Please send me a packet log of your HA starting up with restore_state: false
I still am trying to understand what is going on here…
NB: you should definitely re-bind the TRVs to make sure, as the much more common scenario is that they were simply not bound properly.
Don’t ever edit this file. I can see what you’re trying to achieve, and this is not the way to do it (see below):
You have not expressly identified what you’re trying to achieve, but I think you want to manually add the TRVs as actuators to their respective zones.
The only reason why one would want to do this (other than having a ‘correct’ schema) is to ensure the zones have a heat demand - this is a ‘good’ reason.
To understand the above, you should know that a zone’s heat demand is not available directly (there is no packet to eavesdrop, nor will you get an RP
from the controller for any such RQ
), but is calculated using the heat demands from the zone’s actuators (when the zone is a Radiator zone).
The proper (supported) way you do this is by adding them to the schema in configuration.yaml, for example:
schema:
controller: 01:059885
zones:
00:
devices:
- 04:126354
- 04:126355
- 04:126354
… or, this should work too:
devices: [04:126354, 04:126355, 04:126356]
You are not exactly right - most ‘sniffing’ (I call it eavesdropping) is disabled by default. However, probing (I call it discovery) is enabled by default. If the discovery fails, you can use eavesdropping to learn what you need to know (but beware what I said about about re-binding), and you can get that data from the 01:xxxxxx (schema)
attributes.
After you have this data, be sure to turn eavesdropping off. Then hard-craft a system schema as above.
Just be sure to use the ‘thinnest’ schema you can get away with, and leave the rest up to discovery, and do that only after you have checked by re-binding your TRVs.
Note: You must (also) do the above ‘trick’ for the OpenTherm Bridge, as discovery wont work for it:
schema:
controller: 01:145038
system:
heating_control: 10:048122
This is a limitation of the protocol, there is nothing I can do about it.
(perhaps someone could add the above to the wiki?)