Could you clarify for me if I would add my 18:009231 sensor to the know_list.
After getting these messages in the log
2021-11-25 19:10:17 WARNING (MainThread) [ramses_rf.protocol.transport] Allowing packets with device_id: 18:009231 (is gateway), configure the known_list/block_list as required
I added 18:009231 to the know_list and restarted. Then I got these AssertionError
2021-11-25 19:21:03 WARNING (MainThread) [ramses_rf.protocol.message] RP --- 01:024170 18:009231 --:------ 0418 022 004000B0060402000000BC95717AFFFFFF70020F131A < Corrupt payload: Payload doesn't match '^00(00|40|C0)[0-3][0-9A-F]B0[0-9A-F]{6}0000[0-9A-F]{12}FFFF700[01][0-9A-F]{6}$': 004000B0060402000000BC95717AFFFFFF70020F131A (will be ignored)
2021-11-25 19:21:03 ERROR (MainThread) [ramses_rf.protocol.message] RP --- 01:024170 18:009231 --:------ 0418 022 004000B0060402000000BC95717AFFFFFF70020F131A < AssertionError(02)
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.9/site-packages/ramses_rf/protocol/message.py", line 364, in _validate
result = PAYLOAD_PARSERS.get(self.code, parser_unknown)(
File "/srv/homeassistant/lib/python3.9/site-packages/ramses_rf/protocol/parsers.py", line 131, in wrapper
return func(*args, **kwargs)
File "/srv/homeassistant/lib/python3.9/site-packages/ramses_rf/protocol/parsers.py", line 531, in parser_0418
assert payload[12:14] in _0418_DEVICE_CLASS, payload[12:14]
AssertionError: 02
I also noticed these entities are created, but doesn’t get any state information:
- HCW82 sensor heat_demand; there where none before (0.9.3)
- HCW82 sensor battery_low. There where before but also didn’t get any information in the past. It doesn’t bother me, just want you to know.
- HCE80 sensor heat_demand; did work before.
- BDR91 actuator; did work before
Scanning the logs finding these warnings Expecting Payload for HCW82
2021-11-25 19:17:25 WARNING (MainThread) [ramses_rf.protocol.frame] I 078 03:201498 --:------ 03:201498 30C9 003 0106A4 # Expecting payload index to be 00
2021-11-25 19:17:25 WARNING (MainThread) [ramses_rf.protocol.frame] I 023 03:201565 --:------ 03:201565 30C9 003 0106FE # Expecting payload index to be 00
2021-11-25 19:17:25 WARNING (MainThread) [ramses_rf.protocol.frame] I 136 03:052382 --:------ 03:052382 30C9 003 010762 # Expecting payload index to be 00
2021-11-25 19:17:25 WARNING (MainThread) [ramses_rf.protocol.frame] I 238 03:196221 --:------ 03:196221 30C9 003 0106CC # Expecting payload index to be 00
2021-11-25 19:17:25 WARNING (MainThread) [ramses_rf.protocol.frame] I 221 03:196196 --:------ 03:196196 30C9 003 010758 # Expecting payload index to be 00
Scanning the logs finding these warnings IS_EXPIRED for HCE80
2021-11-25 19:17:35 WARNING (MainThread) [ramses_rf.protocol.transport] PktProtocolQos.send_data(sent=0005|RQ|02:016894|0009): boff=3, want=0005|RP|02:016894|0009, tout=2021-11-25T19:17:35.212: QoS: IS_EXPIRED (giving up) (2/2)
2021-11-25 19:18:35 WARNING (MainThread) [ramses_rf.protocol.transport] PktProtocolQos.send_data(sent=0005|RQ|02:017825|0009): boff=3, want=0005|RP|02:017825|0009, tout=2021-11-25T19:18:35.327: QoS: IS_EXPIRED (giving up) (2/2)
2021-11-25 19:19:35 WARNING (MainThread) [ramses_rf.protocol.transport] PktProtocolQos.send_data(sent=0005|RQ|02:017729|0009): boff=3, want=0005|RP|02:017729|0009, tout=2021-11-25T19:19:35.417: QoS: IS_EXPIRED (giving up) (2/2)
Scanning the logs finding this warning IS_EXPIRED for BDR91
2021-11-25 20:06:41 WARNING (MainThread) [ramses_rf.protocol.transport] PktProtocolQos.send_data(sent=3EF1|RQ|13:140780): boff=3, want=3EF1|RP|13:140780, tout=2021-11-25T20:06:41.710: QoS: IS_EXPIRED (giving up) (2/2)
I will send you my packetlog