benlbrm
(Benlbrm)
October 27, 2021, 6:54am
1
Hello !
I’ve just released a new integration for those who are using Hottoh based Stove like CMG or MCZ.
His integration consist of a climate entity to control stove temperature and some switch / sensor to control the stove itself.
I’ve validate the integration on a CMG Drum stove.
To control your stove, you will need the wifi module, get the IP address from your dhcp server and add this integration in your config/custom_components folder
Since this is my first integration, I would be happy to have some testers and feedback about it.
1 Like
Hi, friend,
First of all, I thank you for creating the add-on.
I have created the custom_components folder in my HA and have put the content from the GitHub.
In the configuration.yaml it is necessary to put something ??? You can put a
Example of the configuration in the configuration.yaml.
I have only put the files in HA and nothing appears.
Thanks!
benlbrm
(Benlbrm)
October 27, 2021, 3:29pm
3
You need to go to settings → integrations then add the Hottoh integration directly.
You don’t need to add something in configuration.yml
elkarto405
(elkarto405)
November 19, 2021, 12:43pm
4
Thank you very much for your work.
I was already working on integrating the stove using RS485 and modbus, but I think this is more convenient if it is possible to access all the data that modbus allows.
I have tried to set up your integration but I am having problems adding the stove.
I have opened an issue in the repository to talk about it.
Thanks again.
Simon3tiw
(Simon3tiw)
January 11, 2022, 1:23pm
6
Hi Elkarto,
Have you made any progress on reading the modbus directly? I myself have an MCZ pellet stove with a Hottoh motherboard, but there is no WiFi on it (2013). I have already found documentation to read the modbus signal via an esp8266 and convert it to MQTT, but this is only for the MICRONOVA type.
Thank you for the feedback.
Br, Simon
Hi everybody.
First of all, thank you for your work [benlbrm].
I’m trying to add the integration in my Home Assistant Core and I’m getting the error message “Config flow could not be loaded: [object Object]”
In the logs I have this information
Error occurred loading configuration flow for integration hottoh: No module named 'crcmod'
I already installed the crcmod module but the issue remains unchanged.
Did anyone manage to fix this issue?
Thank you for your help.
benlbrm
(Benlbrm)
March 31, 2022, 7:47pm
8
Hi !
I already saw this once and I solve it by a HA restart. Home assistant is in charge to download lib dependencies.
Keep me in touch.
Hi Simon,
Sorry for the delay but I hadn’t seen your message.
I haven’t made any new progress because with @benlbrm integration I can read almost all the data from the stove. And it works like a charm.
I made a table, with the addresses of the modbus registers I had identified.
You can find it here: (I don’t know if this is the best place to discuss about it, though.)
opened 12:25AM - 24 Nov 21 UTC
I have been doing some research looking at the communication between the wifi mo… dule and the stove.
Mi stove is an Edilkamin Blade H and the wifi module is a Wifi H (Astrel / HottoH)
It is an RS232 bus, and the used communication protocol is MODBUS RTU.
Baudrate: 19200
Data bits: 8
Parity: Even
Stop bits: 1
The slave address of the stove is 0x10.
There is still a lot of work to be done. I have only been able to do some quick tests.
I have only been able to identify with confidence a few register addresses, which are the ones I am listing here.
I have potential candidates for other addresses but I want to be sure about it.
Well, what matters:
When you change any setting in the application, the module writes that register on the fly. There is no write polling.
The records it writes are as follows:
![image](https://user-images.githubusercontent.com/36958524/143147384-db29c7b5-a8e2-4ff1-9203-dc755ee9560a.png)
Regarding the reading, there is a polling of the information, rather fast.
The module cyclically reads all these registers in the same order:
![image](https://user-images.githubusercontent.com/36958524/143148353-1d45721f-9378-42f4-aa85-71c587e9bdcd.png)
I have doubts about other addresses marked with `?`, but I think that some of them may also correspond to:
- Water pressure
- Chamber differential pressure
- Water input temperature
- Other temperature sensing inputs, like boiler, puffer, dhw, other rooms... (reads 65101 value in my stove)
I will try to continue testing to identify more addresses
I don't know if it can be so useful for this python library, but maybe someone can find it helpful.
What seems to be clear is that the wifi module reads more data than it afterwards exposes over the network.
If you make any progress it would be great if you could share it. If you may need some help I’ll try to help you.
srvmonchy
(Srvmonchy)
June 27, 2023, 9:11pm
10
Hello
Is this integration still available? It would be so great
I just a new pellet Steve from cmg and I ll be happy to try it but can’t find it on hacs
Cheers
srvmonchy
(Srvmonchy)
August 8, 2023, 7:07am
11
I found the correct port, configured the integration and after few trial I got it work with a CMG pellet stove and got it work as with nodered !
The integration gives 1 device / 9 entities
And it works like a charm, indeed !
glaffite
(Glaffite)
October 15, 2023, 9:46am
12
Hello,
how do we find the connection port?
Do you have a tutorial to help me?
Thanks you
srvmonchy
(Srvmonchy)
October 25, 2023, 7:19pm
13
Hi laffite,
Port is 5001, you can confirm it by scan with nmap into homeassistant terminal.
the key is to restart you homeassistant after installation.
Be sure your stove is well connected to the wifi and to be sure use the appfire on your mobile if you see your stove it is good