homebridge-tado-platform
homebridge-tado-platform copied to clipboard
HomeKit heating state should depend on Tado's heating power (Smart Thermostat)
If Tado sets the room temperature to e.g. 25°C based on a schedule, homekit still reports that the thermostat is idling.
My idea would be to check if the heating power is above 0.00% and then set the thermostat to "heating". There isn't really a point in having homekit say that the thermostat is cooling a room anyways (since that's physically impossible)
URL: https://my.tado.com/api/v2/homes/<home-id>/zones/<zone-id>/state
{
"activityDataPoints":{
"heatingPower":{
"type":"PERCENTAGE",
"percentage":0.00, <--
"timestamp":"2021-05-20T15:15:56.095Z"
}
}
}
+1 any help aligning Homekit with what tado is really doing on our heating systems is a good update. I can see a lot of request that could be merged in a single modification. This would solve the issue about "cooling" status when target temperature is below actual one.