I would like to integrate my KWB Easyfire2 with Comfort 3 and a network card for comfort-online into HomeAssistant.
Since ComfortOnline unfortunately keeps crashing, I would like to map my KWK Easyfire2 to HomeAssistant.
In Comfort3, I selected ‘Webinterface’ under Grundeinstellungen/Hardware, and under software is Copmfortonline and Intercom enabled. For Intercom, I entered the IP address configured for the Easyfire2 in my Fritzbox.
I have now entered the following in the configuration.yaml:
Please provide the adresses you are using for the HK3 - HKx
Do you know the correct Adresses for the HK3-HKx?
Note: They have not the same structure as HK1 and HK2
e.g. adress 2500 is for HK3 : The LowByte shows the Outside Temperature, the Highbyte shows the Heating Program of it.
adress 2501 Highbyte shows: RoomTemperature of HK3
adress 2501 Lowbyte shows: Actual FF Temperature of HK3
adress 2502 Highbyte shows: Pump of HK3
adress 2502 Lowbyte shows: Heating Progam of HK4 !!!
Regards
In HA you have to work with so called templates.
(I`m sure there are better explanations like mine )
e.g.
# For Register 2500 the modbusconfig could look like this:
sensors:
- name: "Modbus_Register_2500_Raw" # Name for the Rawvalue
slave: 1 # Modbus Slave ID (Unit ID)
address: 2500 # Registeradress
input_type: input
data_type: uint16
etc.
and then you need a template for seperating into high and Lowbyte:
e.g. (perhaps in configuration.yaml or in a seperate included config file
Hello,
I’m jumping on this thread because I’ve been trying to do the same thing since ComfortOnline has been very unstable.
I have an Easy Fire 1 boiler and a Comfort 3. I have two heating circuits (1 and 3), a water heater, and a buffer tank.
I tried the KWB integration, but nothing comes up.
So I see that I have to use Modbus. I’m getting some information there, but I’m having trouble connecting the addresses to what they’re reporting. Is there comprehensive documentation to help me properly use this information?
With Modbus, how far can I go? Could I modify the heating programs, for example?
Sorry for my English, I’m French.
So far, I’m only able to read data from Easyfire 2.
I think, on Easyfire 1 the parameter are not the same as on Easyfire 2.
The easiest way would be to organize the parameter list from KWB Support.
Or you can try reading the data with QModMaster and then possibly assigning it to the individual data using comfortonline.
For the Easyfire 2, the relevant data begins with address 2300.
Hello,
From what I understand, the integration provided by HomeAssistant doesn’t work at all, so you have to query the boiler via the Modbus protocol.
At the beginning of the discussion, you can find MaKi68’s Modbus configuration; it’s a basic way to retrieve information: just change the IP address in the hosts field to that of your boiler and see if anything comes up.
For my part, KWB support sent me an address mapping file, but it’s identical to what I was able to find online, so I’ll take the time to configure it properly… when I have time.
And unfortunately, I don’t think you can change the heating circuit program, which is what I was most interested in I managed to do it
@MaKi68
you asked to write on address 2490, I do the same thing for 2493
I create scripts
Hello,
thank you for sharing your progress.
With the help of your informations I have also managed to get some data from my 2008 Multifire (Comfort3 & Comfort Online (and Comfort Intercom as part of it?)).
I had to activate Intercom first and copy MaKi68’s HA-config.
The KWB-ModbusInfo-File file i could find online called for Adresses like 8197 - I think that is for “Comfort 4”-Units?
Called KWB-Support today and they sent me the correct Address-mapping-file “Intercom_parameter_…xls”(I had to tell him the currently intalled Software-Version on my Multifire)
Hi everyone, how did you handle the operating hours? Mine isn’t showing anything. Does it have something to do with the “long” type, or what do I need to change?
Hallo Leute
wie habt ihr das mit den Betriebsstunden gemacht? dort wird bei mir nichts angezeigt. hat das was mit dem typ “long” zu tun bzw was müsste ich hier ändern?
Hallo
Nein hab einen Multifire 2 mit Comfort 3 und mein Adresse ist 2337.
Hätte da gleich noch eine Frage.
Man muss ja ein template erstellen zum trennen von High_Byte und Low_Byte.
Hab ich ganz gleich gemacht , nur lässt sich nicht per Skript das HK3 Programm ( mit High_Byte ) ändern. Adresse 2500
Bei HK4 (Low_Byte) mit Adresse 2502 funktioniert es.
Wiederum bei HK5 (High_Byte) mit Adresse 2505 lässt sich auch nicht ändern.
Liegt das irgendwie am High- oder Low_Byte?
Hallo,
Du kannst mit dem Programm QModmaster alle Adressen abfragen, und so möglicherweise richtig zuordnen.
Leider kann ich dir zum Problem mit Low_byte und High_byte nicht weiterhelfen.
Hello,
You can use QModmaster to query all addresses and potentially assign them correctly.
Unfortunately, I can’t help you with the problem involving Low_byte and High_byte.
is anyoune open to share the yaml code for the Modbus connection and at least 1 sensor as a template? I use Classicfire 2 with Comfort 4 controller. I can enter my own values for IP address, port number and address for specific sensor.
Thank you!