Rinnai Heating/Cooling Wifi Module

Ok, I’ve got a new wifi module.
Installed it, etc…
I deleted all the previous rinnai stuff, set it up from scratch again, same thing.

I’ve got an Nc7 touch controller.
Set everything up, and the temp sensor is unavailable.

If I delete it all and set it up again, and also tick the box to include the “comon zone”, the temperature of the rinai touch gets read into that field.

What do you want in the logs?

If I enable the debug option, when I disable it, it gives an option to download the log, but it’s 300+mb??
How do I get the log data of what you want/need?

Hi all

Can I check if anyone has this new plugin working with their Rinnai Touch Wifi module?

I used to run the Rinnai integration with the Homebridge plugin developed by @Mantorok. I have switched over to the new one from @funtastix and can’t seem to get it to work.

In a nutshell, the add-on gets installed from HACS and detects my Rinnai module (I think). Once in home assistant, however, none of the functions work. Temperature reads as zero across all zones and changing any of the settings results in log errors.

I am not sure whether I need to physically power cycle my module as there may be a fault on its side or whether there have been some sort of recent OTA updates to the Rinnai module which broke the Home Assistant community integrations.

Incidentally, the mantorok Homebridge integration also stopped working - the unit would get detected in the Homebridge logs, zones correctly detected, etc but temp read as zero and changing anything would result in “sending command failed” errors in the logs.

TIA

this works for me… no problems.

The wifi device can only connect to one device at a time, so try turning you mobile off and then reboot the device… ensuring ha makes the connection.
Something to try in any case.

Thanks, appreciate you confirming. I do think the problem is on my side - and specifically on the Rinnai module side.

Yeah - rebooting the device is my next step.

It is in the roof so I will need to get my wife to do it given I am overseas (hence the initial hesitation).

Is there any way I can reboot from the Rinnai Touch (Simplelink) web ui? Had a look at the options, could not find anything.

I have been fairly successful by instead of rebooting, just blocking the device on my router and then unblocking it about 1 minute later. I used to power cycle it before, but I haven’t in years now. When I have any connection problem, I just use this method above.

Thanks, have tried that. Still same symptom as I described above. Here’s what I see in the log:

I’ve had the old mantorok plugin working with this exact setup fine for 3 years and then we had to rent out the house and are now returning and something has changed. Not sure if it is the module or the plugin.

Anything else I can do to debug further?

The last time someone had this problem, they had the IP address wrong. Please note, the plugin doesn’t verify on setup that the unit can actually be reached/connected to.

Hmm, I will triple check later. Pretty sure it’s correct.

Any other debugging possible to get to the bottom of this? Does the IP address in the plugin config require a port number? I forgot what the default was…

The port is always the same.

If you have access to a local python environment, you can test connectivity (disable any other clients trying to connect beforehand if course) using this repository:

Any update on how to fix the unit reading the temp on the touch module into the common field?

It’s the same meaning I have to specify it still?

No. It’s built in

1 Like

Not currently. I’ll have to still look at this. Did you send any logs?

I do wonder whether there’s something borked with the module. Constant connection cycles.

Does your router have any smart connection modes, e.g. for seamless handover between wifi stations? If so, turn it off. I had to. 8 can do it per device.

Here is the debug log, is that what you need?
(Also think there might be a reinstall of hacs captured in there as was making sure that part was working correctly)

2024-07-08 09:15:38.240 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration rinnaitouch which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-08 09:15:38.241 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-08 09:15:39.351 ERROR (Thread-3 (receiver)) [pyrinnaitouch.receiver] Couldn't decode JSON (probably HELLO), skipping (AttributeError("'NoneType' object has no attribute 'group'"))
2024-07-08 09:15:39.695 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/themes", "/config/themes", True)])`; This function will be removed in 2025.7 at custom_components/hacs/base.py, line 1182: self.hass.http.register_static_path(f"{URL_BASE}/themes", self.hass.config.path("themes")), please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 09:15:39.697 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/frontend", "/config/custom_components/hacs/hacs_frontend", False)])`; This function will be removed in 2025.7 at custom_components/hacs/frontend.py, line 54: hass.http.register_static_path(f"{URL_BASE}/frontend", locate_dir(), cache_headers=False), please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 09:15:39.698 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/iconset.js", "/config/custom_components/hacs/iconset.js", True)])`; This function will be removed in 2025.7 at custom_components/hacs/frontend.py, line 57: hass.http.register_static_path(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 09:15:39.699 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 09:15:39.771 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.rinnaitouch.climate.RinnaiTouch'>) implements HVACMode(s): off, fan_only and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/funtastix/rinnaitouch/issues
2024-07-08 09:16:18.998 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11, it should be updated to import functions used from event directly at custom_components/hacs/base.py, line 630: self.hass.helpers.event.async_track_time_interval(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 09:16:23.523 WARNING (MainThread) [homeassistant.components.automation.bellhorn_fix] Bellhorn Fix: Already running
2024-07-08 09:17:00.099 WARNING (MainThread) [homeassistant.components.automation.link_z_workbench_switch] Link_Z_Workbench_Switch: Already running
2024-07-08 09:17:00.100 WARNING (MainThread) [homeassistant.components.automation.link_z_workbench_2_switch] Link_Z_Workbench_2_Switch: Already running
2024-07-08 09:17:27.855 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data
2024-07-08 09:17:27.916 DEBUG (MainThread) [custom_components.hacs] <HACSStore async_save_to_store> Did not store data for 'hacs.repositories'. Content did not change
2024-07-08 09:17:27.918 INFO (MainThread) [custom_components.hacs] Removing sidepanel
2024-07-08 09:17:27.918 INFO (MainThread) [custom_components.hacs] HACS is enabled
2024-07-08 09:17:27.918 INFO (MainThread) [custom_components.hacs] 
-------------------------------------------------------------------
HACS (Home Assistant Community Store)

Version: 1.34.0
This is a custom integration
If you have any issues with this you need to open an issue here:
https://github.com/hacs/integration/issues
-------------------------------------------------------------------

2024-07-08 09:17:27.921 DEBUG (MainThread) [custom_components.hacs] Configuration type: config_entry
2024-07-08 09:17:27.928 INFO (MainThread) [custom_components.hacs] <HacsData restore> Restore started
2024-07-08 09:17:28.004 INFO (MainThread) [custom_components.hacs] <HacsData restore> Restore done
2024-07-08 09:17:28.422 DEBUG (MainThread) [custom_components.hacs] Can update 393 repositories
2024-07-08 09:17:28.422 INFO (MainThread) [custom_components.hacs] Enable category: integration
2024-07-08 09:17:28.423 INFO (MainThread) [custom_components.hacs] Enable category: plugin
2024-07-08 09:17:28.425 INFO (MainThread) [custom_components.hacs] Enable category: theme
2024-07-08 09:17:28.438 INFO (MainThread) [custom_components.hacs] Stage changed: setup
2024-07-08 09:17:28.447 INFO (MainThread) [custom_components.hacs] Stage changed: startup
2024-07-08 09:17:28.447 INFO (MainThread) [custom_components.hacs] Stage changed: waiting
2024-07-08 09:17:28.448 INFO (MainThread) [custom_components.hacs] Setup complete, waiting for Home Assistant before startup tasks starts
2024-07-08 09:17:28.450 DEBUG (MainThread) [custom_components.hacs] There are 14 scheduled recurring tasks
2024-07-08 09:17:28.450 INFO (MainThread) [custom_components.hacs] Loading removed repositories
2024-07-08 09:17:28.840 INFO (MainThread) [custom_components.hacs] Loading known repositories
2024-07-08 09:17:29.304 INFO (MainThread) [custom_components.hacs] Starting recurring background task for downloaded repositories
2024-07-08 09:17:29.305 DEBUG (MainThread) [custom_components.hacs] Recurring background task for downloaded repositories done
2024-07-08 09:17:29.305 INFO (MainThread) [custom_components.hacs] Stage changed: running
2024-07-08 09:17:29.679 DEBUG (MainThread) [custom_components.hacs] <QueueManager> The queue is empty
2024-07-08 09:17:29.681 DEBUG (MainThread) [custom_components.hacs] <HACSStore async_save_to_store> Did not store data for 'hacs.critical'. Content did not change
2024-07-08 09:17:30.017 DEBUG (MainThread) [custom_components.hacs] Can update 392 repositories, items in queue 5
2024-07-08 09:17:30.018 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Checking out tasks to execute
2024-07-08 09:17:30.018 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Starting queue execution for 5 tasks
2024-07-08 09:17:30.018 DEBUG (MainThread) [custom_components.hacs] <Integration hacs/integration> Getting repository information
2024-07-08 09:17:30.021 DEBUG (MainThread) [custom_components.hacs] <Integration twrecked/hass-momentary> Getting repository information
2024-07-08 09:17:30.023 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight-blue> Getting repository information
2024-07-08 09:17:30.025 DEBUG (MainThread) [custom_components.hacs] <Integration funtastix/rinnaitouch> Getting repository information
2024-07-08 09:17:30.029 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight> Getting repository information
2024-07-08 09:17:30.798 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight-blue> Running checks against master
2024-07-08 09:17:30.849 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight> Running checks against master
2024-07-08 09:17:30.855 DEBUG (MainThread) [custom_components.hacs] <Integration twrecked/hass-momentary> Running checks against v0.6.4
2024-07-08 09:17:30.976 DEBUG (MainThread) [custom_components.hacs] <Integration funtastix/rinnaitouch> Running checks against 0.12.14
2024-07-08 09:17:31.128 DEBUG (MainThread) [custom_components.hacs] <Integration hacs/integration> Running checks against 1.34.0
2024-07-08 09:17:31.879 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight-blue> Getting documentation for version=80e087a,filename=INFO.md
2024-07-08 09:17:31.879 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/home-assistant-community-themes/midnight-blue/80e087a/INFO.md
2024-07-08 09:17:31.946 DEBUG (MainThread) [custom_components.hacs] <Theme home-assistant-community-themes/midnight> Getting documentation for version=8f7c619,filename=INFO.md
2024-07-08 09:17:31.946 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/home-assistant-community-themes/midnight/8f7c619/INFO.md
2024-07-08 09:17:31.957 DEBUG (MainThread) [custom_components.hacs] <Integration twrecked/hass-momentary> Getting documentation for version=v0.6.4,filename=info.md
2024-07-08 09:17:31.957 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/twrecked/hass-momentary/v0.6.4/info.md
2024-07-08 09:17:32.079 DEBUG (MainThread) [custom_components.hacs] <Integration funtastix/rinnaitouch> Getting documentation for version=0.12.14,filename=README.md
2024-07-08 09:17:32.079 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/funtastix/rinnaitouch/0.12.14/README.md
2024-07-08 09:17:32.257 DEBUG (MainThread) [custom_components.hacs] <Integration hacs/integration> Getting documentation for version=1.34.0,filename=info.md
2024-07-08 09:17:32.257 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/hacs/integration/1.34.0/info.md
2024-07-08 09:17:32.648 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Queue execution finished for 5 tasks finished in 2.63 seconds
2024-07-08 09:17:32.649 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data
2024-07-08 09:19:06.062 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:06.064 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:10.062 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:10.063 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:13.065 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:13.067 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:17.066 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:17.068 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:20.065 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:20.066 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:30.064 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:30.065 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:36.053 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:36.055 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:19:51.055 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:19:51.056 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:20:02.820 ERROR (MainThread) [homeassistant.config_entries] Error unloading entry  for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 801, in async_unload
    result = await component.async_unload_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 136, in async_unload_entry
    return await component.async_unload_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 202, in async_unload_entry
    raise ValueError("Config entry was never loaded!")
ValueError: Config entry was never loaded!
2024-07-08 09:20:03.016 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140525055037728] Error handling message: Unknown error (unknown_error) Martin Dolan from 127.0.0.1 (Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro Build/AP2A.240705.005; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.134 Mobile Safari/537.36 Home Assistant/2024.6.1-12936 (Android 14; Pixel 8 Pro))
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
                ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'repositories'
2024-07-08 09:20:03.019 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140525055037728] Error handling message: Unknown error (unknown_error) Martin Dolan from 127.0.0.1 (Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro Build/AP2A.240705.005; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.134 Mobile Safari/537.36 Home Assistant/2024.6.1-12936 (Android 14; Pixel 8 Pro))
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
                ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'repositories'
2024-07-08 09:20:03.025 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140525055037728] Error handling message: Unknown error (unknown_error) Martin Dolan from 127.0.0.1 (Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro Build/AP2A.240705.005; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.134 Mobile Safari/537.36 Home Assistant/2024.6.1-12936 (Android 14; Pixel 8 Pro))
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
                ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'repositories'
2024-07-08 09:20:03.026 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140525055037728] Error handling message: Unknown error (unknown_error) Martin Dolan from 127.0.0.1 (Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro Build/AP2A.240705.005; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.134 Mobile Safari/537.36 Home Assistant/2024.6.1-12936 (Android 14; Pixel 8 Pro))
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
    await func(hass, connection, msg)
  File "/config/custom_components/hacs/websocket/repositories.py", line 68, in hacs_repositories_list
    for repo in hacs.repositories.list_all
                ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'repositories'
2024-07-08 09:20:03.304 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up hacs platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 364, in _async_setup_platform
    await asyncio.shield(awaitable)
  File "/config/custom_components/hacs/sensor.py", line 25, in async_setup_entry
    if hacs.configuration.experimental:
       ^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'configuration'
2024-07-08 09:20:03.306 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/config/custom_components/hacs/__init__.py", line 294, in async_reload_entry
    await async_setup_entry(hass, config_entry)
  File "/config/custom_components/hacs/__init__.py", line 247, in async_setup_entry
    hacs: HacsBase = hass.data[DOMAIN]
                     ~~~~~~~~~^^^^^^^^
KeyError: 'hacs'
2024-07-08 09:20:06.055 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:20:06.057 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:20:12.056 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:20:12.057 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 09:20:21.056 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 09:20:21.057 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999


Can you remind me what your setup is? Zones? Single/multi set point? Seems like temp is only available for zones. Is there a main unit with zones or a common zone? I bet the temp is reported for the common zone.

Yep
I have no zones.
If I set it up and say I have a comon zone, the temp shows there… If I say I have any zone 1, 2, 3 etc, they all show blank.

I just have one heater, one touch unit, no zones

Thanks. There seems to be some details missing in the debug log. Have you turned it on for all three components?

logger:
default: warn
logs:
custom_components.rinnaitouch: debug
custom_components.rinnaitouch.pyrinnaitouch: debug
pyrinnaitouch: debug

I think this is what you need? Sorry if I stuffed something up.
also tried a delete /reinstall of my heater

2024-07-08 22:25:10.461 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration rinnaitouch which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-08 22:25:10.461 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-08 22:25:10.461 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration momentary which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-08 22:25:11.512 DEBUG (MainThread) [custom_components.rinnaitouch] Get controller with IP: 192.168.3.15
2024-07-08 22:25:11.512 DEBUG (SyncWorker_14) [pyrinnaitouch.connection] Creating new client...
2024-07-08 22:25:11.618 DEBUG (SyncWorker_14) [pyrinnaitouch.connection] Client connection created: ('192.168.3.15', 27847)
2024-07-08 22:25:11.619 DEBUG (SyncWorker_14) [pyrinnaitouch.connection] Connected to ('192.168.3.15', 27847)
2024-07-08 22:25:11.619 DEBUG (SyncWorker_14) [pyrinnaitouch.system] Client Connection: <socket.socket fd=28, family=2, type=1, proto=0, laddr=('192.168.3.230', 34922), raddr=('192.168.3.15', 27847)>/False
2024-07-08 22:25:11.757 ERROR (Thread-3 (receiver)) [pyrinnaitouch.receiver] Couldn't decode JSON (probably HELLO), skipping (AttributeError("'NoneType' object has no attribute 'group'"))
2024-07-08 22:25:11.928 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/themes", "/config/themes", True)])`; This function will be removed in 2025.7 at custom_components/hacs/base.py, line 1182: self.hass.http.register_static_path(f"{URL_BASE}/themes", self.hass.config.path("themes")), please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 22:25:11.929 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/frontend", "/config/custom_components/hacs/hacs_frontend", False)])`; This function will be removed in 2025.7 at custom_components/hacs/frontend.py, line 54: hass.http.register_static_path(f"{URL_BASE}/frontend", locate_dir(), cache_headers=False), please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 22:25:11.930 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/iconset.js", "/config/custom_components/hacs/iconset.js", True)])`; This function will be removed in 2025.7 at custom_components/hacs/frontend.py, line 57: hass.http.register_static_path(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 22:25:11.931 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 22:25:12.006 INFO (MainThread) [custom_components.rinnaitouch.climate] Set up RinnaiTouch entity 192.168.3.15
2024-07-08 22:25:12.006 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 22:25:12.006 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.rinnaitouch.climate.RinnaiTouch'>) implements HVACMode(s): off, fan_only and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/funtastix/rinnaitouch/issues
2024-07-08 22:25:12.605 DEBUG (Thread-3 (receiver)) [pyrinnaitouch.receiver] Sequence: 0 Json: [{"SYST": {"CFG": {"MTSP": "N", "NC": "07", "DF": "N", "TU": "C", "CF": "1", "VR": "0183", "CV": "0010", "CC": "086", "ZA": "                ", "ZB": "                ", "ZC": "                ", "ZD": "                " }, "AVM": {"HG": "Y", "EC": "N", "CG": "N", "RA": "N", "RH": "N", "RC": "N" }, "OSS": {"DY": "MON", "TM": "10:26", "BP": "Y", "RG": "Y", "ST": "N", "MD": "H", "DE": "N", "DU": "N", "AT": "999", "LO": "N" }, "FLT": {"AV": "N", "C3": "061" } } },{"HGOM": {"CFG": {"ZUIS": "Y", "ZAIS": "N", "ZBIS": "N", "ZCIS": "N", "ZDIS": "N", "CF": "Y", "PS": "N", "DG": "A" }, "OOP": {"ST": "N", "CF": "N", "FL": "09", "SN": "N" }, "GSO": {"OP": "M", "SP": "21", "AO": "N" }, "GSS": {"HC": "Y", "FS": "Y", "GV": "Y", "PH": "N", "AT": "W", "AZ": "W" }, "APS": {"AV": "N" }, "ZUO": {"UE": "Y" }, "ZAO": {"UE": "N" }, "ZBO": {"UE": "N" }, "ZCO": {"UE": "N" }, "ZDO": {"UE": "N" }, "ZUS": {"AE": "Y", "MT": "200" }, "ZAS": {"AE": "N", "MT": "206" }, "ZBS": {"AE": "N", "MT": "206" }, "ZCS": {"AE": "N", "MT": "206" }, "ZDS": {"AE": "N", "MT": "206" } } }]
2024-07-08 22:25:12.606 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.system_status] We are in HEAT mode
2024-07-08 22:25:12.606 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit is ON
2024-07-08 22:25:12.606 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Fan Speed is: 09
2024-07-08 22:25:12.607 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit OpMode is: M
2024-07-08 22:25:12.607 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit set temp is: 21
2024-07-08 22:25:12.607 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 22:25:12.609 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 22:25:12.609 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 22:25:12.611 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch switch.rinnai_touch_cooling_mode_switch
2024-07-08 22:25:12.612 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch switch.rinnai_touch_evap_mode_switch
2024-07-08 22:25:12.612 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch switch.rinnai_touch_water_pump_switch
2024-07-08 22:25:12.612 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch switch.rinnai_touch_evap_fan_switch
2024-07-08 22:25:12.613 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch binary_sensor.rinnai_touch_compressor_active_sensor
2024-07-08 22:25:12.613 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch binary_sensor.rinnai_touch_calling_cool_sensor
2024-07-08 22:25:12.613 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch binary_sensor.rinnai_touch_evap_prewetting_sensor
2024-07-08 22:25:12.613 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch binary_sensor.rinnai_touch_pump_operating_sensor
2024-07-08 22:25:12.614 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Removing entity: rinnaitouch binary_sensor.rinnai_touch_cooler_busy_sensor
2024-07-08 22:25:42.955 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11, it should be updated to import functions used from event directly at custom_components/hacs/base.py, line 630: self.hass.helpers.event.async_track_time_interval(, please create a bug report at https://github.com/hacs/integration/issues
2024-07-08 22:25:47.455 WARNING (MainThread) [homeassistant.components.automation.bellhorn_fix] Bellhorn Fix: Already running
2024-07-08 22:26:12.599 DEBUG (Thread-3 (receiver)) [pyrinnaitouch.receiver] Sequence: 0 Json: [{"SYST": {"CFG": {"MTSP": "N", "NC": "07", "DF": "N", "TU": "C", "CF": "1", "VR": "0183", "CV": "0010", "CC": "086", "ZA": "                ", "ZB": "                ", "ZC": "                ", "ZD": "                " }, "AVM": {"HG": "Y", "EC": "N", "CG": "N", "RA": "N", "RH": "N", "RC": "N" }, "OSS": {"DY": "MON", "TM": "10:27", "BP": "Y", "RG": "Y", "ST": "N", "MD": "H", "DE": "N", "DU": "N", "AT": "999", "LO": "N" }, "FLT": {"AV": "N", "C3": "061" } } },{"HGOM": {"CFG": {"ZUIS": "Y", "ZAIS": "N", "ZBIS": "N", "ZCIS": "N", "ZDIS": "N", "CF": "Y", "PS": "N", "DG": "A" }, "OOP": {"ST": "N", "CF": "N", "FL": "09", "SN": "N" }, "GSO": {"OP": "M", "SP": "21", "AO": "N" }, "GSS": {"HC": "Y", "FS": "Y", "GV": "Y", "PH": "N", "AT": "W", "AZ": "W" }, "APS": {"AV": "N" }, "ZUO": {"UE": "Y" }, "ZAO": {"UE": "N" }, "ZBO": {"UE": "N" }, "ZCO": {"UE": "N" }, "ZDO": {"UE": "N" }, "ZUS": {"AE": "Y", "MT": "200" }, "ZAS": {"AE": "N", "MT": "206" }, "ZBS": {"AE": "N", "MT": "206" }, "ZCS": {"AE": "N", "MT": "206" }, "ZDS": {"AE": "N", "MT": "206" } } }]
2024-07-08 22:26:12.599 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.system_status] We are in HEAT mode
2024-07-08 22:26:12.600 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit is ON
2024-07-08 22:26:12.600 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Fan Speed is: 09
2024-07-08 22:26:12.600 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit OpMode is: M
2024-07-08 22:26:12.600 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit set temp is: 21
2024-07-08 22:26:12.600 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 22:26:12.601 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999
2024-07-08 22:26:23.532 WARNING (MainThread) [homeassistant.components.automation.link_shed_1r_switch] Link Shed 1R Switch: Already running
2024-07-08 22:26:23.533 WARNING (MainThread) [homeassistant.components.automation.link_z_shed_2r_switch] Link_Z_Shed 2R Switch: Already running
2024-07-08 22:26:23.535 WARNING (MainThread) [homeassistant.components.automation.link_shed_porch_switch] Link Shed Porch Switch: Already running
2024-07-08 22:27:12.590 DEBUG (Thread-3 (receiver)) [pyrinnaitouch.receiver] Sequence: 0 Json: [{"SYST": {"CFG": {"MTSP": "N", "NC": "07", "DF": "N", "TU": "C", "CF": "1", "VR": "0183", "CV": "0010", "CC": "086", "ZA": "                ", "ZB": "                ", "ZC": "                ", "ZD": "                " }, "AVM": {"HG": "Y", "EC": "N", "CG": "N", "RA": "N", "RH": "N", "RC": "N" }, "OSS": {"DY": "MON", "TM": "10:28", "BP": "Y", "RG": "Y", "ST": "N", "MD": "H", "DE": "N", "DU": "N", "AT": "999", "LO": "N" }, "FLT": {"AV": "N", "C3": "061" } } },{"HGOM": {"CFG": {"ZUIS": "Y", "ZAIS": "N", "ZBIS": "N", "ZCIS": "N", "ZDIS": "N", "CF": "Y", "PS": "N", "DG": "A" }, "OOP": {"ST": "N", "CF": "N", "FL": "09", "SN": "N" }, "GSO": {"OP": "M", "SP": "21", "AO": "N" }, "GSS": {"HC": "Y", "FS": "Y", "GV": "Y", "PH": "N", "AT": "W", "AZ": "W" }, "APS": {"AV": "N" }, "ZUO": {"UE": "Y" }, "ZAO": {"UE": "N" }, "ZBO": {"UE": "N" }, "ZCO": {"UE": "N" }, "ZDO": {"UE": "N" }, "ZUS": {"AE": "Y", "MT": "200" }, "ZAS": {"AE": "N", "MT": "206" }, "ZBS": {"AE": "N", "MT": "206" }, "ZCS": {"AE": "N", "MT": "206" }, "ZDS": {"AE": "N", "MT": "206" } } }]
2024-07-08 22:27:12.592 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.system_status] We are in HEAT mode
2024-07-08 22:27:12.592 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit is ON
2024-07-08 22:27:12.592 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Fan Speed is: 09
2024-07-08 22:27:12.592 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit OpMode is: M
2024-07-08 22:27:12.592 DEBUG (Thread-2 (poll_loop)) [pyrinnaitouch.unit_status] Unit set temp is: 21
2024-07-08 22:27:12.593 DEBUG (Thread-2 (poll_loop)) [custom_components.rinnaitouch.climate] Ext. temp sensor entity name: None
2024-07-08 22:27:12.594 DEBUG (MainThread) [custom_components.rinnaitouch.climate] Internal temperature sensor reports: 999