homebridge-tado-platform icon indicating copy to clipboard operation
homebridge-tado-platform copied to clipboard

HomeKit heating state should depend on Tado's heating power (Smart Thermostat)

Open JarFiles opened this issue 3 years ago • 1 comments

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"
      }
   }
}

JarFiles avatar May 20 '21 15:05 JarFiles

+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.

Luiggi7 avatar Feb 27 '23 15:02 Luiggi7