What is your Ramses RF > Config > Serial Port setting? (to keep your real mqtt username and password private, replace them with uname and pwd). I had a simple typo in my port config and got that exact same warning.
I have done a fresh install of home Assistant on a 2nd Raspberry pi.
I have now connected the ramses_esp directly to the USB on my Raspberry Pi.
Changed the seriel port to USB.
Put my evohome controller id in the system schema.
The controller is shown as “unknown”.
The only entry in the packet logs is
"2026-02-08T10:49:39.477006 # ramses_tx 0.53.6
I am a real novice at this and struggling to get things working.
I don’t beleive a controller ID is required if you disable the known list, you should start with capturing all the device IDs before filtering out the devices.
To on? Because if you don’t have any system set up yet, you need to set it to off to “scan” (listen) for any devices. Once you know all your devices, you can put those in the known list and than switch the switch to only listen to known devices.
Anyone knows how to solve the following issue. I regularly get a message from ramses rf that some config is wrong. I think the problem is in the data sent from the evohome about the system. I think a radiator valve is part of 2 rooms.
Logger: homeassistant
Source: /usr/src/homeassistant/homeassistant/runner.py:238
First occurred: 08:04:33 (1 occurrence)
Last logged: 08:04:33
Error doing job: Exception in callback Controller._handle_msg() (task: None)
Traceback (most recent call last):
File “/usr/local/lib/python3.13/asyncio/events.py”, line 89, in _run
self._context.run(self._callback, *self._args)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/device/heat.py”, line 336, in _handle_msg
self.tcs._handle_msg(msg)
~~~~~~~~~~~~~~~~~~~~^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/system/heat.py”, line 588, in _handle_msg
super()._handle_msg(msg)
~~~~~~~~~~~~~~~~~~~^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/system/heat.py”, line 482, in _handle_msg
self.get_htg_zone(msg.payload[SZ_ZONE_IDX], msg=msg)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/system/heat.py”, line 544, in get_htg_zone
zon._handle_msg(msg)
~~~~~~~~~~~~~~~^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/system/zones.py”, line 664, in _handle_msg
self._gwy.get_device(dev_id, parent=self)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/gateway.py”, line 532, in get_device
dev.set_parent(parent, child_id=child_id, is_sensor=is_sensor)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/entity_base.py”, line 1540, in set_parent
parent, child_id = self._get_parent(
~~~~~~~~~~~~~~~~^
parent, child_id=child_id, is_sensor=is_sensor
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File “/usr/local/lib/python3.13/site-packages/ramses_rf/entity_base.py”, line 1441, in _get_parent
raise exc.SystemSchemaInconsistent(
…<2 lines>…
)
ramses_rf.exceptions.SystemSchemaInconsistent: 04:zzzzzz (TRV): None can’t change parent (01:xxxxxx_02 (RAD)_02 to 01:xxxxxx_03 (RAD)_03) (hint: try restarting the client library)
Unfortunately I don’t have the newer dongle, so I can’t confirm how it should read out.
Perhaps someone else can confirm and once it’s known the documentation can be updated. The documentation mentions all other dongle alternatives but is missing the latest module.
Finally found some more time to look into this. Yes, device 32:123456 is a faked 4 button remote which works perfectly. All button commands send result in the PIV acting as it should. Device 30:095696 is my PIV.
I managed to get the events showing up and so also sent a 31DA as you suggested. Here is the sent event: