This will definitely stop.
This I need to know if it happens again.
Also @maesenator can you send me a 24h packet log please - I am wondering if your system has issues at the RF layer that is exposing this (otherwise unrelated) issue.
This will definitely stop.
This I need to know if it happens again.
Also @maesenator can you send me a 24h packet log please - I am wondering if your system has issues at the RF layer that is exposing this (otherwise unrelated) issue.
OK, version 0.20.22a released as a beta, fixes include:
TypeError: 'NoneType' object is not subscriptable
TypeError: 'NoneType' object is not subscriptable
When you say ‘partially’ - what can’t you do?
Version 0.20.22b has been released. Fixes some known issues.
Anyone running:
I’ve added config to yaml file to create a packet log. Will send it to you tomorrow after I’ve gathered 24hrs.
I need some 24h packet logs from people with Itho and Nuaire ventilation units - preferably with the remotes being used.
See here: Itho / Orco / Nuaire: Fan metrics, Remote control & Sensor faking via RF
I had the packet log, then updated to 0.20.22c while I removed the config entry for the log file, after the update finished the log file was removed.
I now have nothing.
I’ll make a new one for the next 24hrs and send it to you tomorrow.
I’ll send you the last 2 days of logs. They both should have remote button presses and service calls.
I have lots of sensors from my PIV, but most of them don’t update. Temp, humidity do, as does my Co2 sensor when it’s plugged in.
Send you a PM with 9-days of packet logs hope you will find it usefull. My system is Itho.
That’s really useful - can you send me your known_list
too?
Are you still using use_regex
?
No, I temporary moved to another integration for controlling my HRU. Now I have more time to try evohome cc.
This is my config:
ramses_cc:
serial_port: /dev/serial/by-id/usb-SparkFun_evofw3_atmega32u4-if00
restore_cache:
restore_schema: false
restore_state: false
packet_log:
file_name: packet.log
rotate_backups: 28
orphans_hvac: [18:126620, 37:154011, 29:060945]
known_list:
18:200467: # evofw3
21:038634: {class: RFS, _note: Spider Thermostat (CCU-12T20)} # Spider (CCU-12T20)
18:126620: {class: FAN, _note: HRU ECO 300 } # HRU i guess
37:154011: {class: CO2, _note: Co2 sensor (VMS-12C39)} # Co2 (VMS-12C39)
29:060945: {class: REM, _note: Co2 Remote} # Co2 Remote
block_list:
18:114076: # Foreign gateway
Now i’m having the same issue of multiple 18:xx (more than one HGI80-compatible device message ) since my HRU has the same prefix as the gateway.
Edit:
To clarify i’m using evohome_cc (0.20.22c) now and not ramses_rf. Is there a way to use use_regex
in evohome cc? Porting the yaml does not seem to work as it does not know the [use_regex] is an invalid option for [ramses_cc]
.
I think we’ve just got to give up on these warnings:
There appears to be more than one HGI80-compatible device (active gateway: 18:200467), this is unsupported, configure the known_list/block_list as required
use_regex
is too powerful for everyday use - it is being deprecated.
Does the message get parsed regardless of this error? And since device classes can be set, why not pass through the messages which are not off class HGI?
In short, ramses_rf is split into two layers. The concept of HGI
is in the upper layer, and the 18:
is in the lower layer, where the checking for duplicate HGI80s is done.
Unfortunately, as the HVAC guys know, not every 18:xxxxxx
is a HGI80: some of them are HVAC devices.
Generally, for:
I am working on a fix for this problem…
@dennisvbussel I have implemented a fix for:
< There appears to be more than one HGI80-compatible device (active gateway: 18:200467), this is unsupported, configure the known_list/block_list as required
It is currently the master branch - you can try that, via HACS, if you like.
Thanks! The warning is gone now.
2022-08-23 12:17:37.624 WARNING (MainThread) [ramses_rf.protocol.transport] I --- 18:200467 63:262142 --:------ 7FFF 016 00100182CA3527FE76302E32302E3239 < Active gateway set to: 18:200467
2022-08-23 12:18:19.757 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22E0|RP|18:126620): Expired callback
2022-08-23 12:18:49.818 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22E5|RP|18:126620): Expired callback
2022-08-23 12:19:01.561 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22E9|RP|18:126620): Expired callback
2022-08-23 12:19:25.819 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22F2|RP|18:126620): Expired callback
2022-08-23 12:19:35.460 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22F4|RP|18:126620): Expired callback
2022-08-23 12:19:51.734 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22F8|RP|18:126620): Expired callback
2022-08-23 12:20:21.804 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(313E|RP|18:126620): Expired callback
2022-08-23 12:20:54.821 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(3222|RP|18:126620): Expired callback
2022-08-23 12:21:24.795 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(10D0|RP|18:126620): Expired callback
2022-08-23 12:21:54.805 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22F1|RP|18:126620): Expired callback
2022-08-23 12:22:24.835 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(2210|RP|18:126620): Expired callback
2022-08-23 12:22:54.824 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22E0|RP|18:126620): Expired callback
2022-08-23 12:23:24.831 WARNING (MainThread) [ramses_rf.protocol.protocol] MsgTransport._pkt_receiver(22E5|RP|18:126620): Expired callback
Do you have an idea why I get a lot of expired callback warnings?
Yes, they are for my benefit - I will remove them soon enough. Until then, you can ignore them.
So I’m finally giving up on trying to figure out why my HGI-80 will talk to my Raspberry Pi but not my Debian box. I’m gonna get a atmega328 or atmega32u4. Is one easier/better than the other or are they functionally identical? Thanks. Any other recommendations on specific hardware which is best? I’d like to just get a box with a case that I don’t have to monkey around with if possible (I hate hardware). The SSM-D2 is not in stock ATM.
You know HGI80s work only at 115200, right?
In any case, there are good reasons to get an evofw3 based system, and the SSM-D2 is the best. I am sorry, if it is not in stock - I don’t know if @arjenhiemstra is selling something compatible?
Have you tried ser2net?