And yes, it still works, just integrated my Evohome a couple days ago using the page given in the previous comment and got it working without a problem. Keep in mind you will need to restart Home Assistant after you made the configuration changes, otherwise it won’t load your climate zones from Honeywell
The integration use two APIs - the older one (less functional) provides higher-resolution temperatures.
Although this is displayed to 0.1 in the UI, it is stored to 0.01 in the device state attributes, and you can graph this with a custom sensor!.
If the older API fails, then the system continues with the lower resolution temps (which are also rounded to the setpoint).
The green bit is supposed to be when the zone is calling for heat, but whether the boiler is actually heating & pushing HW through the CH system is another matter.
In truth, it is a bit of a guess, and I may well just take it out.
If you’re talking about the (usually green) shaded area, here is the code used to work it out:
def hvac_action(self) -> Optional[str]:
"""Return the current running hvac operation if supported."""
if self._evo_tcs.systemModeStatus["mode"] == EVO_HEATOFF:
if self.target_temperature <= self.min_temp:
if not self._evo_device.temperatureStatus["isAvailable"]:
if self.target_temperature <= self.current_temperature:
Which is not accurate (unlike what I had said before), see:
My apologies for resurrecting an old thread. I did not realise this is not the done thing.
Thanks for taking the time to give a helpful reply, and I shall read up on the work you have done and have a little play with it. I had to go look up what ‘inter alia’ means so my education has improved a little today too