Something begins to show, with an error
client.py: Starting ramses_rf...
16:14:38.031 enable_eavesdrop enabled: this is discouraged for routine use (there be dragons here)
16:14:38.033 It is strongly recommended to provide a known_list, and use it as a whitelist (device_id filter), configure: enforce_known_list = True
16:14:38.930 Not using any device filter: using a known_list (as a whitelist) is strongly recommended)
16:15:10.393 I --- 04:030562 --:------ 01:244016 3150 002 0000 < AttributeError('NoneType' object has no attribute 'reap_htg_zone')
16:15:10.394 I --- 04:030562 --:------ 01:244016 3150 002 0000 < exception from app layer: 'NoneType' object has no attribute 'reap_htg_zone'
Traceback (most recent call last):
File "/home/sistemi/PycharmProjects/ramses_rf/ramses_rf/protocol/protocol.py", line 201, in _pkt_receiver
p.data_received(msg)
File "/home/sistemi/PycharmProjects/ramses_rf/ramses_rf/protocol/protocol.py", line 483, in data_received
self._callback(self._this_msg, prev_msg=self._prev_msg)
File "/home/sistemi/PycharmProjects/ramses_rf/ramses_rf/message.py", line 348, in process_msg
msg.src._handle_msg(msg)
File "/home/sistemi/PycharmProjects/ramses_rf/ramses_rf/devices_heat.py", line 1425, in _handle_msg
super()._handle_msg(msg)
File "/home/sistemi/PycharmProjects/ramses_rf/ramses_rf/devices_base.py", line 735, in _handle_msg
self._set_parent(self.ctl.tcs.reap_htg_zone(msg.payload[SZ_ZONE_IDX]))
AttributeError: 'NoneType' object has no attribute 'reap_htg_zone'
16:15:10.391 || TRV:030562 | CTL:244016 | I | heat_demand | 00 || {'zone_idx': '00', 'heat_demand': 0.0}
16:15:49.561 || CTL:244016 | | I | system_sync | || {'remaining_seconds': 226.0, '_next_sync': '16:19:35'}
16:15:49.575 || CTL:244016 | | I | setpoint | [..] || [{'zone_idx': '00', 'setpoint': 12.0}, {'zone_idx': '01', 'setpoint': 18.0}]
16:15:49.587 || CTL:244016 | | I | temperature | [..] || [{'zone_idx': '00', 'temperature': 25.39}, {'zone_idx': '01', 'temperature': 25.5}]
With this there are no mistakes
client.py: Starting ramses_rf...
16:18:46.853 enable_eavesdrop enabled: this is discouraged for routine use (there be dragons here)
16:18:46.853 It is strongly recommended to provide a known_list, and use it as a whitelist (device_id filter), configure: enforce_known_list = True
16:18:46.985 Not using any device filter: using a known_list (as a whitelist) is strongly recommended)
16:19:35.559 || CTL:244016 | | I | system_sync | || {'remaining_seconds': 226.0, '_next_sync': '16:23:21'}
16:19:35.571 || CTL:244016 | | I | setpoint | [..] || [{'zone_idx': '00', 'setpoint': 12.0}, {'zone_idx': '01', 'setpoint': 18.0}]
16:19:35.586 || CTL:244016 | | I | temperature | [..] || [{'zone_idx': '00', 'temperature': 25.39}, {'zone_idx': '01', 'temperature': 25.5}]
16:19:37.079 || TRV:030562 | CTL:244016 | I | setpoint | 00 || {'zone_idx': '00', 'setpoint': 15.0}
16:19:37.102 || CTL:244016 | | I | zone_mode | 00 || {'zone_idx': '00', 'mode': 'temporary_override', 'setpoint': 15.0, 'until': '2022-06-10T17:00:00'}
16:19:37.109 || CTL:244016 | | I | setpoint | 00 || {'zone_idx': '00', 'setpoint': 15.0}
16:19:44.475 || TRV:030562 | CTL:244016 | I | setpoint | 00 || {'zone_idx': '00', 'setpoint': 15.0}
16:20:09.450 || CTL:244016 | | I | zone_mode | 00 || {'zone_idx': '00', 'mode': 'follow_schedule', 'setpoint': 12.0}
16:20:09.459 || CTL:244016 | | I | setpoint | 00 || {'zone_idx': '00', 'setpoint': 12.0}
16:20:18.276 || TRV:030560 | CTL:244016 | I | heat_demand | 01 || {'zone_idx': '01', 'heat_demand': 0.0}
Actually I have already reloaded the firmware, and everything seems to be ok when loading
But is correct to send this byte array for write setpoint?
str.encode(" W --- 18:000730 04:030562 --:------ 2349 007 00086600FFFFFF\r\n")
Could it be the address 18:000730 that doesn’t make it work in writing ? I also tried with 18:056026, but it’s the same thing
Since my evohome kit is quite recent, I wouldn’t want them to dislike the nanoCul address