Hello,
I have installed 0.17.7 and it seems to be working fine, but my ventillation and button to control the ventillation do not seem detected properly (the entities are created in HA but they are always unavailable).
My configuration is as follow:
evohome_cc:
serial_port: /dev/serial/by-id/usb-SparkFun_evofw3_atmega32u4-if00 #/dev/ttyACM2
ramses_rf:
enforce_known_list: true
packet_log: packet.log
restore_cache: true
schema:
controller: 01:076010
known_list:
- 01:076010 #controller
- 02:024358 #UFH zone
- 03:111111: {faked: true} #maddie
- 03:222222: {faked: true} #Parents
- 03:123456: {faked: true} #Luke
- 04:081013 #bathroom 2nd floor
- 04:161168 #utility Room
- 04:161198 #bathroom 1st floor
- 04:240790 #bathroom attic
- 10:052644 #boiler relay
- 18:198151 #dongle evofw3
- 22:015492 #thermostat office
- 22:015505 #thermostat guest bedroom
- 29:156898: {"class": "SWI"} #RF remote control for ventillation
- 30:042165 #internet gateway
- 32:132125: {"class": "FAN"} #Orcon ventillation
And I have the following messages in my logs:
Logger: ramses_rf.message
Source: /usr/local/lib/python3.9/site-packages/ramses_rf/message.py:325
First occurred: 1:19:32 PM (1 occurrences)
Last logged: 1:19:32 PM
I --- 32:132125 --:------ 32:132125 313F 009 007C0310A5130207D0 < Corrupt packet: Invalid code for 32:132125 (FAN) to Tx: 313F
Logger: ramses_rf.protocol.message
Source: /usr/local/lib/python3.9/site-packages/ramses_rf/protocol/message.py:387
First occurred: 1:18:42 PM (34 occurrences)
Last logged: 1:32:32 PM
I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312503A206400776048EF0010058C8C80000EF00317A25A600 < AssertionError(25)
I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312603A206400776048FF0010058ACAC0000EF00314325A600 < AssertionError(26)
I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312603A206400777048FF001005884840000EF0028E8258B00 < AssertionError(26)
I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF31260398064A07750494F00100585C5C0000EF001DBB1F5B00 < AssertionError(26)
I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF3126038E064A0777049EF001005850500000EF00159715CF00 < AssertionError(26)
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/message.py", line 378, in _validate
result = PAYLOAD_PARSERS.get(self.code, parser_unknown)(
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/parsers.py", line 152, in wrapper
return fnc(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/parsers.py", line 1731, in parser_31da
assert payload[12:14] == "EF", payload[12:14]
AssertionError: 24
Logger: ramses_rf.protocol.message
Source: /usr/local/lib/python3.9/site-packages/ramses_rf/protocol/message.py:394
First occurred: 1:18:42 PM (15 occurrences)
Last logged: 1:33:42 PM
I 132 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008 < Corrupt payload: Payload doesn't match '^(00|01|21)[0-9A-F]{4}([02]{28})?$': 002A030020202020202020202020202008
I --- 29:156898 32:132125 --:------ 22F3 007 00023C03040000 < Corrupt payload: Payload doesn't match '^0000[0-9A-F]{2}([0-9A-F]{8})?$': 00023C03040000
I 133 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008 < Corrupt payload: Payload doesn't match '^(00|01|21)[0-9A-F]{4}([02]{28})?$': 002A030020202020202020202020202008
I 134 32:132125 --:------ 32:132125 31D9 017 002A040020202020202020202020202008 < Corrupt payload: Payload doesn't match '^(00|01|21)[0-9A-F]{4}([02]{28})?$': 002A040020202020202020202020202008
I 135 32:132125 --:------ 32:132125 31D9 017 002A040020202020202020202020202008 < Corrupt payload: Payload doesn't match '^(00|01|21)[0-9A-F]{4}([02]{28})?$': 002A040020202020202020202020202008
In order to try to help, I have captured different messages corresponding to different button pressed on my remote control and the corresponding response from the ventillation unit. This is as follow:
When pressing button speed 1:
2022-01-11T13:20:13.549279 070 I --- 29:156898 32:132125 --:------ 22F1 003 000104
2022-01-11T13:20:13.575907 062 I 125 32:132125 --:------ 32:132125 31D9 017 002A010020202020202020202020202008
2022-01-11T13:20:13.669389 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403C00690078204C8F001004150500000EF00159715B300
2022-01-11T13:20:19.721274 074 I --- 34:235203 --:------ 34:235203 30C9 003 00077C
2022-01-11T13:20:21.451725 063 I --- --:------ --:------ 10:052644 1FD4 003 00E11D
2022-01-11T13:20:22.852152 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403C00690078304CAF001004150500000EF0015B3159700
When pressing button speed 2:
2022-01-11T13:21:48.000071 062 I --- 29:156898 32:132125 --:------ 22F1 003 000204
2022-01-11T13:21:48.034955 061 I 126 32:132125 --:------ 32:132125 31D9 017 002A020020202020202020202020202008
2022-01-11T13:21:48.133647 062 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403C00686078204C8F00100426E6E0000EF0015CF15B300
When pressing button speed 3:
2022-01-11T13:25:21.575176 061 I --- 29:156898 32:132125 --:------ 22F1 003 000304
2022-01-11T13:25:21.597754 061 I 127 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008
2022-01-11T13:25:21.691388 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403DE0686077E04BDF0010043C8C80000EF001DF21DF200
2022-01-11T13:25:22.796290 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403DE0686077D04BDF0010043C8C80000EF001DBB1DF200
When pressing button away:
2022-01-11T13:26:07.412337 063 I --- 29:156898 32:132125 --:------ 22F1 003 000004
2022-01-11T13:26:07.442880 061 I 128 32:132125 --:------ 32:132125 31D9 017 002A000020202020202020202020202008
2022-01-11T13:26:07.535700 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312403CA0668077B049BF001005514140000EF00310B25A600
When pressing button auto:
2022-01-11T13:26:55.836475 062 I --- 29:156898 32:132125 --:------ 22F1 003 000404
2022-01-11T13:26:55.861455 064 I 129 32:132125 --:------ 32:132125 31D9 017 002A040020202020202020202020202008
2022-01-11T13:26:55.955853 064 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312503AC067C07820480F001005814140000EF00056C056C00
When pressing button timer (1 click):
2022-01-11T13:28:06.767137 063 I --- 29:156898 32:132125 --:------ 22F3 007 00020F03040000
2022-01-11T13:28:06.796517 062 I 130 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008
2022-01-11T13:28:06.900119 061 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF30250398067C078404B9F001004DC8C8000EEF0015CF15B300
When pressing button timer (2 clicks):
2022-01-11T13:29:34.257878 057 I --- 29:156898 32:132125 --:------ 22F3 007 00021E03040000
2022-01-11T13:29:34.283831 062 I 132 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008
2022-01-11T13:29:34.377995 062 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312503A2065E077A0493F001004DC8C8001DEF000C960CB200
When pressing button timer (3 clicks):
2022-01-11T13:30:40.349439 055 I --- 29:156898 32:132125 --:------ 22F3 007 00023C03040000
2022-01-11T13:30:40.371162 062 I 133 32:132125 --:------ 32:132125 31D9 017 002A030020202020202020202020202008
2022-01-11T13:30:40.465413 062 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312503A2064A07780495F001004DC8C8003BEF00312725A600
2022-01-11T13:30:42.724493 062 I --- 32:132125 --:------ 32:132125 31DA 030 00EF007FFF312503A2064A07790494F001004DC8C8003BEF0030EF25A600
If you prefer I can send you a full packet.log, but I thought it might be easier for you to have just the relevant packets and to know what they correspond to on the remote.
Let me know if I can do anything else to help