Saw this in the logs today. Unfortunately no logging turned on, so this is probably of little use to you. (0.16.23)
WARNING (MainThread) [homeassistant.helpers.entity] Updating state for binary_sensor.04_003278_battery_low (<class 'custom_components.evohome_cc.binary_sensor.EvoBattery'>) took 0.415 seconds. Please report it to the custom component author.
Well, it appears the 0.16.x ride may be nearing its end…
I think I can reasonably recommend people run it, instead of earlier releases.
Can anyone with UFH please send me the schema from your 01:xxxxxx (schema) entity, as well as your configuration.yaml, and a packet log that includes a start of HA.
I also need to know if the zone has a heat demand at all.
I do not have any UFH to dev/test against, so I’ll need your help.
I am hoping to get heat demand working for all zone types, before the next big change. so that people can stay on 0.16.x while 0.17.x goes through its cycle.
The next version will include another large refactor, so that HVAC devices can be supported (they do not respect the device type rule that CH/DHW devices do).
Hmmm… seems a bit arbitrary - I may just ignore it for now (but it is on Main thread, so you must let me know if it happens again).
Is added UFH ids to the devices as it was not working without and saw your suggestion to @bluediamond84. That isn’t picked up. Starting with restore_state: false doesn´t help either, as you pointed out already (but after I tried).
@llevering@bishop I have released 0.16.24 that has UFH-specific changes - please use that & send me a packet log that includes a restart of HA when you can.
I have updated the schema output, so you’ll have to resend that too.
The next big change to ramses_rf is to stop using device types (the 18: in 18:123456) - then HVAC. This issue is that HVAC, unlike CH/DHW doesn’t use device types consistently.
Yes, I think it is best left for you to do, using a (binary) sensor template. Here is an example you can use as a start - put it in configuration.yaml:
However, the attribute you want should be available as a entity attribute, but I see it is not - this happened when I deprecated the RAMSES equivalent to OpenTherm’s relative modulation level.
I will fix this & let you know - when you get it working, perhaps you could add an entry to the Wiki?
Indeed, the warnings are repeated every 15 mins. Apart from the (meaningless?) heat_demand entity for the electric zone showing as Unavailable, my other errors have cleared and things are working well.
Oke so I had the system working and then i had to upgrade
My configuration was using a second RPI with evofw3 stick linked to ser2net (port 3001) and Home Assistant had the line serial_port: rfc2217://192.168.1.70:3000
Which was working fine until I updated HA Core from 2021.11.4 → 2021.11.5
The error I’m seeing is:
2021-11-30 12:20:54 ERROR (MainThread) [ramses_rf.protocol.transport] Failed to open rfc2217://192.168.1.70:3000 (config: {‘xonxoff’: True, ‘rtscts’: False, ‘baudrate’: 115200, ‘timeout’: 0, ‘dsrdtr’: False}): Could not open port rfc2217://192.168.1.70:3000: timed out
File “/usr/local/lib/python3.9/site-packages/ramses_rf/protocol/transport.py”, line 863, in create_pkt_stack
If I try a wrong port, I get this:
2021-11-30 13:10:01 ERROR (MainThread) [ramses_rf.protocol.transport] Failed to open rfc2217://192.168.1.70:3001 (config: {‘baudrate’: 115200, ‘xonxoff’: True, ‘rtscts’: False, ‘timeout’: 0, ‘dsrdtr’: False}): Could not open port rfc2217://192.168.1.70:3001: [Errno 111] Connection refused
Also I found
Telnet to this port from another device is working and nothing changed on that side
Any pointers where to look?
Weird it just started to work again after a reboot number 10