De Dietrich/Diematic (Modbus) to MQTT Interface

Hi Benoit,

After research I found that protocol used in my case (De Dietriech MCR/II 30/35 MI) is not using Modbus. I have Easymatic regulator using Easymatic / r-bus Remeha protocol. The only page I found about it: Protocol decoder:easymatic - sigrok and related thread on the forum: Easymatic-De Dietrich (City 1.24 BIC II) - Support - Domotique-fibaro

Unfortunately I could not find any example how to do integration with HA :frowning:

Best regards,
Marcin

Hi @BenoitS and all,

Thanks again for the great work. I am wondering if you have tried or if there is any way to:

  • get/set the diematic 3 programs (meaning, the weekly heating schedule)

  • set the Zone A / B temperatures - I have external temperature sensors (Knx) that I would like to use to send the current temperature (ā€œtemperature dā€™ambianceā€) to the boiler.

Do you happen to know if it is possible ?

Many thanks!

Hello,

to:

  • get/set the diematic3 programs: never find the parameter in any doc or by reading registers (Diematic Delta parameter seems not implemented). Only way seems to modify and use the program 4 which seems accessible by ModBus (but implmentation need some work)
  • set the Zone A / B temperatures : to be tryed

Regards,
Benoit

Hello Benoit, thank you for your response.

Hello everyone,

Many thanks @BenoitS for this great work. I have a De Dietriech MC 35E with Diematic and Iā€™m very much looking forward to connect it to HA! I used @champ2410 to install the scripts and it worked super well.

I have one question as I ran into a strange behavior:

  • Iā€™m using a USR-W610 to access it via Wifi. The configuration windows are a bit different - cf. this link. In particular, Iā€™m using the ā€œModbus TCP <-> Modbus RTUā€ Data Transfer Mode; but I replicated the below with the ā€œTransparentā€ Mode.
  • As you can see from the logs below, the Master / Slave synchro seems to work; and Iā€™m getting frames in the Slave mode. However, the Master mode seems to not work (ā€œno answer to masterReadAnalogā€); and the frames received in the Slave mode are not getting decoded properly (no value next to the published variable).

Do you have any idea what could be the cause of this?

Many thanks in advance!

Best,

Thomas

2023-11-01 15:18:56,082 - DDModbus - DEBUG - Frame received: 00000000000a0d1001b400010202ee79
2023-11-01 15:18:56,232 - DDModbus - DEBUG - Frame received: 00000000000a0d1001b400010202ee79
2023-11-01 15:18:56,442 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:18:56,572 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:18:56,772 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:18:56,932 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:18:57,172 - DDModbus - DEBUG - Frame received: 00000000000a101001b400010202eeec
2023-11-01 15:18:57,312 - DDModbus - DEBUG - Frame received: 00000000000a101001b400010202eeec
2023-11-01 15:18:57,512 - DDModbus - DEBUG - Frame received: 00000000000a111001b400010202eee1
2023-11-01 15:18:57,673 - DDModbus - DEBUG - Frame received: 00000000000a111001b400010202eee1
2023-11-01 15:18:57,922 - DDModbus - DEBUG - Frame received: 00000000000a121001b400010202eef5
2023-11-01 15:18:58,062 - DDModbus - DEBUG - Frame received: 00000000000a121001b400010202eef5
2023-11-01 15:18:58,282 - DDModbus - DEBUG - Frame received: 00000000000a131001b400010202eef8
2023-11-01 15:18:58,422 - DDModbus - DEBUG - Frame received: 00000000000a131001b400010202eef8
2023-11-01 15:18:58,662 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602bc02a802
2023-11-01 15:18:58,682 - DDModbus - DEBUG - Frame received: 00000000000a0000140002000001e6b5
2023-11-01 15:18:58,842 - DDModbus - DEBUG - Frame received: 00000000001a321001c3000912000602bc02a80212000000140002000001e6b5
2023-11-01 15:18:59,022 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602bc02a802
2023-11-01 15:18:59,042 - DDModbus - DEBUG - Frame received: 00000000000a0000140002000001e6b5
2023-11-01 15:18:59,172 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602bc02a802
2023-11-01 15:18:59,192 - DDModbus - DEBUG - Frame received: 00000000000a0000140002000001e6b5
2023-11-01 15:18:59,402 - DDModbus - DEBUG - Frame received: 00000000000a0b1001b400010202ee52
2023-11-01 15:18:59,572 - DDModbus - DEBUG - Frame received: 00000000000a0b1001b400010202ee52
2023-11-01 15:18:59,803 - DDModbus - DEBUG - Frame received: 00000000000a0c1001b400010202ee74
2023-11-01 15:19:00,002 - DDModbus - DEBUG - Frame received: 00000000000a0c1001b400010202ee74
2023-11-01 15:19:00,212 - DDModbus - DEBUG - Frame received: 00000000000a0d1001b400010202ee79
2023-11-01 15:19:00,714 - Diematic - DEBUG - Bus status switched to MASTER after 5.440999269485474
2023-11-01 15:19:00,715 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-01 15:19:00,715 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-01 15:19:03,219 - DDModbus - WARNING - No answer to masterReadAnalog
2023-11-01 15:19:03,220 - Diematic - WARNING - ModBus Master Slave Synchro Error
2023-11-01 15:19:05,392 - DDModbus - DEBUG - Frame received: 0a03000000071a030065000197
2023-11-01 15:19:05,393 - DDModbus - WARNING - READ_ANALOG_HOLDING_REGISTERS frame CRC error 
2023-11-01 15:19:05,393 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-01 15:19:05,602 - DDModbus - DEBUG - Frame received: 0000000000071b030065000196
2023-11-01 15:19:05,802 - DDModbus - DEBUG - Frame received: 0000000000071c030065000197
2023-11-01 15:19:05,992 - DDModbus - DEBUG - Frame received: 0000000000071d030065000196
2023-11-01 15:19:06,212 - DDModbus - DEBUG - Frame received: 0000000000071e030065000196
2023-11-01 15:19:06,412 - DDModbus - DEBUG - Frame received: 0000000000071f030065000197
2023-11-01 15:19:06,602 - DDModbus - DEBUG - Frame received: 00000000000720030065000192
2023-11-01 15:19:06,812 - DDModbus - DEBUG - Frame received: 00000000000721030065000193
2023-11-01 15:19:07,052 - DDModbus - DEBUG - Frame received: 00000000000722030065000193
2023-11-01 15:19:07,232 - DDModbus - DEBUG - Frame received: 00000000000723030065000192
2023-11-01 15:19:07,423 - DDModbus - DEBUG - Frame received: 00000000000724030065000193
2023-11-01 15:19:07,643 - DDModbus - DEBUG - Frame received: 00000000000725030065000192
2023-11-01 15:19:07,843 - DDModbus - DEBUG - Frame received: 00000000000726030065000192
2023-11-01 15:19:08,072 - DDModbus - DEBUG - Frame received: 00000000000727030065000193
2023-11-01 15:19:08,273 - DDModbus - DEBUG - Frame received: 00000000000714030065000196
2023-11-01 15:19:08,483 - DDModbus - DEBUG - Frame received: 00000000000715030065000197
2023-11-01 15:19:08,663 - DDModbus - DEBUG - Frame received: 00000000000716030065000197
2023-11-01 15:19:08,863 - DDModbus - DEBUG - Frame received: 00000000000717030065000196
2023-11-01 15:19:09,093 - DDModbus - DEBUG - Frame received: 00000000000718030065000196
2023-11-01 15:19:09,303 - DDModbus - DEBUG - Frame received: 00000000000719030065000197
2023-11-01 15:19:09,493 - DDModbus - DEBUG - Frame received: 0000000000071a030065000197
2023-11-01 15:19:09,765 - DDModbus - DEBUG - Frame received: 0000000000071b030065000196
2023-11-01 15:19:09,983 - DDModbus - DEBUG - Frame received: 0000000000071c030065000197
2023-11-01 15:19:10,173 - DDModbus - DEBUG - Frame received: 0000000000071d030065000196
2023-11-01 15:19:10,674 - Diematic - DEBUG - Bus status switched to MASTER after 5.280864000320435
2023-11-01 15:19:10,675 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-01 15:19:10,675 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-01 15:19:13,178 - DDModbus - WARNING - No answer to masterReadAnalog
2023-11-01 15:19:13,179 - Diematic - WARNING - ModBus Master Slave Synchro Error
2023-11-01 15:19:15,333 - DDModbus - DEBUG - Frame received: 0a030000000a0d1001b400010202ee79
2023-11-01 15:19:15,333 - DDModbus - WARNING - READ_ANALOG_HOLDING_REGISTERS frame CRC error 
2023-11-01 15:19:15,333 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-01 15:19:15,603 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:19:15,753 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:19:15,963 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:19:16,163 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:19:16,373 - DDModbus - DEBUG - Frame received: 00000000000a101001b400010202eeec
2023-11-01 15:19:16,553 - DDModbus - DEBUG - Frame received: 00000000000a101001b400010202eeec
2023-11-01 15:19:16,773 - DDModbus - DEBUG - Frame received: 00000000000a111001b400010202eee1
2023-11-01 15:19:16,983 - DDModbus - DEBUG - Frame received: 00000000000a111001b400010202eee1
2023-11-01 15:19:17,193 - DDModbus - DEBUG - Frame received: 00000000000a121001b400010202eef5
2023-11-01 15:19:17,363 - DDModbus - DEBUG - Frame received: 00000000000a121001b400010202eef5
2023-11-01 15:19:17,583 - DDModbus - DEBUG - Frame received: 00000000000a131001b400010202eef8
2023-11-01 15:19:17,713 - DDModbus - DEBUG - Frame received: 00000000000a131001b400010202eef8
2023-11-01 15:19:17,933 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602a8029e02
2023-11-01 15:19:17,954 - DDModbus - DEBUG - Frame received: 00000000000a0000140002000001f1a9
2023-11-01 15:19:18,094 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602a8029e02
2023-11-01 15:19:18,113 - DDModbus - DEBUG - Frame received: 00000000000a0000140002000001f1a9
2023-11-01 15:19:18,263 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602a8029e02
2023-11-01 15:19:18,283 - DDModbus - DEBUG - Frame received: 00000000000a00000a0002000001f157
2023-11-01 15:19:18,433 - DDModbus - DEBUG - Frame received: 00000000000e321001c3000912000602a8029e02
2023-11-01 15:19:18,453 - DDModbus - DEBUG - Frame received: 00000000000a00000a0002000001f157
2023-11-01 15:19:18,643 - DDModbus - DEBUG - Frame received: 00000000000a0b1001b400010202ee52
2023-11-01 15:19:18,784 - DDModbus - DEBUG - Frame received: 00000000000a0b1001b400010202ee52
2023-11-01 15:19:19,013 - DDModbus - DEBUG - Frame received: 00000000000a0c1001b400010202ee74
2023-11-01 15:19:19,183 - DDModbus - DEBUG - Frame received: 00000000000a0c1001b400010202ee74
2023-11-01 15:19:19,453 - DDModbus - DEBUG - Frame received: 00000000000a0d1001b400010202ee79
2023-11-01 15:19:19,583 - DDModbus - DEBUG - Frame received: 00000000000a0d1001b400010202ee79
2023-11-01 15:19:19,803 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:19:19,953 - DDModbus - DEBUG - Frame received: 00000000000a0e1001b400010202ee6d
2023-11-01 15:19:20,143 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:19:20,293 - DDModbus - DEBUG - Frame received: 00000000000a0f1001b400010202ee60
2023-11-01 15:19:20,794 - Diematic - DEBUG - Bus status switched to MASTER after 5.4608070850372314
2023-11-01 15:19:20,795 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-01 15:19:20,795 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-01 15:19:23,299 - DDModbus - WARNING - No answer to masterReadAnalog
2023-11-01 15:19:23,300 - Diematic - WARNING - ModBus Master Slave Synchro Error

Hello,
donā€™t use ā€œModbus TCP <-> Modbus RTUā€ Data Transfer Mode because the Modbus protocol used by De Dietrich is not full standard and because the modified one is directly implemented in the Diematic to MQTT interface.
Use Transparent transmission mode / TCP server mode instead, and repost log which could be similar but not completely .

Regards,
Benoit

Hi Benoit,

Many thanks for your answer and apologies for the late answer. The boiler is in my secondary house & I havenā€™t been there since my last message.

Below are some logs with the ā€œTransparentā€ mode. Let me know what you think. I also made some screenshots of my USR parameters here.

Thomas

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
2023-11-19 16:02:45,329 - __main__ - CRITICAL - Modbus interface address: 192.168.1.55 : 8899
2023-11-19 16:02:45,330 - __main__ - CRITICAL - Modbus regulator address: 0xa
2023-11-19 16:02:45,330 - __main__ - CRITICAL - Broker: core-mosquitto #warning: using server name or localhost or 127.0.0.1 may not work with docker : 1884
2023-11-19 16:02:45,330 - __main__ - CRITICAL - Topic Root: home/heater/boiler
2023-11-19 16:02:45,331 - __main__ - CRITICAL - Hassio Discovery Enable: True
2023-11-19 16:02:45,331 - __main__ - CRITICAL - Hassio Discovery Prefix: homeassistant
2023-11-19 16:02:45,332 - __main__ - CRITICAL - Regulator type is Diematic3
2023-11-19 16:02:45,419 - Diematic - INFO - Using tzinfo ('CET') for Boiler time sync
2023-11-19 16:02:45,422 - Diematic - WARNING - Init Link with Regulator
2023-11-19 16:02:45,480 - DDModbus - DEBUG - Cleaning of: 16 bytes(s)
2023-11-19 16:02:45,500 - DDModbus - DEBUG - Cleaning of: 12 bytes(s)
2023-11-19 16:02:45,640 - DDModbus - DEBUG - Frame received: 321001c300091200060226020801e000
2023-11-19 16:02:45,640 - DDModbus - WARNING - WRITE_MULTIPLE_REGISTERS frame too short
2023-11-19 16:02:45,641 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-19 16:02:45,660 - DDModbus - DEBUG - Frame received: 00001400020000021be2f700
2023-11-19 16:02:45,802 - DDModbus - DEBUG - Frame received: 321001c300091200060226020801e000
2023-11-19 16:02:45,803 - DDModbus - WARNING - WRITE_MULTIPLE_REGISTERS frame too short
2023-11-19 16:02:45,820 - DDModbus - DEBUG - Frame received: 00001400020000021be2f700
2023-11-19 16:02:46,050 - DDModbus - DEBUG - Frame received: 0b1001b400010202ee52a800
2023-11-19 16:02:46,200 - DDModbus - DEBUG - Frame received: 0b1001b400010202ee52a800
2023-11-19 16:02:50,707 - Diematic - DEBUG - Bus status switched to MASTER after 5.065963506698608
2023-11-19 16:02:50,707 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-19 16:02:51,460 - DDModbus - DEBUG - Frame received: 1a030065000197fe00
2023-11-19 16:02:51,461 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-19 16:02:51,710 - DDModbus - DEBUG - Frame received: 1b0300650001962f00
2023-11-19 16:02:51,970 - DDModbus - DEBUG - Frame received: 1c0300650001979800
2023-11-19 16:02:52,180 - DDModbus - DEBUG - Frame received: 1d0300650001964900
2023-11-19 16:02:52,440 - DDModbus - DEBUG - Frame received: 1e0300650001967a00
2023-11-19 16:02:52,640 - DDModbus - DEBUG - Frame received: 1f030065000197ab00
2023-11-19 16:02:52,870 - DDModbus - DEBUG - Frame received: 20030065000192a400
2023-11-19 16:02:53,080 - DDModbus - DEBUG - Frame received: 210300650001937500
2023-11-19 16:02:53,270 - DDModbus - DEBUG - Frame received: 220300650001934600
2023-11-19 16:02:53,490 - DDModbus - DEBUG - Frame received: 230300650001929700
2023-11-19 16:02:53,730 - DDModbus - DEBUG - Frame received: 240300650001932000
2023-11-19 16:02:53,920 - DDModbus - DEBUG - Frame received: 25030065000192f100
2023-11-19 16:02:54,120 - DDModbus - DEBUG - Frame received: 26030065000192c200
2023-11-19 16:02:54,350 - DDModbus - DEBUG - Frame received: 270300650001931300
2023-11-19 16:02:54,570 - DDModbus - DEBUG - Frame received: 14030065000196d000
2023-11-19 16:02:54,772 - DDModbus - DEBUG - Frame received: 150300650001970100
2023-11-19 16:02:54,970 - DDModbus - DEBUG - Frame received: 160300650001973200
2023-11-19 16:02:55,202 - DDModbus - DEBUG - Frame received: 17030065000196e300
2023-11-19 16:02:55,410 - DDModbus - DEBUG - Frame received: 180300650001961c00
2023-11-19 16:02:55,600 - DDModbus - DEBUG - Frame received: 19030065000197cd00
2023-11-19 16:02:55,800 - DDModbus - DEBUG - Frame received: 1a030065000197fe00
2023-11-19 16:02:56,020 - DDModbus - DEBUG - Frame received: 1b0300650001962f00
2023-11-19 16:02:56,190 - DDModbus - DEBUG - Frame received: 1c0300650001979800
2023-11-19 16:02:56,691 - Diematic - DEBUG - Bus status switched to MASTER after 5.230445623397827
2023-11-19 16:03:01,471 - DDModbus - DEBUG - Frame received: 0c1001b400010202ee749800
2023-11-19 16:03:01,471 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-19 16:03:01,621 - DDModbus - DEBUG - Frame received: 0c1001b400010202ee749800
2023-11-19 16:03:01,841 - DDModbus - DEBUG - Frame received: 0d1001b400010202ee790800
2023-11-19 16:03:02,001 - DDModbus - DEBUG - Frame received: 0d1001b400010202ee790800
2023-11-19 16:03:02,241 - DDModbus - DEBUG - Frame received: 0e1001b400010202ee6df800
2023-11-19 16:03:02,381 - DDModbus - DEBUG - Frame received: 0e1001b400010202ee6df800
2023-11-19 16:03:02,601 - DDModbus - DEBUG - Frame received: 0f1001b400010202ee606800
2023-11-19 16:03:02,760 - DDModbus - DEBUG - Frame received: 0f1001b400010202ee606800
2023-11-19 16:03:03,010 - DDModbus - DEBUG - Frame received: 101001b400010202eeec5800
2023-11-19 16:03:03,151 - DDModbus - DEBUG - Frame received: 101001b400010202eeec5800
2023-11-19 16:03:03,371 - DDModbus - DEBUG - Frame received: 111001b400010202eee1c800
2023-11-19 16:03:03,521 - DDModbus - DEBUG - Frame received: 111001b400010202eee1c800
2023-11-19 16:03:03,760 - DDModbus - DEBUG - Frame received: 121001b400010202eef53800
2023-11-19 16:03:03,900 - DDModbus - DEBUG - Frame received: 121001b400010202eef53800
2023-11-19 16:03:04,173 - DDModbus - DEBUG - Frame received: 131001b400010202eef8a800
2023-11-19 16:03:04,310 - DDModbus - DEBUG - Frame received: 131001b400010202eef8a800
2023-11-19 16:03:04,560 - DDModbus - DEBUG - Frame received: 321001c30009120006021c021201d600
2023-11-19 16:03:04,561 - DDModbus - WARNING - WRITE_MULTIPLE_REGISTERS frame too short
2023-11-19 16:03:04,580 - DDModbus - DEBUG - Frame received: 00000a00020000021aa03700
2023-11-19 16:03:04,740 - DDModbus - DEBUG - Frame received: 321001c30009120006021c021201d60000001400020000021a5e3600
2023-11-19 16:03:04,950 - DDModbus - DEBUG - Frame received: 321001c30009120006021c021201d600
2023-11-19 16:03:04,952 - DDModbus - WARNING - WRITE_MULTIPLE_REGISTERS frame too short
2023-11-19 16:03:04,971 - DDModbus - DEBUG - Frame received: 00001400020000021a5e3600
2023-11-19 16:03:05,191 - DDModbus - DEBUG - Frame received: 321001c30009120006021c021201d60000001400020000021a5e3600
2023-11-19 16:03:05,421 - DDModbus - DEBUG - Frame received: 0b1001b400010202ee52a800
2023-11-19 16:03:05,571 - DDModbus - DEBUG - Frame received: 0b1001b400010202ee52a800
2023-11-19 16:03:05,801 - DDModbus - DEBUG - Frame received: 0c1001b400010202ee749800
2023-11-19 16:03:05,930 - DDModbus - DEBUG - Frame received: 0c1001b400010202ee749800
2023-11-19 16:03:06,180 - DDModbus - DEBUG - Frame received: 0d1001b400010202ee790800
2023-11-19 16:03:06,351 - DDModbus - DEBUG - Frame received: 0d1001b400010202ee790800
2023-11-19 16:03:06,852 - Diematic - DEBUG - Bus status switched to MASTER after 5.3808066844940186
2023-11-19 16:03:11,511 - DDModbus - DEBUG - Frame received: 1d0300650001964900
2023-11-19 16:03:11,511 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-19 16:03:11,721 - DDModbus - DEBUG - Frame received: 1e0300650001967a00
2023-11-19 16:03:11,961 - DDModbus - DEBUG - Frame received: 1f030065000197ab00
2023-11-19 16:03:12,161 - DDModbus - DEBUG - Frame received: 20030065000192a400
2023-11-19 16:03:12,381 - DDModbus - DEBUG - Frame received: 210300650001937500
2023-11-19 16:03:12,581 - DDModbus - DEBUG - Frame received: 220300650001934600
2023-11-19 16:03:12,781 - DDModbus - DEBUG - Frame received: 230300650001929700
2023-11-19 16:03:13,011 - DDModbus - DEBUG - Frame received: 240300650001932000
2023-11-19 16:03:13,231 - DDModbus - DEBUG - Frame received: 25030065000192f100
2023-11-19 16:03:13,431 - DDModbus - DEBUG - Frame received: 26030065000192c200
2023-11-19 16:03:13,631 - DDModbus - DEBUG - Frame received: 270300650001931300
2023-11-19 16:03:13,861 - DDModbus - DEBUG - Frame received: 14030065000196d000
2023-11-19 16:03:14,071 - DDModbus - DEBUG - Frame received: 150300650001970100
2023-11-19 16:03:14,271 - DDModbus - DEBUG - Frame received: 160300650001973200
2023-11-19 16:03:14,481 - DDModbus - DEBUG - Frame received: 17030065000196e300
2023-11-19 16:03:14,711 - DDModbus - DEBUG - Frame received: 180300650001961c00
2023-11-19 16:03:14,981 - DDModbus - DEBUG - Frame received: 19030065000197cd00
2023-11-19 16:03:15,171 - DDModbus - DEBUG - Frame received: 1a030065000197fe00
2023-11-19 16:03:15,401 - DDModbus - DEBUG - Frame received: 1b0300650001962f00
2023-11-19 16:03:15,611 - DDModbus - DEBUG - Frame received: 1c0300650001979800
2023-11-19 16:03:15,801 - DDModbus - DEBUG - Frame received: 1d0300650001964900
2023-11-19 16:03:16,001 - DDModbus - DEBUG - Frame received: 1e0300650001967a00
2023-11-19 16:03:16,221 - DDModbus - DEBUG - Frame received: 1f030065000197ab00
2023-11-19 16:03:16,722 - Diematic - DEBUG - Bus status switched to MASTER after 5.210789680480957
2023-11-19 16:03:21,611 - DDModbus - DEBUG - Frame received: 0e1001b400010202ee6df800
2023-11-19 16:03:21,612 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-19 16:03:21,751 - DDModbus - DEBUG - Frame received: 0e1001b400010202ee6df800
2023-11-19 16:03:21,971 - DDModbus - DEBUG - Frame received: 0f1001b400010202ee606800
2023-11-19 16:03:22,141 - DDModbus - DEBUG - Frame received: 0f1001b400010202ee606800
2023-11-19 16:03:22,391 - DDModbus - DEBUG - Frame received: 101001b400010202eeec5800
2023-11-19 16:03:22,531 - DDModbus - DEBUG - Frame received: 101001b400010202eeec5800
2023-11-19 16:03:22,741 - DDModbus - DEBUG - Frame received: 111001b400010202eee1c800
2023-11-19 16:03:22,891 - DDModbus - DEBUG - Frame received: 111001b400010202eee1c800
2023-11-19 16:03:23,143 - DDModbus - DEBUG - Frame received: 121001b400010202eef53800
2023-11-19 16:03:23,301 - DDModbus - DEBUG - Frame received: 121001b400010202eef53800
2023-11-19 16:03:23,521 - DDModbus - DEBUG - Frame received: 131001b400010202eef8a800
2023-11-19 16:03:23,651 - DDModbus - DEBUG - Frame received: 131001b400010202eef8a800

Publication of the values:

2023-11-19 16:04:15,825 - __main__ - INFO - Publish :home/heater/boiler/status Offline
2023-11-19 16:04:15,825 - __main__ - INFO - Publish :home/heater/boiler/date 
2023-11-19 16:04:15,826 - __main__ - INFO - Publish :home/heater/boiler/lastTimeSync 
2023-11-19 16:04:15,826 - __main__ - INFO - Publish :home/heater/boiler/type 
2023-11-19 16:04:15,827 - __main__ - INFO - Publish :home/heater/boiler/ctrl 
2023-11-19 16:04:15,827 - __main__ - INFO - Publish :home/heater/boiler/ext/temp 
2023-11-19 16:04:15,828 - __main__ - INFO - Publish :home/heater/boiler/temp 
2023-11-19 16:04:15,828 - __main__ - INFO - Publish :home/heater/boiler/targetTemp 
2023-11-19 16:04:15,829 - __main__ - INFO - Publish :home/heater/boiler/returnTemp 
2023-11-19 16:04:15,830 - __main__ - INFO - Publish :home/heater/boiler/waterPressure 
2023-11-19 16:04:15,830 - __main__ - INFO - Publish :home/heater/boiler/power 
2023-11-19 16:04:15,831 - __main__ - INFO - Publish :home/heater/boiler/smokeTemp 
2023-11-19 16:04:15,831 - __main__ - INFO - Publish :home/heater/boiler/ionizationCurrent 
2023-11-19 16:04:15,832 - __main__ - INFO - Publish :home/heater/boiler/fanSpeed 
2023-11-19 16:04:15,832 - __main__ - INFO - Publish :home/heater/boiler/burnerStatus 
2023-11-19 16:04:15,833 - __main__ - INFO - Publish :home/heater/boiler/pumpPower 
2023-11-19 16:04:15,833 - __main__ - INFO - Publish :home/heater/boiler/alarm 
2023-11-19 16:04:15,834 - __main__ - INFO - Publish :home/heater/boiler/hotWater/pump 
2023-11-19 16:04:15,834 - __main__ - INFO - Publish :home/heater/boiler/hotWater/temp 
2023-11-19 16:04:15,834 - __main__ - INFO - Publish :home/heater/boiler/hotWater/mode 
2023-11-19 16:04:15,834 - __main__ - INFO - Publish :home/heater/boiler/hotWater/dayTemp 
2023-11-19 16:04:15,835 - __main__ - INFO - Publish :home/heater/boiler/hotWater/nightTemp 
2023-11-19 16:04:15,835 - __main__ - INFO - Publish :home/heater/boiler/zoneA/temp 
2023-11-19 16:04:15,835 - __main__ - INFO - Publish :home/heater/boiler/zoneA/mode 
2023-11-19 16:04:15,835 - __main__ - INFO - Publish :home/heater/boiler/zoneA/pump 
2023-11-19 16:04:15,836 - __main__ - INFO - Publish :home/heater/boiler/zoneA/dayTemp 
2023-11-19 16:04:15,836 - __main__ - INFO - Publish :home/heater/boiler/zoneA/nightTemp 
2023-11-19 16:04:15,836 - __main__ - INFO - Publish :home/heater/boiler/zoneA/antiiceTemp 
2023-11-19 16:04:15,837 - __main__ - INFO - Publish :home/heater/boiler/zoneB/temp 
2023-11-19 16:04:15,837 - __main__ - INFO - Publish :home/heater/boiler/zoneB/mode 
2023-11-19 16:04:15,837 - __main__ - INFO - Publish :home/heater/boiler/zoneB/pump 
2023-11-19 16:04:15,838 - __main__ - INFO - Publish :home/heater/boiler/zoneB/dayTemp 
2023-11-19 16:04:15,838 - __main__ - INFO - Publish :home/heater/boiler/zoneB/nightTemp 
2023-11-19 16:04:15,838 - __main__ - INFO - Publish :home/heater/boiler/zoneB/antiiceTemp

Hello,

now you can see ModBus frame send by the boiler to try to find other Modbus devices with adresses (ie first byte of the frame) between 0x0b and 0x32. The transparent mode is the good choice.

All theses frames seem to be OK except the one to the address 32 which is split in two parts by your USR. It may be a problem later , the time trigger to detect end of frame should be upgraded to avoid that.

But we donā€™t see in your log the Diematic_to_Mqtt interface sending frame to the boiler, which happen every minute => You can reduce log verbosity level to INFO and repost a more than 60 seconds log.
Regards,
Benoit

Thanks Benoit. I will do that when Iā€™m back there!

@thmsd @BenoitS
I have mca 15 with diematic isystem.
Can you help me with configuration of my usr wifi-Uart ? They change the config page and now I have:

In the application log there are warnings:

2023-11-24 15:40:12,317 - Diematic - DEBUG - Bus status switched to MASTER after 5.3690361976623535
2023-11-24 15:40:12,318 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 15:40:12,416 - DDModbus - DEBUG - Answer received: 0a037effffffff000c000f0029000500
2023-11-24 15:40:12,416 - DDModbus - WARNING - Answer Length Error
2023-11-24 15:40:12,416 - Diematic - WARNING - ModBus Master Slave Synchro Error

I enabled cascade in the boiler config.

and the rest of the usr config

Hello,

To help here is an example of (nominal) log in INFO mode :

2023-11-24 16:08:40,823 - main - CRITICAL - Modbus interface address: 192.168.9.18 : 20108
2023-11-24 16:08:40,824 - main - CRITICAL - Modbus regulator address: 0xa
2023-11-24 16:08:40,824 - main - CRITICAL - Broker: localhost : 1883
2023-11-24 16:08:40,825 - main - CRITICAL - Topic Root: home/heater/mc25lp
2023-11-24 16:08:40,825 - main - CRITICAL - Hassio Discovery Enable: True
2023-11-24 16:08:40,826 - main - CRITICAL - Hassio Discovery Prefix: homeassistant
2023-11-24 16:08:40,826 - main - CRITICAL - Regulator type is Diematic3
2023-11-24 16:08:41,873 - Diematic - INFO - Using tzinfo (ā€˜CETā€™) for Boiler time sync
2023-11-24 16:08:41,877 - Diematic - WARNING - Init Link with Regulator
2023-11-24 16:08:42,005 - main - CRITICAL - Connected to MQTT broker
2023-11-24 16:08:42,007 - main - INFO - Publish :home/heater/mc25lp/status Offline
2023-11-24 16:08:42,053 - main - INFO - Sending HA discovery messages
2023-11-24 16:08:48,494 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-24 16:08:49,651 - main - INFO - Publish :home/heater/mc25lp/status Online
2023-11-24 16:08:49,653 - main - INFO - Publish :home/heater/mc25lp/date 2023-11-24T17:08:00+01:00
2023-11-24 16:08:49,658 - main - INFO - Publish :home/heater/mc25lp/lastTimeSync
2023-11-24 16:08:49,661 - main - INFO - Publish :home/heater/mc25lp/type 0
2023-11-24 16:08:49,663 - main - INFO - Publish :home/heater/mc25lp/ctrl 313
2023-11-24 16:08:49,667 - main - INFO - Publish :home/heater/mc25lp/ext/temp 8.9
2023-11-24 16:08:49,669 - main - INFO - Publish :home/heater/mc25lp/temp 27.8
2023-11-24 16:08:49,674 - main - INFO - Publish :home/heater/mc25lp/targetTemp 29.5
2023-11-24 16:08:49,675 - main - INFO - Publish :home/heater/mc25lp/returnTemp 26.6
2023-11-24 16:08:49,677 - main - INFO - Publish :home/heater/mc25lp/waterPressure 1.0
2023-11-24 16:08:49,679 - main - INFO - Publish :home/heater/mc25lp/power 36
2023-11-24 16:08:49,681 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.0
2023-11-24 16:08:49,683 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 4.5
2023-11-24 16:08:49,687 - main - INFO - Publish :home/heater/mc25lp/fanSpeed 2100
2023-11-24 16:08:49,689 - main - INFO - Publish :home/heater/mc25lp/burnerStatus 1
2023-11-24 16:08:49,692 - main - INFO - Publish :home/heater/mc25lp/pumpPower 60
2023-11-24 16:08:49,694 - main - INFO - Publish :home/heater/mc25lp/alarm {ā€œidā€: 0, ā€œtxtā€: ā€œOKā€}
2023-11-24 16:08:49,696 - main - INFO - Publish :home/heater/mc25lp/hotWater/pump 0
2023-11-24 16:08:49,698 - main - INFO - Publish :home/heater/mc25lp/hotWater/temp 50.6
2023-11-24 16:08:49,701 - main - INFO - Publish :home/heater/mc25lp/hotWater/mode AUTO
2023-11-24 16:08:49,703 - main - INFO - Publish :home/heater/mc25lp/hotWater/dayTemp 45.0
2023-11-24 16:08:49,705 - main - INFO - Publish :home/heater/mc25lp/hotWater/nightTemp 10.0
2023-11-24 16:08:49,707 - main - INFO - Publish :home/heater/mc25lp/zoneA/temp 18.9
2023-11-24 16:08:49,709 - main - INFO - Publish :home/heater/mc25lp/zoneA/mode TEMP JOUR
2023-11-24 16:08:49,711 - main - INFO - Publish :home/heater/mc25lp/zoneA/pump 1
2023-11-24 16:08:49,714 - main - INFO - Publish :home/heater/mc25lp/zoneA/dayTemp 19.0
2023-11-24 16:08:49,715 - main - INFO - Publish :home/heater/mc25lp/zoneA/nightTemp 16.0
2023-11-24 16:08:49,718 - main - INFO - Publish :home/heater/mc25lp/zoneA/antiiceTemp 14.0
2023-11-24 16:08:49,720 - main - INFO - Publish :home/heater/mc25lp/zoneB/temp
2023-11-24 16:08:49,723 - main - INFO - Publish :home/heater/mc25lp/zoneB/mode
2023-11-24 16:08:49,724 - main - INFO - Publish :home/heater/mc25lp/zoneB/pump
2023-11-24 16:08:49,726 - main - INFO - Publish :home/heater/mc25lp/zoneB/dayTemp
2023-11-24 16:08:49,729 - main - INFO - Publish :home/heater/mc25lp/zoneB/nightTemp
2023-11-24 16:08:49,733 - main - INFO - Publish :home/heater/mc25lp/zoneB/antiiceTemp
2023-11-24 16:09:00,345 - main - INFO - Publish :home/heater/mc25lp/temp 29.0
2023-11-24 16:09:00,348 - main - INFO - Publish :home/heater/mc25lp/returnTemp 26.7
2023-11-24 16:09:00,350 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.2
2023-11-24 16:09:00,352 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 5.0
2023-11-24 16:09:10,013 - main - INFO - Publish :home/heater/mc25lp/date 2023-11-24T17:09:00+01:00
2023-11-24 16:09:10,015 - main - INFO - Publish :home/heater/mc25lp/temp 30.3
2023-11-24 16:09:10,016 - main - INFO - Publish :home/heater/mc25lp/targetTemp 31.4
2023-11-24 16:09:10,018 - main - INFO - Publish :home/heater/mc25lp/returnTemp 26.9
2023-11-24 16:09:10,019 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.6
2023-11-24 16:09:10,021 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 5.3
2023-11-24 16:09:10,023 - main - INFO - Publish :home/heater/mc25lp/zoneA/temp 18.8
2023-11-24 16:09:20,227 - main - INFO - Publish :home/heater/mc25lp/temp 31.3
2023-11-24 16:09:20,229 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 5.4
2023-11-24 16:09:30,245 - main - INFO - Publish :home/heater/mc25lp/temp 32.1
2023-11-24 16:09:30,246 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.0
2023-11-24 16:09:30,248 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.7
2023-11-24 16:09:30,250 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 5.5
2023-11-24 16:09:40,238 - main - INFO - Publish :home/heater/mc25lp/temp 32.6
2023-11-24 16:09:40,239 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.1
2023-11-24 16:09:40,240 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.9

Benoit

And another example in DEBUG :

2023-11-24 16:22:44,288 - main - CRITICAL - Modbus interface address: 192.168.9.18 : 20108
2023-11-24 16:22:44,289 - main - CRITICAL - Modbus regulator address: 0xa
2023-11-24 16:22:44,289 - main - CRITICAL - Broker: localhost : 1883
2023-11-24 16:22:44,290 - main - CRITICAL - Topic Root: home/heater/mc25lp
2023-11-24 16:22:44,290 - main - CRITICAL - Hassio Discovery Enable: True
2023-11-24 16:22:44,290 - main - CRITICAL - Hassio Discovery Prefix: homeassistant
2023-11-24 16:22:44,291 - main - CRITICAL - Regulator type is Diematic3
2023-11-24 16:22:44,393 - Diematic - INFO - Using tzinfo (ā€˜CETā€™) for Boiler time sync
2023-11-24 16:22:44,397 - Diematic - WARNING - Init Link with Regulator
2023-11-24 16:22:44,401 - DDModbus - DEBUG - Cleaning of: 400 bytes(s)
2023-11-24 16:22:44,403 - DDModbus - DEBUG - Cleaning of: 400 bytes(s)
2023-11-24 16:22:44,406 - DDModbus - DEBUG - Cleaning of: 400 bytes(s)
2023-11-24 16:22:44,409 - DDModbus - DEBUG - Cleaning of: 400 bytes(s)
2023-11-24 16:22:44,412 - DDModbus - DEBUG - Cleaning of: 400 bytes(s)
2023-11-24 16:22:44,412 - DDModbus - DEBUG - Cleaning of: 47 bytes(s)
2023-11-24 16:22:44,532 - main - CRITICAL - Connected to MQTT broker
2023-11-24 16:22:44,534 - main - INFO - Publish :home/heater/mc25lp/status Offline
2023-11-24 16:22:44,577 - main - INFO - Sending HA discovery messages
2023-11-24 16:22:44,618 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:22:44,619 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:22:44,840 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:22:49,848 - Diematic - DEBUG - Bus status switched to MASTER after 5.2283406257629395
2023-11-24 16:22:49,848 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-24 16:22:49,849 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:22:50,128 - DDModbus - DEBUG - Answer received: 0a037ec1000c000139001100160005005900aa800a000100040001000000be00a0008c002400bc0008000e0127001400c800a0003c0002ffff0003000700c801f40000ffff001700c800a0003c0002ffff0003000700c801f40000ffff0b0000f80a4a6a0ef80a000002004801087f480100000000050b01c20000000201f900008093000000
2023-11-24 16:22:50,130 - DDModbus - DEBUG - Answer valid
2023-11-24 16:22:50,131 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:22:50,267 - DDModbus - DEBUG - Answer received: 1f030065000197ab00
2023-11-24 16:22:50,268 - DDModbus - WARNING - Answer modbus address Error
2023-11-24 16:22:50,269 - Diematic - WARNING - ModBus Master Slave Synchro Error
2023-11-24 16:22:50,528 - DDModbus - DEBUG - Frame received: 20030065000192a400
2023-11-24 16:22:50,528 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:22:50,881 - DDModbus - DEBUG - Frame received: 210300650001937500
2023-11-24 16:22:51,147 - DDModbus - DEBUG - Frame received: 220300650001934600
2023-11-24 16:22:51,437 - DDModbus - DEBUG - Frame received: 230300650001929700
2023-11-24 16:22:51,796 - DDModbus - DEBUG - Frame received: 240300650001932000
2023-11-24 16:22:52,055 - DDModbus - DEBUG - Frame received: 25030065000192f100
2023-11-24 16:22:52,330 - DDModbus - DEBUG - Frame received: 26030065000192c200
2023-11-24 16:22:52,689 - DDModbus - DEBUG - Frame received: 270300650001931300
2023-11-24 16:22:52,960 - DDModbus - DEBUG - Frame received: 14030065000196d000
2023-11-24 16:22:53,253 - DDModbus - DEBUG - Frame received: 150300650001970100
2023-11-24 16:22:53,595 - DDModbus - DEBUG - Frame received: 160300650001973200
2023-11-24 16:22:53,879 - DDModbus - DEBUG - Frame received: 17030065000196e300
2023-11-24 16:22:54,128 - DDModbus - DEBUG - Frame received: 180300650001961c00
2023-11-24 16:22:54,489 - DDModbus - DEBUG - Frame received: 19030065000197cd00
2023-11-24 16:22:54,756 - DDModbus - DEBUG - Frame received: 1a030065000197fe00
2023-11-24 16:22:55,023 - DDModbus - DEBUG - Frame received: 1b0300650001962f00
2023-11-24 16:22:56,026 - Diematic - DEBUG - Bus status switched to MASTER after 5.497162580490112
2023-11-24 16:22:56,026 - Diematic - INFO - ModBus Master Slave Synchro OK
2023-11-24 16:22:56,027 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:22:56,298 - DDModbus - DEBUG - Answer received: 0a037e011f0b000139001100160005005900aa800a000100040001000000be00a0008c002400bc0008000e013a090000c800a0003c0002ffff0003000700c801f40000ffff0e0a00c800a0003c0002ffff0003000700c801f40000ffff540a0c0064ef0a06000700130b00009c0b050bb45b0f0000001301c20000000201f900008c88000000
2023-11-24 16:22:56,299 - DDModbus - DEBUG - Answer valid
2023-11-24 16:22:56,300 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:22:56,694 - DDModbus - DEBUG - Answer received: 0a0380000100ba0a00002000960096006403200028bd22013a011f010e18540100000000000eb90a000002000000300a000000000500110000000000000000001000000064440a0c00740a0c00840a004f00000c0080018001940a0018000b0017160f3ff40afc1e0f00000000011f2005000000020320070b8e990e20000a001e0000fabd000000
2023-11-24 16:22:56,696 - DDModbus - DEBUG - Answer valid
2023-11-24 16:22:56,697 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:22:57,039 - DDModbus - DEBUG - Answer received: 0a03800e0f3a010002000000a80a00003b6e0e0a0c0024020000000a0c00000a0200c40a0000000006009c0bc40a4a0200d30a000000004e179c0bd30a4a6a0ed30a0000020056011e005601bd00610b0000a79c0f00f60028001100000000000000000010000000000000013a0000007802000e0105000e01011f010e0d0bc2c90d014c41000000
2023-11-24 16:22:57,041 - DDModbus - DEBUG - Answer valid
2023-11-24 16:22:57,042 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:22:57,212 - DDModbus - DEBUG - Answer received: 0a032e0e000c00b9020000011f0113010e0000000a0000000001f9007900620127003c00060000c201ffff80010000005902e8000000
2023-11-24 16:22:57,213 - DDModbus - DEBUG - Answer valid
2023-11-24 16:22:57,216 - main - INFO - Publish :home/heater/mc25lp/status Online
2023-11-24 16:22:57,218 - main - INFO - Publish :home/heater/mc25lp/date 2023-11-24T17:22:00+01:00
2023-11-24 16:22:57,220 - main - INFO - Publish :home/heater/mc25lp/lastTimeSync
2023-11-24 16:22:57,223 - main - INFO - Publish :home/heater/mc25lp/type 0
2023-11-24 16:22:57,225 - main - INFO - Publish :home/heater/mc25lp/ctrl 313
2023-11-24 16:22:57,226 - main - INFO - Publish :home/heater/mc25lp/ext/temp 8.9
2023-11-24 16:22:57,228 - main - INFO - Publish :home/heater/mc25lp/temp 28.7
2023-11-24 16:22:57,231 - main - INFO - Publish :home/heater/mc25lp/targetTemp 31.4
2023-11-24 16:22:57,233 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.5
2023-11-24 16:22:57,235 - main - INFO - Publish :home/heater/mc25lp/waterPressure 1.0
2023-11-24 16:22:57,240 - main - INFO - Publish :home/heater/mc25lp/power 0
2023-11-24 16:22:57,241 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.0
2023-11-24 16:22:57,243 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 0.0
2023-11-24 16:22:57,245 - main - INFO - Publish :home/heater/mc25lp/fanSpeed 0
2023-11-24 16:22:57,247 - main - INFO - Publish :home/heater/mc25lp/burnerStatus 0
2023-11-24 16:22:57,251 - main - INFO - Publish :home/heater/mc25lp/pumpPower 60
2023-11-24 16:22:57,252 - main - INFO - Publish :home/heater/mc25lp/alarm {ā€œidā€: 0, ā€œtxtā€: ā€œOKā€}
2023-11-24 16:22:57,254 - main - INFO - Publish :home/heater/mc25lp/hotWater/pump 0
2023-11-24 16:22:57,255 - main - INFO - Publish :home/heater/mc25lp/hotWater/temp 50.5
2023-11-24 16:22:57,256 - main - INFO - Publish :home/heater/mc25lp/hotWater/mode AUTO
2023-11-24 16:22:57,258 - main - INFO - Publish :home/heater/mc25lp/hotWater/dayTemp 45.0
2023-11-24 16:22:57,259 - main - INFO - Publish :home/heater/mc25lp/hotWater/nightTemp 10.0
2023-11-24 16:22:57,261 - main - INFO - Publish :home/heater/mc25lp/zoneA/temp 18.8
2023-11-24 16:22:57,262 - main - INFO - Publish :home/heater/mc25lp/zoneA/mode TEMP JOUR
2023-11-24 16:22:57,264 - main - INFO - Publish :home/heater/mc25lp/zoneA/pump 1
2023-11-24 16:22:57,266 - main - INFO - Publish :home/heater/mc25lp/zoneA/dayTemp 19.0
2023-11-24 16:22:57,267 - main - INFO - Publish :home/heater/mc25lp/zoneA/nightTemp 16.0
2023-11-24 16:22:57,270 - main - INFO - Publish :home/heater/mc25lp/zoneA/antiiceTemp 14.0
2023-11-24 16:22:57,272 - main - INFO - Publish :home/heater/mc25lp/zoneB/temp
2023-11-24 16:22:57,273 - main - INFO - Publish :home/heater/mc25lp/zoneB/mode
2023-11-24 16:22:57,275 - main - INFO - Publish :home/heater/mc25lp/zoneB/pump
2023-11-24 16:22:57,277 - main - INFO - Publish :home/heater/mc25lp/zoneB/dayTemp
2023-11-24 16:22:57,278 - main - INFO - Publish :home/heater/mc25lp/zoneB/nightTemp
2023-11-24 16:22:57,280 - main - INFO - Publish :home/heater/mc25lp/zoneB/antiiceTemp
2023-11-24 16:22:57,281 - Diematic - DEBUG - Now :2023-11-24 16:22:57.281278+00:00
2023-11-24 16:22:57,282 - Diematic - DEBUG - Boiler :2023-11-24 17:22:00+01:00
2023-11-24 16:22:57,284 - Diematic - DEBUG - Drift :57.281278
2023-11-24 16:23:00,502 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:00,503 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:23:00,732 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:01,219 - DDModbus - DEBUG - Frame received: 321001c30009120000011d0113010d0000000a0000000001f976bb00
2023-11-24 16:23:01,387 - DDModbus - DEBUG - Frame received: 321001c30009120000011d0113010d0000000a0000000001f976bb00
2023-11-24 16:23:01,585 - DDModbus - DEBUG - Frame received: 321001c30009120000011d0113010d0000000a0000000001f976bb00
2023-11-24 16:23:01,852 - DDModbus - DEBUG - Frame received: 321001c30009120000011d0113010d0000000a0000000001f976bb00
2023-11-24 16:23:02,265 - DDModbus - DEBUG - Frame received: 0b1001b40001020000d38400
2023-11-24 16:23:02,512 - DDModbus - DEBUG - Frame received: 0b1001b40001020000d38400
2023-11-24 16:23:02,943 - DDModbus - DEBUG - Frame received: 0c1001b40001020000f5b400
2023-11-24 16:23:03,133 - DDModbus - DEBUG - Frame received: 0c1001b40001020000f5b400
2023-11-24 16:23:03,629 - DDModbus - DEBUG - Frame received: 0d1001b40001020000f82400
2023-11-24 16:23:03,858 - DDModbus - DEBUG - Frame received: 0d1001b40001020000f82400
2023-11-24 16:23:04,316 - DDModbus - DEBUG - Frame received: 0e1001b40001020000ecd400
2023-11-24 16:23:04,476 - DDModbus - DEBUG - Frame received: 0e1001b40001020000ecd400
2023-11-24 16:23:04,979 - DDModbus - DEBUG - Frame received: 0f1001b40001020000e14400
2023-11-24 16:23:05,193 - DDModbus - DEBUG - Frame received: 0f1001b40001020000e14400
2023-11-24 16:23:05,695 - Diematic - DEBUG - Bus status switched to MASTER after 5.192222833633423
2023-11-24 16:23:05,696 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:23:05,964 - DDModbus - DEBUG - Answer received: 0a037e0e000c000139001100160005005900aa800a000100040001000000be00a0008c002400bc0008000e01270a4a00c800a0003c0002ffff0003000700c801f40000ffff005600c800a0003c0002ffff0003000700c801f40000ffff0f0a000004c12701200300003b6e0e080000640000000000240001c20000000201f90000f7b3000000
2023-11-24 16:23:05,966 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:05,967 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:23:06,329 - DDModbus - DEBUG - Answer received: 0a038000010c00b902000000960096006403200028bd220127011d010d185401000000000000000006009c0bc40a4a0200d30a0000001100000000000000000010000000640056011e005601bd0061004f00009c0f800180011e000018000b00170ef527012003000000000000011d64000018000203200028006a0e0f0b24001e0000a811000000
2023-11-24 16:23:06,331 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:06,332 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:23:06,674 - DDModbus - DEBUG - Answer received: 0a03800e000c00b902000000a80a00003b6e0e0a0c0024020000000a0c00000a0200c40a0000000006009c0bc40a4a0200d30a000000004e179c0bd30a4a6a0ed30a0000020056011e005601bd00610b0000a79c0f000000280011000000000000000000100000000000000127000000780b0000020002001a011b010d00090000001a5144000000
2023-11-24 16:23:06,676 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:06,677 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:23:07,016 - DDModbus - DEBUG - Answer received: 0a032e0f00f3ba0a000000011b0113010d0000000a0000000001f900790062013a003c00060000c201ffff80010000005953a6000000
2023-11-24 16:23:07,017 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:07,020 - main - INFO - Publish :home/heater/mc25lp/temp 28.5
2023-11-24 16:23:07,022 - main - INFO - Publish :home/heater/mc25lp/targetTemp 29.5
2023-11-24 16:23:07,023 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 26.9
2023-11-24 16:23:07,025 - Diematic - DEBUG - Now :2023-11-24 16:23:07.025756+00:00
2023-11-24 16:23:07,026 - Diematic - DEBUG - Boiler :2023-11-24 17:22:00+01:00
2023-11-24 16:23:07,027 - Diematic - DEBUG - Drift :67.025756
2023-11-24 16:23:07,029 - Diematic - DEBUG - Drift Counter:1
2023-11-24 16:23:10,612 - DDModbus - DEBUG - Frame received: 1c0300650001979800
2023-11-24 16:23:10,613 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:23:11,028 - DDModbus - DEBUG - Frame received: 1d0300650001964900
2023-11-24 16:23:11,294 - DDModbus - DEBUG - Frame received: 1e0300650001967a00
2023-11-24 16:23:11,651 - DDModbus - DEBUG - Frame received: 1f030065000197ab00
2023-11-24 16:23:12,071 - DDModbus - DEBUG - Frame received: 20030065000192a400
2023-11-24 16:23:12,348 - DDModbus - DEBUG - Frame received: 210300650001937500
2023-11-24 16:23:12,544 - DDModbus - DEBUG - Frame received: 220300650001934600
2023-11-24 16:23:12,956 - DDModbus - DEBUG - Frame received: 230300650001929700
2023-11-24 16:23:13,225 - DDModbus - DEBUG - Frame received: 240300650001932000
2023-11-24 16:23:13,419 - DDModbus - DEBUG - Frame received: 25030065000192f100
2023-11-24 16:23:13,844 - DDModbus - DEBUG - Frame received: 26030065000192c200
2023-11-24 16:23:14,116 - DDModbus - DEBUG - Frame received: 270300650001931300
2023-11-24 16:23:14,320 - DDModbus - DEBUG - Frame received: 14030065000196d000
2023-11-24 16:23:14,744 - DDModbus - DEBUG - Frame received: 150300650001970100
2023-11-24 16:23:15,003 - DDModbus - DEBUG - Frame received: 160300650001973200
2023-11-24 16:23:15,223 - DDModbus - DEBUG - Frame received: 17030065000196e300
2023-11-24 16:23:15,726 - Diematic - DEBUG - Bus status switched to MASTER after 5.112424612045288
2023-11-24 16:23:15,727 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:23:16,177 - DDModbus - DEBUG - Answer received: 0a037e960f27010139001100170005005900aa800a000100040001000000be00a0008c002400bd0008000e0127001400c800a0003c0002ffff0003000700c801f40000ffff000000c800a0003c0002ffff0003000700c801f40000ffff00000b00000000410b0000000b4a6a0e000b000002000e01050001c20000000201f900003313000000
2023-11-24 16:23:16,180 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:16,181 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:23:16,489 - DDModbus - DEBUG - Answer received: 0a038000010c00b90a000000960096006403200028bd220127011a010e18540100000000000000001700ba0a0a00140a0c00240a0c0019000000000000000000100000006400540a0c00e60a00030b004f00000e0180018001e90a0018000b001704c30010010b000000000000011a00020000000203200000000000000068001e000022bd000000
2023-11-24 16:23:16,491 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:16,492 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:23:16,855 - DDModbus - DEBUG - Answer received: 0a0380c3000c00b90a0000e2720f080000000100b60a0900000000000000ab0a280040000a0000001700ba0a0a00140a0ccd0a00003b6e0e0c00440a020000004000cf0a00001700d80a400e0e080000000100f50200f800280019000000000000000000100000000000000127247f007800000000050b1651011a010e7f0000bd000ce1f7000000
2023-11-24 16:23:16,857 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:16,858 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:23:17,060 - DDModbus - DEBUG - Answer received: 0a032ec3000c00b90a0000011a0115010e0b5e000a0000001e01f9007900620127003c00060000c201ffff800100220059ccba000000
2023-11-24 16:23:17,061 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:17,064 - main - INFO - Publish :home/heater/mc25lp/date 2023-11-24T17:23:00+01:00
2023-11-24 16:23:17,065 - main - INFO - Publish :home/heater/mc25lp/temp 28.2
2023-11-24 16:23:17,069 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.7
2023-11-24 16:23:17,071 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 27.0
2023-11-24 16:23:17,074 - main - INFO - Publish :home/heater/mc25lp/fanSpeed 2910
2023-11-24 16:23:17,076 - main - INFO - Publish :home/heater/mc25lp/burnerStatus 1
2023-11-24 16:23:17,078 - main - INFO - Publish :home/heater/mc25lp/zoneA/temp 18.9
2023-11-24 16:23:17,080 - Diematic - DEBUG - Now :2023-11-24 16:23:17.079197+00:00
2023-11-24 16:23:17,083 - Diematic - DEBUG - Boiler :2023-11-24 17:23:00+01:00
2023-11-24 16:23:17,084 - Diematic - DEBUG - Drift :17.079197
2023-11-24 16:23:20,890 - DDModbus - DEBUG - Frame received: 101001b400010200006d7400
2023-11-24 16:23:20,892 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:23:21,118 - DDModbus - DEBUG - Frame received: 101001b400010200006d7400
2023-11-24 16:23:21,492 - DDModbus - DEBUG - Frame received: 111001b4000102000060e400
2023-11-24 16:23:21,754 - DDModbus - DEBUG - Frame received: 111001b4000102000060e400
2023-11-24 16:23:22,228 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:23:22,445 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:23:22,880 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:23,086 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:23,597 - DDModbus - DEBUG - Frame received: 321001c300091200290117011501140a14000a0000001101f9cf9b00
2023-11-24 16:23:23,834 - DDModbus - DEBUG - Frame received: 321001c300091200290117011501140a14000a0000001101f9cf9b00
2023-11-24 16:23:24,055 - DDModbus - DEBUG - Frame received: 321001c300091200290117011501140a14000a0000001101f9cf9b00
2023-11-24 16:23:24,277 - DDModbus - DEBUG - Frame received: 321001c30009120029011701150114099c000a0000001101f9399200
2023-11-24 16:23:24,602 - DDModbus - DEBUG - Frame received: 0b1001b40001020000d38400
2023-11-24 16:23:24,864 - DDModbus - DEBUG - Frame received: 0b1001b40001020000d38400
2023-11-24 16:23:25,316 - DDModbus - DEBUG - Frame received: 0c1001b40001020000f5b400
2023-11-24 16:23:25,535 - DDModbus - DEBUG - Frame received: 0c1001b40001020000f5b400
2023-11-24 16:23:26,036 - Diematic - DEBUG - Bus status switched to MASTER after 5.144837141036987
2023-11-24 16:23:26,037 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:23:26,338 - DDModbus - DEBUG - Answer received: 0a037e0e011e000139001100170005005900aa800a000100040001000000be00a0008c002400bd0008000e01270a4a00c800a0003c0002ffff0003000700c801f40000ffff005600c800a0003c0002ffff0003000700c801f40000ffff0d000017000327012003000a000a006c01006400620b0000943f01c20000000201f900000440000000
2023-11-24 16:23:26,340 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:26,342 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:23:26,703 - DDModbus - DEBUG - Answer received: 0a0380000127010002000000960096006403200028bd22012701170119185401000000000000000006009c0bc40a4a0200d30a0000001900000000000000000010000000640056011e005601bd0061004f00009c0f800180011e000018000b0017000027012003000000000000011764000200000203200e01010000000d0b001e0000529a000000
2023-11-24 16:23:26,705 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:26,706 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:23:26,986 - DDModbus - DEBUG - Answer received: 0a03800e000c00b902000000a80a00003b6e0e0a0c0024020000000a0c00000a0200c40a0000000006009c0bc40a4a0200d30a000000004e179c0bd30a4a6a0ed30a0000020056011e005601bd00610b0000a79c0f0200002800190000000000000000001000000000000001270100007800000000a4000000011701190068090c006acdd2000000
2023-11-24 16:23:26,989 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:26,990 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:23:27,230 - DDModbus - DEBUG - Answer received: 0a032ee3000c00b90a002601170116011908ac000a0000001301f9007900620127003c00170000c201ffff800100140059b99d000000
2023-11-24 16:23:27,231 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:27,235 - main - INFO - Publish :home/heater/mc25lp/temp 27.9
2023-11-24 16:23:27,237 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.8
2023-11-24 16:23:27,239 - main - INFO - Publish :home/heater/mc25lp/power 38
2023-11-24 16:23:27,241 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 28.1
2023-11-24 16:23:27,243 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 3.8
2023-11-24 16:23:27,247 - main - INFO - Publish :home/heater/mc25lp/fanSpeed 2220
2023-11-24 16:23:27,249 - Diematic - DEBUG - Now :2023-11-24 16:23:27.248669+00:00
2023-11-24 16:23:27,250 - Diematic - DEBUG - Boiler :2023-11-24 17:23:00+01:00
2023-11-24 16:23:27,252 - Diematic - DEBUG - Drift :27.248669
2023-11-24 16:23:30,776 - DDModbus - DEBUG - Frame received: 180300650001961c00
2023-11-24 16:23:30,777 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:23:31,058 - DDModbus - DEBUG - Frame received: 19030065000197cd00
2023-11-24 16:23:31,342 - DDModbus - DEBUG - Frame received: 1a030065000197fe00
2023-11-24 16:23:31,799 - DDModbus - DEBUG - Frame received: 1b0300650001962f00
2023-11-24 16:23:32,173 - DDModbus - DEBUG - Frame received: 1c0300650001979800
2023-11-24 16:23:32,379 - DDModbus - DEBUG - Frame received: 1d0300650001964900
2023-11-24 16:23:32,684 - DDModbus - DEBUG - Frame received: 1e0300650001967a00
2023-11-24 16:23:32,943 - DDModbus - DEBUG - Frame received: 1f030065000197ab00
2023-11-24 16:23:33,233 - DDModbus - DEBUG - Frame received: 20030065000192a400
2023-11-24 16:23:33,584 - DDModbus - DEBUG - Frame received: 210300650001937500
2023-11-24 16:23:33,843 - DDModbus - DEBUG - Frame received: 220300650001934600
2023-11-24 16:23:34,103 - DDModbus - DEBUG - Frame received: 230300650001929700
2023-11-24 16:23:34,461 - DDModbus - DEBUG - Frame received: 240300650001932000
2023-11-24 16:23:34,721 - DDModbus - DEBUG - Frame received: 25030065000192f100
2023-11-24 16:23:35,003 - DDModbus - DEBUG - Frame received: 26030065000192c200
2023-11-24 16:23:35,351 - DDModbus - DEBUG - Frame received: 270300650001931300
2023-11-24 16:23:35,853 - Diematic - DEBUG - Bus status switched to MASTER after 5.075791358947754
2023-11-24 16:23:35,854 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:23:36,136 - DDModbus - DEBUG - Answer received: 0a037ec3000c000139001100170005005900aa800a000100040001000000be00a0008c002400bd0008000e0127001400c800a0003c0002ffff0003000700c801f40000ffff005400c800a0003c0002ffff0003000700c801f40000ffff0f0a000004c30010010b00003b6e0e080b00000200000000240001c20000000201f900005636000000
2023-11-24 16:23:36,138 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:36,139 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:23:36,503 - DDModbus - DEBUG - Answer received: 0a038000010c00b90a000000960096006403200028bd220127011e011a18540100000000000000001700ba0a0a00140a0c00240a0c00190000000000000000001000000064001700d80a400e0e0800004f0000f50a800180013a0b0018000b00170ef50a000006000000000000011e00050018000203200028006a0e0f0b24001e00006078000000
2023-11-24 16:23:36,505 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:36,506 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:23:36,840 - DDModbus - DEBUG - Answer received: 0a0380011f0b000018c60a000024880f011ec60a0000f9010e00a3220000d00a0000e2720f01b30a000a27014009000a00001700c40a400e0e08000a000000db0a00003b6e0e0a0c0024020000000a0c00000a0c00740a002800190000000000000000001000000000000001270b0500785b0f000000130b00011e011a0000f90000002446000000
2023-11-24 16:23:36,842 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:36,843 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:23:37,077 - DDModbus - DEBUG - Answer received: 0a032e0e00f3ba0a02002d011f0116011a0816000a0000001301f900790062013a003c00170000c201ffff80010014005907ab000000
2023-11-24 16:23:37,079 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:37,082 - main - INFO - Publish :home/heater/mc25lp/temp 28.6
2023-11-24 16:23:37,084 - main - INFO - Publish :home/heater/mc25lp/power 35
2023-11-24 16:23:37,086 - main - INFO - Publish :home/heater/mc25lp/smokeTemp 28.2
2023-11-24 16:23:37,089 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 4.5
2023-11-24 16:23:37,090 - main - INFO - Publish :home/heater/mc25lp/fanSpeed 2070
2023-11-24 16:23:37,092 - Diematic - DEBUG - Now :2023-11-24 16:23:37.091379+00:00
2023-11-24 16:23:37,093 - Diematic - DEBUG - Boiler :2023-11-24 17:23:00+01:00
2023-11-24 16:23:37,095 - Diematic - DEBUG - Drift :37.091379
2023-11-24 16:23:40,994 - DDModbus - DEBUG - Frame received: 0d1001b40001020000f82400
2023-11-24 16:23:40,995 - Diematic - DEBUG - Bus status switched to SLAVE
2023-11-24 16:23:41,266 - DDModbus - DEBUG - Frame received: 0d1001b40001020000f82400
2023-11-24 16:23:41,726 - DDModbus - DEBUG - Frame received: 0e1001b40001020000ecd400
2023-11-24 16:23:41,944 - DDModbus - DEBUG - Frame received: 0e1001b40001020000ecd400
2023-11-24 16:23:42,345 - DDModbus - DEBUG - Frame received: 0f1001b40001020000e14400
2023-11-24 16:23:42,631 - DDModbus - DEBUG - Frame received: 0f1001b40001020000e14400
2023-11-24 16:23:43,129 - DDModbus - DEBUG - Frame received: 101001b400010200006d7400
2023-11-24 16:23:43,356 - DDModbus - DEBUG - Frame received: 101001b400010200006d7400
2023-11-24 16:23:43,813 - DDModbus - DEBUG - Frame received: 111001b4000102000060e400
2023-11-24 16:23:43,973 - DDModbus - DEBUG - Frame received: 111001b4000102000060e400
2023-11-24 16:23:44,438 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:23:44,659 - DDModbus - DEBUG - Frame received: 121001b40001020000741400
2023-11-24 16:23:45,154 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:45,387 - DDModbus - DEBUG - Frame received: 131001b40001020000798400
2023-11-24 16:23:46,389 - Diematic - DEBUG - Bus status switched to MASTER after 5.3941686153411865
2023-11-24 16:23:46,391 - DDModbus - DEBUG - Send read request: 0a030001003f556100
2023-11-24 16:23:46,619 - DDModbus - DEBUG - Answer received: 0a037e0e000c000139001100170005005900aa800a000100040001000000be00a0008c002400bd0008000e01270a4a00c800a0003c0002ffff0003000700c801f40000ffff005600c800a0003c0002ffff0003000700c801f40000ffff0f0a000004c32701200300003b6e0e080100640000000000a40001c20000000201f90000965e000000
2023-11-24 16:23:46,621 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:46,622 - DDModbus - DEBUG - Send read request: 0a0300400040449500
2023-11-24 16:23:47,015 - DDModbus - DEBUG - Answer received: 0a038000010c00b902000000960096006403200028bd220127012c011a185401000000000000000006009c0bc40a4a0200d30a0000001900000000000000000010000000640056011e005601bd0061004f00009c0f800180011e000018000b00170ef527012003000000000000012c64000018000203200028006a0e0f0b24001e0000cc72000000
2023-11-24 16:23:47,017 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:47,018 - DDModbus - DEBUG - Send read request: 0a0301800040455500
2023-11-24 16:23:47,351 - DDModbus - DEBUG - Answer received: 0a0380011f0b000018c60a000024880f011ec60a0000f9010e00a3220000d00a0000e2720f01b30a000a27014009000a00001700c40a400e0e08000a000000db0a00003b6e0e0a0c0024020000000a0c00000a0c00740a002800190000000000000000001000000000000001270b0500785b0f000000130b00012c011a0000f90000006927000000
2023-11-24 16:23:47,354 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:47,355 - DDModbus - DEBUG - Send read request: 0a0301c00017057f00
2023-11-24 16:23:47,564 - DDModbus - DEBUG - Answer received: 0a032e0f00f3ba0a000031012c0117011a0816000a0000001301f9007900620127003c00170000c201ffff8001001400599fc9000000
2023-11-24 16:23:47,566 - DDModbus - DEBUG - Answer valid
2023-11-24 16:23:47,568 - main - INFO - Publish :home/heater/mc25lp/temp 30.0
2023-11-24 16:23:47,569 - main - INFO - Publish :home/heater/mc25lp/returnTemp 27.9
2023-11-24 16:23:47,571 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent 4.9
2023-11-24 16:23:47,572 - Diematic - DEBUG - Now :2023-11-24 16:23:47.572011+00:00
2023-11-24 16:23:47,573 - Diematic - DEBUG - Boiler :2023-11-24 17:23:00+01:00
2023-11-24 16:23:47,574 - Diematic - DEBUG - Drift :47.572011
2023-11-24 16:23:48,949 - main - CRITICAL - Stop requested by SIGTERM, raising KeyboardInterrupt
2023-11-24 16:23:49,077 - Diematic - CRITICAL - Modbus Thread stopped
2023-11-24 16:23:49,079 - main - INFO - Publish :home/heater/mc25lp/status Offline
2023-11-24 16:23:49,081 - main - INFO - Publish :home/heater/mc25lp/date
2023-11-24 16:23:49,082 - main - INFO - Publish :home/heater/mc25lp/type
2023-11-24 16:23:49,084 - main - INFO - Publish :home/heater/mc25lp/ctrl
2023-11-24 16:23:49,085 - main - INFO - Publish :home/heater/mc25lp/ext/temp
2023-11-24 16:23:49,087 - main - INFO - Publish :home/heater/mc25lp/temp
2023-11-24 16:23:49,089 - main - INFO - Publish :home/heater/mc25lp/targetTemp
2023-11-24 16:23:49,091 - main - INFO - Publish :home/heater/mc25lp/returnTemp
2023-11-24 16:23:49,093 - main - INFO - Publish :home/heater/mc25lp/waterPressure
2023-11-24 16:23:49,095 - main - INFO - Publish :home/heater/mc25lp/power
2023-11-24 16:23:49,097 - main - INFO - Publish :home/heater/mc25lp/smokeTemp
2023-11-24 16:23:49,099 - main - INFO - Publish :home/heater/mc25lp/ionizationCurrent
2023-11-24 16:23:49,101 - main - INFO - Publish :home/heater/mc25lp/fanSpeed
2023-11-24 16:23:49,103 - main - INFO - Publish :home/heater/mc25lp/burnerStatus
2023-11-24 16:23:49,105 - main - INFO - Publish :home/heater/mc25lp/pumpPower
2023-11-24 16:23:49,107 - main - INFO - Publish :home/heater/mc25lp/alarm
2023-11-24 16:23:49,110 - main - INFO - Publish :home/heater/mc25lp/hotWater/pump
2023-11-24 16:23:49,111 - main - INFO - Publish :home/heater/mc25lp/hotWater/temp
2023-11-24 16:23:49,113 - main - INFO - Publish :home/heater/mc25lp/hotWater/mode
2023-11-24 16:23:49,114 - main - INFO - Publish :home/heater/mc25lp/hotWater/dayTemp
2023-11-24 16:23:49,116 - main - INFO - Publish :home/heater/mc25lp/hotWater/nightTemp
2023-11-24 16:23:49,117 - main - INFO - Publish :home/heater/mc25lp/zoneA/temp
2023-11-24 16:23:49,119 - main - INFO - Publish :home/heater/mc25lp/zoneA/mode
2023-11-24 16:23:49,120 - main - INFO - Publish :home/heater/mc25lp/zoneA/pump
2023-11-24 16:23:49,122 - main - INFO - Publish :home/heater/mc25lp/zoneA/dayTemp
2023-11-24 16:23:49,123 - main - INFO - Publish :home/heater/mc25lp/zoneA/nightTemp
2023-11-24 16:23:49,125 - main - INFO - Publish :home/heater/mc25lp/zoneA/antiiceTemp
2023-11-24 16:23:49,129 - main - CRITICAL - Stopped by KeyboardInterrupt

Hello,

the answered frame seems too short (look at log example I provided) => Try UART AutoFrame settings with default trigger length (or 256 bytes) and increase trigger time by step of 10 ms. This should be the times between two by to detect end of modbus frame

I do not have these settings on my old USR

Benoit

@BenoitS thank you. I will try and let you know.

I thinks I look much better now :slight_smile: Your hint helped a lot. Thank you once again.

2023-11-24 21:10:09,284 - DDModbus - DEBUG - Answer received: 0a032effffffffffff005001b401578ccc07a5000d0018ffff01e8ffffffff01b5ffffffffffff0000ffffffffffff00002fd2000000
2023-11-24 21:10:09,285 - DDModbus - DEBUG - Answer valid
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/status Online
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/date 2023-11-24T21:11:00+01:00
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/lastTimeSync
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/type 24
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/ctrl 12
2023-11-24 21:10:09,287 - __main__ - INFO - Publish :home/heater/boiler/ext/temp 0.1
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/temp 43.6
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/targetTemp 43.7
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/returnTemp 34.3
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/waterPressure 1.3
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/power 33
2023-11-24 21:10:09,288 - __main__ - INFO - Publish :home/heater/boiler/smokeTemp -327.6
2023-11-24 21:10:09,289 - __main__ - INFO - Publish :home/heater/boiler/ionizationCurrent 8.0
2023-11-24 21:10:09,289 - __main__ - INFO - Publish :home/heater/boiler/fanSpeed 1957
2023-11-24 21:10:09,289 - __main__ - INFO - Publish :home/heater/boiler/burnerStatus 1
2023-11-24 21:10:09,289 - __main__ - INFO - Publish :home/heater/boiler/pumpPower 65535
2023-11-24 21:10:09,289 - __main__ - INFO - Publish :home/heater/boiler/alarm {"id": 65535, "txt": "D\u00e9faut inconnu"}
2023-11-24 21:10:09,290 - __main__ - INFO - Publish :home/heater/boiler/hotWater/pump 0
2023-11-24 21:10:09,290 - __main__ - INFO - Publish :home/heater/boiler/hotWater/temp 48.8
2023-11-24 21:10:09,290 - __main__ - INFO - Publish :home/heater/boiler/hotWater/mode AUTO
2023-11-24 21:10:09,290 - __main__ - INFO - Publish :home/heater/boiler/hotWater/dayTemp 48.0
2023-11-24 21:10:09,290 - __main__ - INFO - Publish :home/heater/boiler/hotWater/nightTemp 10.0
2023-11-24 21:10:09,291 - __main__ - INFO - Publish :home/heater/boiler/zoneA/temp 20.4
2023-11-24 21:10:09,291 - __main__ - INFO - Publish :home/heater/boiler/zoneA/mode AUTO
2023-11-24 21:10:09,291 - __main__ - INFO - Publish :home/heater/boiler/zoneA/pump 1
2023-11-24 21:10:09,291 - __main__ - INFO - Publish :home/heater/boiler/zoneA/dayTemp 20.5
2023-11-24 21:10:09,291 - __main__ - INFO - Publish :home/heater/boiler/zoneA/nightTemp 19.0
2023-11-24 21:10:09,292 - __main__ - INFO - Publish :home/heater/boiler/zoneA/antiiceTemp 6.0
2023-11-24 21:10:09,292 - __main__ - INFO - Publish :home/heater/boiler/zoneB/temp 20.3
2023-11-24 21:10:09,292 - __main__ - INFO - Publish :home/heater/boiler/zoneB/mode AUTO
2023-11-24 21:10:09,293 - __main__ - INFO - Publish :home/heater/boiler/zoneB/pump 1
2023-11-24 21:10:09,293 - __main__ - INFO - Publish :home/heater/boiler/zoneB/dayTemp 19.5
2023-11-24 21:10:09,293 - __main__ - INFO - Publish :home/heater/boiler/zoneB/nightTemp 18.0
2023-11-24 21:10:09,294 - __main__ - INFO - Publish :home/heater/boiler/zoneB/antiiceTemp 6.0
2023-11-24 21:10:09,294 - Diematic - DEBUG - Now :2023-11-24 21:10:09.294569+01:00
2023-11-24 21:10:09,294 - Diematic - DEBUG - Boiler :2023-11-24 21:11:00+01:00
2023-11-24 21:10:09,295 - Diematic - DEBUG - Drift :-50.705431

However I cannot see these values in HA :frowning: Maybe I should change the mqtt topic?

@BenoitS I did some tests and finally managed to make my MCA 15 work.
here you can see some small fixes to your code. You can take a look if you like:

Hello,
I see files of your PR. The fixes are not completely inline with the initial design which is to send discovery sensor information to HA when HA is setup by checking MQTT homeassistant/status topics use-the-birth-and-will-messages-to-trigger-discovery

To understand in your case what is not working, can you provide the result of :

mosquitto_sub -h mqtt_host -u user -P password -v -t ā€˜homeassistant/statusā€™

You should get following result:
homeassistant/status online
homeassistant/status offline
homeassistant/status online

by switching HA off the on.

By monitoring this topic, the interface send sensor discovery information each HA is switch on, without retain flag to avoid tons of old messages saved in the brooker even when originating sender disappearā€¦

Regards,
Benoit

Hello @BenoitS !
Thanks for your great work I managed to get my Diematic3 running up on HA!!!
You made a tremendous job! :slight_smile:

Hi @mtrofimm .
I was on the same issue as yours.
I did not change any line of code but in the MQTT integration I switched the birth message retain mode ā€œonā€ and this worked directly after this.
Hope this can help.

image