NigelCoxon / Hass-heatmiser

Home Assistant Component for Heatmiser PRT-N Stats
7 stars 2 forks source link

Component experiencing regular 'Broken Pipe' error and stops communicating with thermostats #12

Open accomco opened 1 month ago

accomco commented 1 month ago

Firstly @NigelCoxon thank you once again for this component which has been really useful for our setup for several years. An issue seems to have come about which you may well already be in the process of addressing:

Everything works well for hours, after which the component mysteriously stops communicating with the PRT-N thermostats; any attempt to change values in HA results in a warning: ‘Failed to perform the action climate/set_temperature. write failed: [Errno 32] Broken pipe’. Only a HA restart will resolve the issue.

This has occurred from time to time in the past (not an issue) but with recent HA versions much more regularly (roughly once a day). Because the thermostats feed a mean temperature back to our heat pump, this can be problematic!

I have tried adjusting both the COM_TIMEOUT in heatmiser.py, and the scan_interval in the config, but the same behaviour occurs.

I attach below what appears to be the relevant part of the log; very happy to test any ideas:

2024-09-15 16:36:50.836 ERROR (SyncWorker_54) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bedroom
2024-09-15 16:36:51.942 ERROR (SyncWorker_44) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bathroom
2024-09-15 16:36:53.048 ERROR (SyncWorker_13) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge
2024-09-15 16:36:54.155 ERROR (SyncWorker_34) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Upstairs landing
2024-09-15 16:36:55.259 ERROR (SyncWorker_35) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-15 16:36:56.366 ERROR (SyncWorker_24) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bathroom
2024-09-15 16:36:57.472 ERROR (SyncWorker_28) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bathroom
2024-09-15 16:36:58.449 INFO (MainThread) [homeassistant.components.ipp.coordinator] Fetching ipp data recovered
2024-09-15 16:36:58.578 ERROR (SyncWorker_62) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bedroom
2024-09-15 16:36:59.684 ERROR (SyncWorker_49) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bedroom
2024-09-15 16:37:00.792 ERROR (SyncWorker_14) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bathroom
2024-09-15 16:37:01.898 ERROR (SyncWorker_17) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bathroom
2024-09-15 16:37:03.003 ERROR (SyncWorker_16) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bedroom
2024-09-15 16:37:06.410 ERROR (SyncWorker_22) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Downstairs Hallway
2024-09-15 16:37:07.516 ERROR (SyncWorker_47) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Study
2024-09-15 16:37:08.621 ERROR (SyncWorker_55) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Plant Room
2024-09-15 16:37:09.727 ERROR (SyncWorker_57) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Kitchen
2024-09-15 16:37:10.023 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.spare_bedroom fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 167, in read
    buf = self._socket.recv(size - len(read))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 942, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update
    await hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/climate.py", line 286, in update
    self.therm.read_dcb()
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 217, in read_dcb
    datal = self._send_msg(msg)
            ^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 176, in _send_msg
    datal = list(self.conn.read(159))
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 178, in read
    raise SerialException('read failed: {}'.format(e))
serial.serialutil.SerialException: read failed: [Errno 104] Connection reset by peer
2024-09-15 16:37:10.030 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.master_bathroom_2 fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 203, in write
    n = self._socket.send(d)
        ^^^^^^^^^^^^^^^^^^^^
BrokenPipeError: [Errno 32] Broken pipe
washboy commented 1 month ago

Me too!

That's what I've been experiencing for months now, unfortunately. Until recently though, polling of the stats would only risk 'freezing' following user action (e.g. changing a target temp). Lately I've noticed that polling has stopped for no obvious reason.

I suspect changes have been made to backend code that this integration interacts with. Sadly I don't have the requisite skills to investigate.

Is help on the horizon? It would be such a pity if this integration withered.

NigelCoxon commented 1 month ago

Hi guys I have no idea what causes this, and have not seen anything like this on my system What hardware are you running on? I'm on a Raspberry Pi running latest Hass release.

The code simply opens a serial connection to the RS485 interface device. The error reported in the log "[Errno 104] Connection reset by peer" suggests the interface device might have crashed/be overloaded/.....

To help diagnose could you set the logging level to debug in heatmiser.py, and copy the log here. It might also be worth trying increasing the scan interval and the com_timeout to see if that changes the problem

It may be possible to trap the exception and recover by reopening the serial port. I will investigate.

washboy commented 1 month ago

Thanks for responding, @NigelCoxon. It's good to know you're still there ;)

I ought to clarify that, although I'm experiencing very similar symptoms to those @accomco describes, I haven't noticed any "Connection reset by peer" or "Broken pipe" errors. Mine are still the good ol' "Bad CRC, length nn" that we're already accustomed to, plus a curious xml->python translation error that can be seen in the log extract below.

The new symptom is the seemingly random cessation of polling without being triggered by an attempt to SET any stat parameter.

I'm using @tomtokic 's semaphore patch (you still around, Tom?) of your main branch (v. 1.1.5 ?). I'm running on a RasPi 4 8GB and an ethernet<>RS485 interface. For the moment I'm still on HA2024.8.2.

I wish I had the python chops to understand the code!

David

Log extract (annotated): ... ... ... ### All good so far... 2024-09-18 18:43:01.477 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.climate] Update started for Living Room 2024-09-18 18:43:01.477 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 1 2024-09-18 18:43:01.477 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-18 18:43:02.261 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] supported features returning 5 2024-09-18 18:43:02.261 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] supported features returning 5 2024-09-18 18:43:02.262 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] min temp returning 5 2024-09-18 18:43:02.262 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] max temp returning 35 2024-09-18 18:43:02.262 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-18 18:43:02.263 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] temperature unit returning °C 2024-09-18 18:43:02.263 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-18 18:43:02.263 DEBUG (MainThread) [custom_components.heatmiserndc.climate] temperature unit returning °C ### Target temp set manually..._ 2024-09-18 18:43:02.271 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.climate] Set target temp: 18.0 2024-09-18 18:43:02.272 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] set target temp 18 2024-09-18 18:43:02.272 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] write stat no, addr, value = 1 18 18 2024-09-18 18:43:02.272 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 9 2024-09-18 18:43:02.481 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 82 2024-09-18 18:43:02.481 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 1, 0, 0, 0, 64, 0, 0, 64, 0, 14, 2, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 20, 0, 12, 15, 28, 1, 1, 0, 1, 0, 0, 0, 0, 255, 255, 255, 255, 0, 227, 0, 0, 3, 17, 45, 36, 0, 0, 20, 6, 0, 20, 12, 0, 20, 18, 0, 20, 0, 0, 20, 6, 0, 20, 12, 0, 20, 18, 0, 20, 34, 186, 129, 7, 0, 1, 1, 176, 235] 2024-09-18 18:43:02.482 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.heatmiser] Verifying 1 2024-09-18 18:43:02.483 ERROR (SyncWorker_8) [custom_components.heatmiser_ndc.climate] Error - Update exception Bad CRC, length 82 for Living Room 2024-09-18 18:43:02.483 DEBUG (SyncWorker_8) [custom_components.heatmiser_ndc.climate] Update done 2024-09-18 18:43:02.485 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] supported features returning 5 2024-09-18 18:43:02.485 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-18 18:43:02.485 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] temperature unit returning °C 2024-09-18 18:43:02.486 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] hvac modes returning ['heat', 'off', 'auto'] 2024-09-18 18:43:02.486 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] min temp returning 5 2024-09-18 18:43:02.486 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] max temp returning 35 2024-09-18 18:43:02.486 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] target temp step returning 1 2024-09-18 18:43:02.487 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] min humidity returning 7 2024-09-18 18:43:02.487 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] max humidity returning 17 2024-09-18 18:43:02.487 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-18 18:43:02.487 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-18 18:43:02.487 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] hvac mode returning off 2024-09-18 18:43:02.488 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] supported features returning 5 2024-09-18 18:43:02.488 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-18 18:43:02.488 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] temperature unit returning °C 2024-09-18 18:43:02.488 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 22.7 2024-09-18 18:43:02.488 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] Current temperature returned 22.7 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 15 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] Target temp returned 15 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 12 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] Current humidity returned 12 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 12 2024-09-18 18:43:02.489 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] Target humidity returned 12 2024-09-18 18:43:02.490 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] name returning Living Room 2024-09-18 18:43:02.490 DEBUG (MainThread) [custom_components.heatmiser_ndc.climate] supported features returning 5 2024-09-18 18:43:02.491 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.climate] Update started for Office 2024-09-18 18:43:03.276 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0 2024-09-18 18:43:03.276 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Data= [] 2024-09-18 18:43:03.276 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Verifying 1 2024-09-18 18:43:03.277 ERROR (SyncWorker_2) [custom_components.heatmiser_ndc.climate] Error - Set Temperature exception No data read for Living Room 2024-09-18 18:43:12.492 WARNING (MainThread) [homeassistant.helpers.entity] Update of climate.heatmiser_office is taking over 10 seconds 2024-09-18 18:43:21.477 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:43:41.478 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:44:01.479 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:44:21.479 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:44:41.480 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiserndc climate took longer than the scheduled update interval 0:00:20 ... ... ### By this point, all stat polling had ceased..._ ... ... 2024-09-18 18:54:01.507 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:54:21.508 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:54:41.508 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:55:01.509 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:00:20 2024-09-18 18:55:04.363 ERROR (MainThread) [zeep.xsd.types.simple] Error during xml -> python translation Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/zeep/xsd/types/simple.py", line 79, in parse_xmlelement return self.pythonvalue(xmlelement.text) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/zeep/xsd/types/builtins.py", line 44, in _wrapper return func(self, re.sub(r"[\n\r\t ]", " ", value).strip()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/onvif/types.py", line 25, in pythonvalue return super().pythonvalue(value) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/zeep/xsd/types/builtins.py", line 44, in _wrapper return func(self, re.sub(r"[\n\r\t ]", " ", value).strip()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/zeep/xsd/types/builtins.py", line 180, in pythonvalue return isodate.parse_datetime(value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/isodate/isodatetime.py", line 56, in parse_datetime tmptime = parse_time(timestring) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/isodate/isotime.py", line 131, in parse_time return time(int(groups['hour']), int(groups['minute']), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: minute must be in 0..59 ... ... ...

NigelCoxon commented 1 month ago

Good to know the broken pipe problem is not happening to everyone. I still get the "No data read" and "CRC" problems but my system just carries on. I also see errors when I change the target temp (but the target temp on the stat usually changes). I will see what happens if I turn off the RS485 device briefly, and see if this generates a broken pipe error

I also plan to enhance the code to:

This will probably only start once the weather gets worse and my garden jobs are done!

tomtokic commented 1 month ago

Hey guys, great to see some life on this thread, I'm just coming out of winter in Australia, and I have to say this winter, I had to reboot Home Assistant a lot to keep the integration going. Same issue that washboy experienced. "Lately I've noticed that polling has stopped for no obvious reason." If I can give you logs, DCB samples, etc to help, please let me know what you need.

accomco commented 1 month ago

A great pleasure to reconvene the @NigelCoxon appreciation society!

For info, I'm running HA (2024.9.1) on a RPi4B 2Gb. I am currently running the 'additional attributes' branch but have tried all permutations (including @tomtokic 's semaphore patch.)

System wise, all runs smoothly. Like you all, I've a hardwired RS485-ethernet module (in my case USR-TCP232-410S ) which is connected to the Heatmiser bus and set to 4800bps. I have literally never had to touch/restart the RS485 module since installation - it is powered via a 12v feed from the Netmonitor - though of course it is possible that it could be going offline briefly from time to time - if so, it clearly recovers as I can access it via its IP address.

As Nigel suggested, I shall set the logging level to debug in heatmiser.py and report back. Increasing the scan_interval and com_timeout does of course make responses slower, but the same 'disconnection' behaviour occurs (generally within 12hrs - no fixed timings). Happy to test all suggestions and/or send round a gardener(!)

accomco commented 1 month ago

So I think I've managed to catch an example of the issue. Here's the situation from 1916 yesterday evening (when the thermostats were reporting correctly) to 1918 (when the first 'broken pipe' error was reported). It seems that at 1917 this happened:

2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Verifying 8
2024-09-22 19:17:00.940 ERROR (SyncWorker_15) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge

This then repeats itself through all of the thermostats roughly twice until at 1918, this happens:

2024-09-22 19:18:02.743 ERROR (SyncWorker_23) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-22 19:18:02.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:02.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:18:02.749 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:02.752 DEBUG (SyncWorker_55) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 11
2024-09-22 19:18:02.752 DEBUG (SyncWorker_55) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:03.143 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.master_bathroom fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 167, in read
    buf = self._socket.recv(size - len(read))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 942, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update
    await hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/climate.py", line 286, in update
    self.therm.read_dcb()
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 217, in read_dcb
    datal = self._send_msg(msg)
            ^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 176, in _send_msg
    datal = list(self.conn.read(159))
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 178, in read
    raise SerialException('read failed: {}'.format(e))
serial.serialutil.SerialException: read failed: [Errno 104] Connection reset by peer
2024-09-22 19:18:03.183 DEBUG (SyncWorker_30) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 12
2024-09-22 19:18:03.183 DEBUG (SyncWorker_30) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:03.185 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.alexandre_bathroom fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 203, in write
    n = self._socket.send(d)
        ^^^^^^^^^^^^^^^^^^^^
BrokenPipeError: [Errno 32] Broken pipe

So from my amateur reading, it seems an update exception occurs, from which the component can't recover - and that after a short while, having cycled through the stats, a fatal error occurs.

All thoughts gratefully received!

With apologies for the length, here is the complete log of those two minutes yesterday evening:


2024-09-22 19:16:58.205 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:16:58.206 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:16:58.206 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:16:58.207 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:16:58.207 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:16:58.207 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:16:58.207 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:16:58.207 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:16:58.208 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:16:58.208 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:16:58.212 DEBUG (SyncWorker_16) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 6
2024-09-22 19:16:58.212 DEBUG (SyncWorker_16) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:16:59.117 DEBUG (SyncWorker_16) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75
2024-09-22 19:16:59.118 DEBUG (SyncWorker_16) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 6, 0, 0, 0, 64, 0, 0, 64, 0, 19, 2, 0, 1, 0, 255, 246, 0, 6, 0, 0, 0, 20, 0, 15, 21, 28, 1, 1, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 230, 0, 0, 7, 19, 18, 4, 8, 0, 21, 24, 30, 21, 24, 30, 21, 24, 0, 21, 8, 0, 21, 24, 0, 20, 24, 30, 21, 24, 30, 17, 203, 207]
2024-09-22 19:16:59.118 DEBUG (SyncWorker_16) [custom_components.heatmiser_ndc.heatmiser] Verifying 6
2024-09-22 19:16:59.119 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:16:59.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:16:59.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:16:59.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:16:59.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:16:59.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:16:59.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:16:59.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:16:59.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:16:59.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:16:59.125 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 7
2024-09-22 19:16:59.125 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:16:59.741 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil degree-minutes-16-bit-43005, value: 0.0
2024-09-22 19:17:00.028 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75
2024-09-22 19:17:00.028 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 7, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 255, 246, 0, 7, 0, 3, 0, 20, 0, 15, 21, 28, 1, 1, 0, 0, 0, 0, 0, 0, 255, 255, 0, 200, 0, 230, 0, 0, 7, 19, 18, 7, 8, 0, 21, 24, 30, 21, 24, 30, 21, 24, 0, 21, 8, 0, 21, 24, 0, 20, 24, 30, 21, 24, 30, 17, 72, 174]
2024-09-22 19:17:00.028 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Verifying 7
2024-09-22 19:17:00.030 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:00.030 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:00.030 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:00.031 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:00.033 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 8
2024-09-22 19:17:00.034 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:00.733 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil calc-supply-s1-43009, value: 20.0
2024-09-22 19:17:00.874 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:00.874 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:00.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:00.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:00.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:00.876 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:00.877 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:00.877 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:00.877 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:00.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:00.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:00.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:00.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:00.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:00.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:00.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:00.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:00.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:00.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:00.939 DEBUG (SyncWorker_15) [custom_components.heatmiser_ndc.heatmiser] Verifying 8
2024-09-22 19:17:00.940 ERROR (SyncWorker_15) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge
2024-09-22 19:17:00.941 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:00.942 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:00.942 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:00.942 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:00.943 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 22.0
2024-09-22 19:17:00.943 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:00.943 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:00.943 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:00.943 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:00.944 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:00.945 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 9
2024-09-22 19:17:00.945 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:01.728 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil prio-43086, value: OFF
2024-09-22 19:17:01.847 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:01.847 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:01.848 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Verifying 9
2024-09-22 19:17:01.848 ERROR (SyncWorker_7) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Upstairs landing
2024-09-22 19:17:01.851 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:01.852 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:01.852 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:01.853 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:01.853 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:01.853 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:01.853 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:01.854 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:01.854 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:01.854 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:01.856 DEBUG (SyncWorker_26) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 10
2024-09-22 19:17:01.856 DEBUG (SyncWorker_26) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:02.735 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil int-el-add-state-43091, value: 0
2024-09-22 19:17:02.758 DEBUG (SyncWorker_26) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:02.758 DEBUG (SyncWorker_26) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:02.759 DEBUG (SyncWorker_26) [custom_components.heatmiser_ndc.heatmiser] Verifying 10
2024-09-22 19:17:02.759 ERROR (SyncWorker_26) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-22 19:17:02.761 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:02.762 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:02.762 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:02.762 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:02.763 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:02.763 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:02.763 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:02.763 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:02.764 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:02.764 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:02.766 DEBUG (SyncWorker_56) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 11
2024-09-22 19:17:02.766 DEBUG (SyncWorker_56) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:03.667 DEBUG (SyncWorker_56) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:03.668 DEBUG (SyncWorker_56) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:03.668 DEBUG (SyncWorker_56) [custom_components.heatmiser_ndc.heatmiser] Verifying 11
2024-09-22 19:17:03.668 ERROR (SyncWorker_56) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bathroom
2024-09-22 19:17:03.672 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:03.672 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:03.672 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:03.673 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:03.673 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:03.673 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:03.674 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:03.674 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:03.674 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:03.674 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:03.677 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 12
2024-09-22 19:17:03.677 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:03.731 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil mixing-valve-state-s1-43096, value: 0
2024-09-22 19:17:04.579 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:04.579 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:04.579 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Verifying 12
2024-09-22 19:17:04.579 ERROR (SyncWorker_54) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bathroom
2024-09-22 19:17:04.581 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:04.581 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:04.581 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:04.582 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:04.582 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:04.582 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:04.582 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:04.582 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:04.583 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:04.583 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:04.587 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 13
2024-09-22 19:17:04.588 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:04.725 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil compressor-starts-eb100-ep14-43416, value: 5788
2024-09-22 19:17:04.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:04.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:04.856 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:04.857 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:04.857 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:04.857 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:04.858 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:04.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:04.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:04.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:04.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:04.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:04.860 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:04.860 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:04.862 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:04.862 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:04.863 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:04.863 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:04.864 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:04.864 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:04.864 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:04.864 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:05.490 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:05.491 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:05.491 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Verifying 13
2024-09-22 19:17:05.491 ERROR (SyncWorker_53) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bedroom
2024-09-22 19:17:05.493 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:05.494 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:05.494 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:05.494 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:05.495 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:05.495 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:05.495 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:05.496 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:05.496 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:05.496 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:05.501 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 14
2024-09-22 19:17:05.501 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:05.727 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil tot-op-time-compr-eb100-ep14-43420, value: 3220
2024-09-22 19:17:06.403 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:06.403 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:06.403 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Verifying 14
2024-09-22 19:17:06.404 ERROR (SyncWorker_14) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bedroom
2024-09-22 19:17:06.406 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:06.406 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:06.407 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:06.407 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:06.407 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:06.408 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:06.408 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:06.408 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:06.408 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:06.409 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:06.412 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 15
2024-09-22 19:17:06.412 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:06.519 WARNING (MainThread) [homeassistant.components.denonavr.media_player] Timeout connecting to Denon AVR receiver at host 192.168.0.188. Device is unavailable
2024-09-22 19:17:06.742 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil tot-hw-op-time-compr-eb100-ep14-43424, value: 541
2024-09-22 19:17:07.314 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:07.314 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:07.314 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Verifying 15
2024-09-22 19:17:07.315 ERROR (SyncWorker_46) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bathroom
2024-09-22 19:17:07.319 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:07.319 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:07.320 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:07.320 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:07.320 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:07.320 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:07.321 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:07.321 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:07.321 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:07.322 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:07.324 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 16
2024-09-22 19:17:07.325 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:07.737 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil compressor-state-ep14-43427, value: STOPPED
2024-09-22 19:17:08.226 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:08.226 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:08.227 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Verifying 16
2024-09-22 19:17:08.227 ERROR (SyncWorker_57) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bathroom
2024-09-22 19:17:08.230 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:08.230 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:08.230 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:08.231 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:08.231 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:08.231 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:08.232 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:08.232 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:08.232 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:08.232 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:08.234 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 17
2024-09-22 19:17:08.235 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:08.729 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil supply-pump-speed-ep14-43437, value: 0
2024-09-22 19:17:08.867 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:08.867 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:08.868 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:08.868 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:08.868 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:08.869 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:08.870 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:08.870 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:08.870 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:08.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:08.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:08.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:08.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:08.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:08.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:08.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:08.874 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:08.874 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:08.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:08.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:08.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:08.875 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:09.137 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:09.138 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:09.138 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Verifying 17
2024-09-22 19:17:09.138 ERROR (SyncWorker_6) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bedroom
2024-09-22 19:17:09.139 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:09.139 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:09.139 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:09.140 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:09.721 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil ep14-gp2-brine-pump-status-ep14-43439, value: 0
2024-09-22 19:17:10.737 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hot-water-comfort-mode-47041, value: ECONOMY
2024-09-22 19:17:11.738 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil start-temperature-hw-luxury-47043, value: 47.0
2024-09-22 19:17:12.737 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil start-temperature-hw-normal-47044, value: 45.0
2024-09-22 19:17:12.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:12.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:12.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:12.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:12.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:12.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:12.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:12.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:12.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:12.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:12.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:12.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:12.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:12.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:12.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:12.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:12.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:12.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:12.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:12.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:12.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:12.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:13.734 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil start-temperature-hw-economy-47045, value: 40.0
2024-09-22 19:17:14.546 DEBUG (SyncWorker_63) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 1
2024-09-22 19:17:14.546 DEBUG (SyncWorker_63) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:14.769 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil stop-temperature-hw-luxury-47047, value: 50.0
2024-09-22 19:17:15.448 DEBUG (SyncWorker_63) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:15.448 DEBUG (SyncWorker_63) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:15.448 DEBUG (SyncWorker_63) [custom_components.heatmiser_ndc.heatmiser] Verifying 1
2024-09-22 19:17:15.448 ERROR (SyncWorker_63) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Downstairs Hallway
2024-09-22 19:17:15.450 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:15.451 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:15.451 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:15.452 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:15.452 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:15.452 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:15.453 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:15.453 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:15.453 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:15.453 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:15.457 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 3
2024-09-22 19:17:15.457 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:15.723 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil stop-temperature-hw-normal-47048, value: 50.0
2024-09-22 19:17:16.359 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:16.359 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:16.359 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Verifying 3
2024-09-22 19:17:16.360 ERROR (SyncWorker_31) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Study
2024-09-22 19:17:16.362 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:16.362 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:16.362 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:16.363 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:16.363 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:16.363 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:16.364 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:16.364 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:16.364 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:16.364 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:16.367 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 4
2024-09-22 19:17:16.368 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:16.723 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil stop-temperature-hw-economy-47049, value: 43.0
2024-09-22 19:17:16.850 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:16.851 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:16.852 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:16.852 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:16.853 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:16.853 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:16.854 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:16.854 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:16.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:16.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:16.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:16.855 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:16.856 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:16.856 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:16.858 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:16.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:16.859 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:16.860 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:16.860 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:16.860 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:16.861 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:16.861 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:17.269 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:17.269 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:17.270 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Verifying 4
2024-09-22 19:17:17.270 ERROR (SyncWorker_31) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Plant Room
2024-09-22 19:17:17.272 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:17.273 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:17.273 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:17.273 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:17.273 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:17.274 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:17.274 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:17.274 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:17.274 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:17.274 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:17.278 DEBUG (SyncWorker_62) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 5
2024-09-22 19:17:17.278 DEBUG (SyncWorker_62) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:17.737 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil cooling-with-room-sensor-47340, value: OFF
2024-09-22 19:17:18.180 DEBUG (SyncWorker_62) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:18.181 DEBUG (SyncWorker_62) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:18.181 DEBUG (SyncWorker_62) [custom_components.heatmiser_ndc.heatmiser] Verifying 5
2024-09-22 19:17:18.181 ERROR (SyncWorker_62) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Kitchen
2024-09-22 19:17:18.182 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:18.183 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:18.183 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:18.183 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:18.183 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:18.184 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:18.184 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:18.184 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:18.184 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:18.185 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:18.186 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 6
2024-09-22 19:17:18.186 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:18.798 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil use-room-sensor-s1-47394, value: ON
2024-09-22 19:17:19.088 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:19.088 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:19.088 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Verifying 6
2024-09-22 19:17:19.088 ERROR (SyncWorker_24) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bedroom
2024-09-22 19:17:19.090 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:19.090 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:19.091 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:19.091 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:19.091 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:19.091 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:19.091 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:19.092 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:19.092 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:19.092 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:19.098 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 7
2024-09-22 19:17:19.098 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:19.617 ERROR (MainThread) [homeassistant.components.ipp.coordinator] Error fetching ipp data: Invalid response from API: Timeout occurred while connecting to IPP server.
2024-09-22 19:17:19.786 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-factor-s1-47402, value: 3.0
2024-09-22 19:17:20.000 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:20.000 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:20.000 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Verifying 7
2024-09-22 19:17:20.001 ERROR (SyncWorker_48) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bathroom
2024-09-22 19:17:20.003 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:20.004 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:20.004 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:20.004 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:20.004 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:20.005 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:20.005 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:20.005 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:20.005 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:20.006 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:20.007 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 8
2024-09-22 19:17:20.008 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:20.796 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-cool-setpoint-s1-48785, value: 29.0
2024-09-22 19:17:20.909 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:20.910 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:20.910 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Verifying 8
2024-09-22 19:17:20.910 ERROR (SyncWorker_48) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge
2024-09-22 19:17:20.912 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:20.913 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:20.913 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:20.914 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:20.914 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 22.0
2024-09-22 19:17:20.914 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:20.914 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:20.915 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:20.915 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:20.915 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:20.921 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:20.921 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:20.922 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:20.923 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:20.923 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:20.923 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:20.924 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:20.925 DEBUG (SyncWorker_19) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 9
2024-09-22 19:17:20.925 DEBUG (SyncWorker_19) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:20.924 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:20.926 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:20.926 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:20.926 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:20.926 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:20.927 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:20.927 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:20.927 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:20.927 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:20.928 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:20.928 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:20.928 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:20.928 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:20.929 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:20.929 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:21.832 DEBUG (SyncWorker_19) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:21.832 DEBUG (SyncWorker_19) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:21.833 DEBUG (SyncWorker_19) [custom_components.heatmiser_ndc.heatmiser] Verifying 9
2024-09-22 19:17:21.833 ERROR (SyncWorker_19) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Upstairs landing
2024-09-22 19:17:21.835 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:21.836 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:21.836 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:21.836 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:21.837 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:21.837 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:21.837 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:21.837 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:21.838 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:21.838 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:21.839 DEBUG (SyncWorker_36) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 10
2024-09-22 19:17:21.840 DEBUG (SyncWorker_36) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:22.742 DEBUG (SyncWorker_36) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:22.743 DEBUG (SyncWorker_36) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:22.743 DEBUG (SyncWorker_36) [custom_components.heatmiser_ndc.heatmiser] Verifying 10
2024-09-22 19:17:22.743 ERROR (SyncWorker_36) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-22 19:17:22.745 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:22.745 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:22.745 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:22.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:22.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:22.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:22.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:22.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:22.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:22.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:22.750 DEBUG (SyncWorker_60) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 11
2024-09-22 19:17:22.751 DEBUG (SyncWorker_60) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:23.653 DEBUG (SyncWorker_60) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:23.653 DEBUG (SyncWorker_60) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:23.653 DEBUG (SyncWorker_60) [custom_components.heatmiser_ndc.heatmiser] Verifying 11
2024-09-22 19:17:23.653 ERROR (SyncWorker_60) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bathroom
2024-09-22 19:17:23.655 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:23.655 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:23.655 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:23.656 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:23.656 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:23.656 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:23.656 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:23.656 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:23.657 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:23.657 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:23.659 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 12
2024-09-22 19:17:23.659 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:24.562 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:24.562 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:24.562 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Verifying 12
2024-09-22 19:17:24.562 ERROR (SyncWorker_11) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bathroom
2024-09-22 19:17:24.565 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:24.565 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:24.565 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:24.566 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:24.566 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:24.566 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:24.566 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:24.566 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:24.567 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:24.567 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:24.570 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 13
2024-09-22 19:17:24.570 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:24.955 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:24.955 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:24.956 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:24.956 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:24.956 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:24.956 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:24.958 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:24.958 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:24.958 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:24.958 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:24.959 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:24.959 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:24.959 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:24.959 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:24.961 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:24.961 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:24.962 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:24.962 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:24.963 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:24.963 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:24.963 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:24.963 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:25.472 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:25.472 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:25.472 DEBUG (SyncWorker_11) [custom_components.heatmiser_ndc.heatmiser] Verifying 13
2024-09-22 19:17:25.472 ERROR (SyncWorker_11) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bedroom
2024-09-22 19:17:25.475 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:25.476 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:25.476 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:25.476 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:25.476 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:25.477 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:25.477 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:25.477 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:25.477 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:25.477 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:25.479 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 14
2024-09-22 19:17:25.479 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:26.381 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:26.382 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:26.382 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Verifying 14
2024-09-22 19:17:26.382 ERROR (SyncWorker_22) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bedroom
2024-09-22 19:17:26.387 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:26.388 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:26.388 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:26.388 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:26.388 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:26.389 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:26.389 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:26.389 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:26.389 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:26.389 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:26.391 DEBUG (SyncWorker_27) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 15
2024-09-22 19:17:26.391 DEBUG (SyncWorker_27) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:27.293 DEBUG (SyncWorker_27) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:27.294 DEBUG (SyncWorker_27) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:27.294 DEBUG (SyncWorker_27) [custom_components.heatmiser_ndc.heatmiser] Verifying 15
2024-09-22 19:17:27.294 ERROR (SyncWorker_27) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bathroom
2024-09-22 19:17:27.296 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:27.297 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:27.297 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:27.297 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:27.298 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:27.298 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:27.298 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:27.298 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:27.299 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:27.299 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:27.300 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 16
2024-09-22 19:17:27.301 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:28.205 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:28.205 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:28.205 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Verifying 16
2024-09-22 19:17:28.206 ERROR (SyncWorker_61) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bathroom
2024-09-22 19:17:28.208 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:28.208 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:28.209 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:28.209 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:28.209 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:28.209 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:28.210 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:28.210 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:28.210 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:28.210 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:28.212 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 17
2024-09-22 19:17:28.213 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:28.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:28.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:28.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:28.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:28.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:28.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:28.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:28.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:28.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:28.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:28.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:28.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:28.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:28.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:28.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:28.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:28.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:28.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:28.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:28.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:28.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:28.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:29.115 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:29.115 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:29.115 DEBUG (SyncWorker_7) [custom_components.heatmiser_ndc.heatmiser] Verifying 17
2024-09-22 19:17:29.116 ERROR (SyncWorker_7) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bedroom
2024-09-22 19:17:29.118 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:29.119 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:29.119 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:29.119 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:29.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:29.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:29.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:29.120 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:29.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:29.121 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:32.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:32.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.4
2024-09-22 19:17:32.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:32.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:17:32.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:32.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:32.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:32.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:32.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:32.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:32.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:32.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:32.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:32.893 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:32.896 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:32.896 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:32.897 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:32.897 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:32.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:32.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:32.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:32.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:34.547 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 1
2024-09-22 19:17:34.547 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:35.450 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:35.451 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:35.451 DEBUG (SyncWorker_54) [custom_components.heatmiser_ndc.heatmiser] Verifying 1
2024-09-22 19:17:35.451 ERROR (SyncWorker_54) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Downstairs Hallway
2024-09-22 19:17:35.453 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:35.454 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:35.454 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:35.454 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:35.455 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:35.455 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:35.455 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:35.455 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:35.456 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:35.456 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:35.457 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 3
2024-09-22 19:17:35.458 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:36.360 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:36.360 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:36.360 DEBUG (SyncWorker_53) [custom_components.heatmiser_ndc.heatmiser] Verifying 3
2024-09-22 19:17:36.360 ERROR (SyncWorker_53) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Study
2024-09-22 19:17:36.368 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:36.368 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:36.368 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:36.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:36.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:36.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:36.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:36.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:36.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:36.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:36.372 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 4
2024-09-22 19:17:36.373 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:36.895 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:36.895 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:36.896 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:36.896 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:36.897 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:36.897 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:36.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:36.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:36.906 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:36.906 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:36.906 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:36.906 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:36.907 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:36.907 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:36.907 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:36.908 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:36.908 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:36.908 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:36.908 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:36.908 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:36.909 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:36.909 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:37.274 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:37.275 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:37.275 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Verifying 4
2024-09-22 19:17:37.275 ERROR (SyncWorker_14) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Plant Room
2024-09-22 19:17:37.278 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:37.279 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:37.279 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:37.279 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:37.280 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:37.280 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:37.280 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:37.280 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:37.281 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:37.281 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:37.283 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 5
2024-09-22 19:17:37.283 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:38.184 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:38.185 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:38.185 DEBUG (SyncWorker_46) [custom_components.heatmiser_ndc.heatmiser] Verifying 5
2024-09-22 19:17:38.185 ERROR (SyncWorker_46) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Kitchen
2024-09-22 19:17:38.187 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:38.187 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:38.187 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:38.188 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:38.188 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:38.188 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:38.188 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:38.188 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:38.189 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:38.189 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:38.191 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 6
2024-09-22 19:17:38.192 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:39.093 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:39.094 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:39.094 DEBUG (SyncWorker_57) [custom_components.heatmiser_ndc.heatmiser] Verifying 6
2024-09-22 19:17:39.094 ERROR (SyncWorker_57) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bedroom
2024-09-22 19:17:39.097 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:39.097 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:39.097 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:39.098 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:39.098 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:39.098 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:39.099 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:39.099 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:39.099 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:39.099 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:39.101 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 7
2024-09-22 19:17:39.102 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:40.004 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:40.004 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:40.004 DEBUG (SyncWorker_6) [custom_components.heatmiser_ndc.heatmiser] Verifying 7
2024-09-22 19:17:40.005 ERROR (SyncWorker_6) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bathroom
2024-09-22 19:17:40.007 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:40.007 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:40.008 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:40.008 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:40.008 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:40.009 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:40.009 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:40.009 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:40.009 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:40.010 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:40.011 DEBUG (SyncWorker_18) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 8
2024-09-22 19:17:40.012 DEBUG (SyncWorker_18) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:40.876 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:40.877 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:40.877 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:40.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:40.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:40.878 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:40.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:40.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:40.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:40.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:40.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:40.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:40.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:40.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:40.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:40.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:40.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:40.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:40.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:40.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:40.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:40.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:40.914 DEBUG (SyncWorker_18) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:40.914 DEBUG (SyncWorker_18) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:40.914 DEBUG (SyncWorker_18) [custom_components.heatmiser_ndc.heatmiser] Verifying 8
2024-09-22 19:17:40.914 ERROR (SyncWorker_18) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge
2024-09-22 19:17:40.916 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:40.916 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:40.916 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:40.916 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:40.917 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 22.0
2024-09-22 19:17:40.917 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:40.917 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:40.917 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:40.917 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:40.918 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:40.919 DEBUG (SyncWorker_12) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 9
2024-09-22 19:17:40.919 DEBUG (SyncWorker_12) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:41.822 DEBUG (SyncWorker_12) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:41.822 DEBUG (SyncWorker_12) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:41.822 DEBUG (SyncWorker_12) [custom_components.heatmiser_ndc.heatmiser] Verifying 9
2024-09-22 19:17:41.822 ERROR (SyncWorker_12) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Upstairs landing
2024-09-22 19:17:41.827 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:41.828 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:41.828 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:41.829 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:41.829 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:41.829 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:41.829 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:41.830 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:41.830 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:41.830 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:41.832 DEBUG (SyncWorker_52) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 10
2024-09-22 19:17:41.832 DEBUG (SyncWorker_52) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:42.734 DEBUG (SyncWorker_52) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:42.734 DEBUG (SyncWorker_52) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:42.734 DEBUG (SyncWorker_52) [custom_components.heatmiser_ndc.heatmiser] Verifying 10
2024-09-22 19:17:42.735 ERROR (SyncWorker_52) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-22 19:17:42.737 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:42.737 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:42.737 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:42.738 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:42.738 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:42.738 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:42.738 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:42.738 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:42.739 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:42.739 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:42.740 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 11
2024-09-22 19:17:42.741 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:43.645 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:43.646 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:43.646 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Verifying 11
2024-09-22 19:17:43.646 ERROR (SyncWorker_31) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bathroom
2024-09-22 19:17:43.649 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:43.649 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:43.650 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:43.650 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:43.650 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:43.650 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:43.650 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:43.651 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:43.651 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:43.651 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:43.654 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 12
2024-09-22 19:17:43.654 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:44.557 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:44.557 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:44.557 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Verifying 12
2024-09-22 19:17:44.557 ERROR (SyncWorker_0) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bathroom
2024-09-22 19:17:44.559 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:44.559 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:44.560 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:44.560 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:44.560 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:44.560 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:44.561 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:44.561 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:44.561 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:44.561 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:44.563 DEBUG (SyncWorker_4) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 13
2024-09-22 19:17:44.563 DEBUG (SyncWorker_4) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:44.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:44.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:44.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:44.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:44.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:44.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:44.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:44.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:44.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:44.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:44.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:44.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:44.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:44.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:44.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:44.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:44.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:44.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:44.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:44.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:44.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:44.891 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:45.465 DEBUG (SyncWorker_4) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:45.465 DEBUG (SyncWorker_4) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:45.465 DEBUG (SyncWorker_4) [custom_components.heatmiser_ndc.heatmiser] Verifying 13
2024-09-22 19:17:45.466 ERROR (SyncWorker_4) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Alexandre Bedroom
2024-09-22 19:17:45.468 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:45.469 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:45.469 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:45.469 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:45.469 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:45.469 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:45.470 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:45.470 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:45.470 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:45.470 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:45.472 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 14
2024-09-22 19:17:45.473 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:46.376 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:46.376 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:46.376 DEBUG (SyncWorker_48) [custom_components.heatmiser_ndc.heatmiser] Verifying 14
2024-09-22 19:17:46.377 ERROR (SyncWorker_48) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bedroom
2024-09-22 19:17:46.379 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:46.379 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:46.380 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:46.380 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:46.380 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:46.381 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:46.381 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:46.381 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:46.382 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:46.382 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:46.386 DEBUG (SyncWorker_44) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 15
2024-09-22 19:17:46.386 DEBUG (SyncWorker_44) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:47.288 DEBUG (SyncWorker_44) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:47.288 DEBUG (SyncWorker_44) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:47.288 DEBUG (SyncWorker_44) [custom_components.heatmiser_ndc.heatmiser] Verifying 15
2024-09-22 19:17:47.289 ERROR (SyncWorker_44) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for James Bathroom
2024-09-22 19:17:47.290 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:47.291 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:47.291 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:47.291 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:47.292 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:47.292 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:47.292 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:47.292 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:47.293 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:47.293 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:47.294 DEBUG (SyncWorker_35) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 16
2024-09-22 19:17:47.294 DEBUG (SyncWorker_35) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:48.198 DEBUG (SyncWorker_35) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:48.199 DEBUG (SyncWorker_35) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:48.199 DEBUG (SyncWorker_35) [custom_components.heatmiser_ndc.heatmiser] Verifying 16
2024-09-22 19:17:48.199 ERROR (SyncWorker_35) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bathroom
2024-09-22 19:17:48.201 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:48.202 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:48.202 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:48.202 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:48.203 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 25.0
2024-09-22 19:17:48.203 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:48.203 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:48.203 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 17
2024-09-22 19:17:48.204 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:48.204 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:48.206 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 17
2024-09-22 19:17:48.206 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:48.870 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:48.870 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:48.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:48.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:48.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:48.871 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:48.872 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:48.873 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:48.874 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:49.108 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:49.108 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:49.109 DEBUG (SyncWorker_2) [custom_components.heatmiser_ndc.heatmiser] Verifying 17
2024-09-22 19:17:49.109 ERROR (SyncWorker_2) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Christophe Bedroom
2024-09-22 19:17:49.111 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:49.111 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1
2024-09-22 19:17:49.112 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:49.112 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:49.112 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:49.112 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:49.113 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:49.113 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:49.113 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:49.113 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:52.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:52.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:52.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:52.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:52.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:52.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:52.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:52.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:52.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:52.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:52.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:52.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:52.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:52.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:52.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:52.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:52.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:52.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:52.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:52.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:52.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:52.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:54.547 DEBUG (SyncWorker_29) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 1
2024-09-22 19:17:54.548 DEBUG (SyncWorker_29) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:55.450 DEBUG (SyncWorker_29) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:55.451 DEBUG (SyncWorker_29) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:55.451 DEBUG (SyncWorker_29) [custom_components.heatmiser_ndc.heatmiser] Verifying 1
2024-09-22 19:17:55.451 ERROR (SyncWorker_29) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Downstairs Hallway
2024-09-22 19:17:55.456 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:55.457 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:55.457 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:55.458 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:55.458 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:55.458 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:55.458 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:55.459 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:55.459 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:55.459 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:55.462 DEBUG (SyncWorker_38) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 3
2024-09-22 19:17:55.462 DEBUG (SyncWorker_38) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:56.366 DEBUG (SyncWorker_38) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:56.366 DEBUG (SyncWorker_38) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:56.366 DEBUG (SyncWorker_38) [custom_components.heatmiser_ndc.heatmiser] Verifying 3
2024-09-22 19:17:56.366 ERROR (SyncWorker_38) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Study
2024-09-22 19:17:56.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:56.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:56.369 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:56.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:56.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:17:56.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:56.370 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:56.371 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:56.371 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:56.371 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:56.374 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 4
2024-09-22 19:17:56.375 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:56.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:56.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:17:56.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:56.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.6
2024-09-22 19:17:56.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:56.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:17:56.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:56.888 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:17:56.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:56.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:17:56.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:56.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:17:56.889 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:56.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:17:56.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:56.890 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:17:56.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:56.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:17:56.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:56.892 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:17:56.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:56.898 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:17:57.276 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:57.276 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:57.277 DEBUG (SyncWorker_17) [custom_components.heatmiser_ndc.heatmiser] Verifying 4
2024-09-22 19:17:57.277 ERROR (SyncWorker_17) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Plant Room
2024-09-22 19:17:57.282 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:57.282 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:57.282 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:57.283 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:57.283 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:57.283 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:57.283 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:57.284 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:57.284 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:57.284 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:57.286 DEBUG (SyncWorker_59) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 5
2024-09-22 19:17:57.286 DEBUG (SyncWorker_59) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:58.188 DEBUG (SyncWorker_59) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:58.188 DEBUG (SyncWorker_59) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:58.188 DEBUG (SyncWorker_59) [custom_components.heatmiser_ndc.heatmiser] Verifying 5
2024-09-22 19:17:58.189 ERROR (SyncWorker_59) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Kitchen
2024-09-22 19:17:58.191 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:58.191 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:58.192 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:58.192 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:58.192 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:58.193 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:58.193 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:58.193 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:58.193 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:58.194 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:58.195 DEBUG (SyncWorker_49) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 6
2024-09-22 19:17:58.196 DEBUG (SyncWorker_49) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:17:59.097 DEBUG (SyncWorker_49) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:17:59.098 DEBUG (SyncWorker_49) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:17:59.098 DEBUG (SyncWorker_49) [custom_components.heatmiser_ndc.heatmiser] Verifying 6
2024-09-22 19:17:59.098 ERROR (SyncWorker_49) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bedroom
2024-09-22 19:17:59.100 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:59.101 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:17:59.101 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:59.101 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:17:59.102 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:17:59.102 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:17:59.102 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:59.103 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:17:59.103 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:17:59.103 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:17:59.105 DEBUG (SyncWorker_34) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 7
2024-09-22 19:17:59.105 DEBUG (SyncWorker_34) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:00.009 DEBUG (SyncWorker_34) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:18:00.009 DEBUG (SyncWorker_34) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:18:00.009 DEBUG (SyncWorker_34) [custom_components.heatmiser_ndc.heatmiser] Verifying 7
2024-09-22 19:18:00.010 ERROR (SyncWorker_34) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Spare Bathroom
2024-09-22 19:18:00.013 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:00.013 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:18:00.013 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:00.014 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:00.014 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 23.0
2024-09-22 19:18:00.014 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:18:00.014 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:00.014 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:00.015 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:18:00.015 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:00.016 DEBUG (SyncWorker_32) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 8
2024-09-22 19:18:00.016 DEBUG (SyncWorker_32) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:00.879 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:18:00.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt1-outdoor-temperature-40004, value: 17.3
2024-09-22 19:18:00.880 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:18:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt7-hw-top-40013, value: 58.5
2024-09-22 19:18:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:18:00.881 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil room-sensor-setpoint-s1-47398, value: 21.5
2024-09-22 19:18:00.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:18:00.882 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s2-47010, value: 0.0
2024-09-22 19:18:00.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:18:00.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s3-47009, value: 0.0
2024-09-22 19:18:00.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:18:00.883 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil heat-offset-s4-47008, value: 0.0
2024-09-22 19:18:00.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:18:00.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil temporary-lux-48132, value: OFF
2024-09-22 19:18:00.884 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:18:00.885 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil alarm-45001, value: 0
2024-09-22 19:18:00.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:18:00.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil operational-mode-47137, value: AUTO
2024-09-22 19:18:00.886 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:18:00.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil hw-production-47387, value: ON
2024-09-22 19:18:00.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:18:00.887 INFO (MainThread) [nibe.nibe.connection.nibegw] Coil bt50-room-temp-s1-40033, value: 22.6
2024-09-22 19:18:00.921 DEBUG (SyncWorker_32) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:18:00.921 DEBUG (SyncWorker_32) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:18:00.921 DEBUG (SyncWorker_32) [custom_components.heatmiser_ndc.heatmiser] Verifying 8
2024-09-22 19:18:00.922 ERROR (SyncWorker_32) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Lounge
2024-09-22 19:18:00.923 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:00.923 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:18:00.923 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:00.923 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:00.924 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 22.0
2024-09-22 19:18:00.924 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:18:00.924 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:00.924 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:00.924 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:18:00.925 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:00.926 DEBUG (SyncWorker_42) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 9
2024-09-22 19:18:00.926 DEBUG (SyncWorker_42) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:01.685 INFO (MainThread) [homeassistant.components.denonavr.media_player] Denon AVR receiver at host 192.168.0.188 is available again
2024-09-22 19:18:01.828 DEBUG (SyncWorker_42) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:18:01.828 DEBUG (SyncWorker_42) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:18:01.829 DEBUG (SyncWorker_42) [custom_components.heatmiser_ndc.heatmiser] Verifying 9
2024-09-22 19:18:01.829 ERROR (SyncWorker_42) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Upstairs landing
2024-09-22 19:18:01.831 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:01.831 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:18:01.831 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:01.832 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:01.832 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:18:01.832 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:18:01.832 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:01.833 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:01.833 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:18:01.833 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:01.841 DEBUG (SyncWorker_23) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 10
2024-09-22 19:18:01.841 DEBUG (SyncWorker_23) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:02.743 DEBUG (SyncWorker_23) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0
2024-09-22 19:18:02.743 DEBUG (SyncWorker_23) [custom_components.heatmiser_ndc.heatmiser] Data= []
2024-09-22 19:18:02.743 DEBUG (SyncWorker_23) [custom_components.heatmiser_ndc.heatmiser] Verifying 10
2024-09-22 19:18:02.743 ERROR (SyncWorker_23) [custom_components.heatmiser_ndc.climate] Error - Update exception No data read for Master Bedroom
2024-09-22 19:18:02.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:02.746 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0
2024-09-22 19:18:02.747 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 24.0
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 21
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 15
2024-09-22 19:18:02.748 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get prog mode 0
2024-09-22 19:18:02.749 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0
2024-09-22 19:18:02.752 DEBUG (SyncWorker_55) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 11
2024-09-22 19:18:02.752 DEBUG (SyncWorker_55) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:03.143 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.master_bathroom fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 167, in read
    buf = self._socket.recv(size - len(read))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 942, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update
    await hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/climate.py", line 286, in update
    self.therm.read_dcb()
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 217, in read_dcb
    datal = self._send_msg(msg)
            ^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/heatmiser_ndc/heatmiser.py", line 176, in _send_msg
    datal = list(self.conn.read(159))
                 ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 178, in read
    raise SerialException('read failed: {}'.format(e))
serial.serialutil.SerialException: read failed: [Errno 104] Connection reset by peer
2024-09-22 19:18:03.183 DEBUG (SyncWorker_30) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 12
2024-09-22 19:18:03.183 DEBUG (SyncWorker_30) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8
2024-09-22 19:18:03.185 ERROR (MainThread) [homeassistant.helpers.entity] Update for climate.alexandre_bathroom fails
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/serial/urlhandler/protocol_socket.py", line 203, in write
    n = self._socket.send(d)
        ^^^^^^^^^^^^^^^^^^^^
BrokenPipeError: [Errno 32] Broken pipe
tomtokic commented 1 month ago

I've just had my system freeze up. Debug logs below from just before and then the time it stopped working. Note I have 8 zones. To me, it looks like the read length came back as 0 length and that breaks the component.

2024-09-26 07:55:36.757 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 1 2024-09-26 07:55:36.757 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:37.758 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:37.758 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 1, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 20, 0, 7, 12, 28, 1, 1, 0, 1, 0, 0, 0, 0, 0, 160, 255, 255, 255, 255, 0, 0, 4, 8, 4, 40, 4, 0, 21, 5, 30, 12, 24, 0, 22, 24, 0, 17, 4, 0, 21, 5, 30, 12, 24, 0, 16, 24, 0, 16, 182, 232] 2024-09-26 07:55:37.759 DEBUG (SyncWorker_14) [custom_components.heatmiser_ndc.heatmiser] Verifying 1 2024-09-26 07:55:37.759 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:37.759 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:37.759 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:37.759 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:37.760 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 16.0 2024-09-26 07:55:37.760 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:37.760 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:37.760 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:37.762 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 2 2024-09-26 07:55:37.762 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:38.764 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:38.764 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 2, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 0, 0, 0, 2, 0, 1, 0, 20, 0, 7, 12, 28, 1, 1, 0, 1, 0, 0, 0, 0, 0, 160, 255, 255, 255, 255, 0, 0, 4, 8, 4, 11, 4, 0, 21, 5, 30, 12, 24, 0, 22, 24, 0, 17, 4, 0, 21, 5, 30, 12, 24, 0, 16, 24, 0, 16, 200, 144] 2024-09-26 07:55:38.764 DEBUG (SyncWorker_22) [custom_components.heatmiser_ndc.heatmiser] Verifying 2 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 16.0 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:38.766 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:38.767 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 3 2024-09-26 07:55:38.767 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:39.767 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:39.768 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 3, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 0, 0, 0, 3, 0, 1, 0, 20, 0, 7, 20, 28, 1, 1, 0, 0, 0, 0, 0, 0, 0, 170, 255, 255, 255, 255, 0, 1, 4, 7, 54, 42, 4, 0, 21, 5, 30, 12, 24, 0, 22, 24, 0, 17, 4, 0, 21, 5, 30, 12, 24, 0, 16, 24, 0, 16, 177, 142] 2024-09-26 07:55:39.768 DEBUG (SyncWorker_61) [custom_components.heatmiser_ndc.heatmiser] Verifying 3 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 0 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 1 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 17.0 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 20 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:39.768 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:39.769 DEBUG (SyncWorker_40) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 4 2024-09-26 07:55:39.769 DEBUG (SyncWorker_40) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:40.769 DEBUG (SyncWorker_40) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:40.770 DEBUG (SyncWorker_40) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 4, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 0, 0, 0, 4, 0, 1, 0, 20, 0, 8, 12, 28, 1, 1, 0, 1, 0, 0, 0, 0, 0, 160, 255, 255, 255, 255, 0, 0, 4, 8, 3, 7, 0, 0, 21, 1, 30, 12, 24, 0, 22, 24, 0, 17, 0, 0, 21, 1, 30, 12, 24, 0, 16, 24, 0, 16, 183, 183] 2024-09-26 07:55:40.770 DEBUG (SyncWorker_40) [custom_components.heatmiser_ndc.heatmiser] Verifying 4 2024-09-26 07:55:40.771 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:40.771 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:40.771 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:40.771 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:40.771 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 16.0 2024-09-26 07:55:40.772 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:40.772 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 8 2024-09-26 07:55:40.772 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 8 2024-09-26 07:55:40.772 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 5 2024-09-26 07:55:40.772 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:41.773 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:41.774 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 5, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 0, 0, 0, 5, 0, 1, 0, 20, 0, 7, 12, 28, 1, 1, 0, 1, 0, 0, 0, 0, 0, 150, 255, 255, 255, 255, 0, 0, 4, 8, 1, 39, 0, 0, 21, 1, 30, 12, 24, 0, 22, 24, 0, 17, 0, 0, 21, 1, 30, 12, 24, 0, 16, 24, 0, 16, 153, 10] 2024-09-26 07:55:41.774 DEBUG (SyncWorker_0) [custom_components.heatmiser_ndc.heatmiser] Verifying 5 2024-09-26 07:55:41.777 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:41.777 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 15.0 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:41.778 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:41.779 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 6 2024-09-26 07:55:41.779 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:42.722 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:42.722 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:42.723 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] set target temp 12 2024-09-26 07:55:42.723 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] write stat no, addr, value = 3 18 12 2024-09-26 07:55:42.723 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 9 2024-09-26 07:55:42.780 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 75 2024-09-26 07:55:42.781 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 75, 0, 6, 0, 0, 0, 64, 0, 0, 64, 0, 19, 3, 0, 1, 0, 0, 0, 0, 6, 0, 1, 0, 20, 0, 7, 12, 28, 1, 1, 0, 1, 0, 0, 0, 0, 0, 160, 255, 255, 255, 255, 0, 0, 4, 8, 3, 28, 0, 0, 21, 1, 30, 12, 24, 0, 22, 24, 0, 22, 0, 0, 21, 1, 30, 12, 24, 0, 16, 24, 0, 16, 234, 15] 2024-09-26 07:55:42.781 DEBUG (SyncWorker_31) [custom_components.heatmiser_ndc.heatmiser] Verifying 6 2024-09-26 07:55:42.781 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:42.781 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:42.781 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:42.782 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:42.782 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 16.0 2024-09-26 07:55:42.782 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:42.782 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:42.782 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:42.782 DEBUG (SyncWorker_39) [custom_components.heatmiser_ndc.heatmiser] read dcb for : 7 2024-09-26 07:55:42.782 DEBUG (SyncWorker_39) [custom_components.heatmiser_ndc.heatmiser] Send msg - length: 8 2024-09-26 07:55:43.725 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 0 2024-09-26 07:55:43.725 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Data= [] 2024-09-26 07:55:43.725 DEBUG (SyncWorker_24) [custom_components.heatmiser_ndc.heatmiser] Verifying 3 2024-09-26 07:55:43.726 ERROR (SyncWorker_24) [custom_components.heatmiser_ndc.climate] Error - Set Temperature exception No data read for Family Slab 2024-09-26 07:55:43.783 DEBUG (SyncWorker_39) [custom_components.heatmiser_ndc.heatmiser] Reply read, length 7 2024-09-26 07:55:43.784 DEBUG (SyncWorker_39) [custom_components.heatmiser_ndc.heatmiser] Data= [129, 7, 0, 3, 1, 210, 141] 2024-09-26 07:55:43.784 DEBUG (SyncWorker_39) [custom_components.heatmiser_ndc.heatmiser] Verifying 7 2024-09-26 07:55:43.784 ERROR (SyncWorker_39) [custom_components.heatmiser_ndc.climate] Error - Update exception source is bad 3 for Amelia Bed Slab 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get run mode 1 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get heat state 0 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get temp format 0 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get current temp 16.0 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get target temp 12 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:43.785 DEBUG (MainThread) [custom_components.heatmiser_ndc.heatmiser] get frost temp 7 2024-09-26 07:55:53.786 WARNING (MainThread) [homeassistant.helpers.entity] Update of climate.family_slab is taking over 10 seconds 2024-09-26 07:56:36.757 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 07:57:36.758 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 07:58:36.759 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 07:59:36.760 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:00:36.760 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:01:36.761 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:02:36.762 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:03:36.763 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:04:36.764 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:05:36.765 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:06:36.765 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:07:36.765 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:08:36.767 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:09:36.767 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:10:36.767 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:11:36.768 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00 2024-09-26 08:12:36.771 WARNING (MainThread) [homeassistant.components.climate] Updating heatmiser_ndc climate took longer than the scheduled update interval 0:01:00

NigelCoxon commented 5 days ago

Hi guys

I have, at last, got round to looking at these issues. No solution yet, but I now have a better understanding of the RS485 link. I have monitored the errors on my link (based on updating 15 stats every 20 secs) Period hrs Errors Err Rate Type
77 54 0.027% 54 NDR (No Data Read)
106 73 0.025% 71 NDR, 2 CRC

I would expect some errors on the link, my cable is unscreened and there are lots of mains cable nearby. If a corruption occurs on the read request packet sent to the stat, the stat won't reply, and this would result in a NDR error. If the reply from the stat was corrupted, a CRC error would be reported. I'm surprised that the mix is so biased to NDR - I would have expected more CRC errors.

I then looked to see if I could trigger the broken pipe error:

  1. I pulled the ethernet cable from my ATC1000 - this generated lots of NDR errors (as expected), but no Broken Pipe. Once the ethernet cable was plugged in again, the errors stopped and updates continued.

  2. I disconnected the RS485 cable from the ATC1000 exactly the same result as 1 above.

  3. I removed power from the ATC1000 - this generated lots of NDR errors again. However when I reapplied the power, HA reported "Error 104 Connection reset by peer" and then "Error 32 Broken Pipe". No further updates after this point. I tried this a few times, and the Error 104 & 32 only happened once the power was reapplied.

So, it looks to me that the code is reasonably resilient, but does not recover from a power fail on the RS485 interface.

Next steps

NigelCoxon commented 5 days ago

PS I've never seen my system stop polling for updates, unless it has crashed or reported an exception (like Broken Pipe). I don't know why this would happen in other circumstances

tomtokic commented 5 days ago

Hi @NigelCoxon I found that the way to trigger the issue on my system was ad-hoc when I would manually try and turn on the heating. I have a node-red flow which keep my thermostats over winter on "auto" and change the setpoint manually up to say "20" then 1 hour later I drop it back down to "12". The rooms are normally in the 15-18 degree celcius range. This essentially turns my heating on and off.

accomco commented 4 days ago

Hello @NigelCoxon. Thanks for the update and for your work; my tests corroborate your findings in that brief power interruptions to the RS485-ethernet module (in my case a USR-TCP232-410S) give rise to a broken pipe error. At present, the adapter obtains its 12v feed direct from the Heatmiser Netmonitor, so it is possible that this supply may be turning off or otherwise falling short of the adapter's required parameters from time to time. When next on site I shall try a separate 12v driver, which may prove more reliable.

That said, power outages do occur from time to time and it would be excellent if the module could be able to recover gracefully when they occurred. Happy to undertake any testing.

NigelCoxon commented 4 days ago

New branch "Fix Deprecated Constants" now uploaded