Tado API limits & HomeKit binding

@AndrewFG, I’ve got a rule which turns my heating off when a window is opened, and on when it is closed. But sometimes, a window is opened and almost immediately closed again (e.g. to let the dog into the house).

It looks like something went wrong this morning. This particular window is tied to two tado zones: zone 6: the kitchen, with Thing homekit:bridged-accessory:72157980e9e1:5 (a TVR), and zone 2: the dining room, with Things homekit:bridged-accessory:72157980e9e1:2 (the thermostat) and homekit:bridged-accessory:72157980e9e1:6 (a TVR).

When the window is opened:

items[verwarmingsitemstring + "_Heating_Cooling_Target"].sendCommand(0);
items[verwarmingsitemstring + "_mode"].postUpdate("MANUAL");

When the window is closed:

items[verwarmingsitemstring + "_mode"].sendCommand("SCHEDULE");
items[verwarmingsitemstring + "_Heating_Cooling_Current"].postUpdate("1");
items[verwarmingsitemstring + "_Heating_Cooling_Target"].postUpdate("1");

If more than one tado zone is linked to a window, the script iterates over the relevant verwarmingsitemstrings, in this case Verwarming_keuken and Verwarming_eetkamer.

I still control Items Verwarming_keuken_mode and Verwarming_eetkamer_mode via the tado binding.

This is an extract from events.log:

2025-12-15 06:51:03.414 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Keukenvenster_noordoosten_status' changed from CLOSED to OPEN
2025-12-15 06:51:03.431 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Verwarming_keuken_Heating_Cooling_Target' received command 0
2025-12-15 06:51:03.432 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Verwarming_keuken_Heating_Cooling_Target' predicted to become 0
2025-12-15 06:51:03.434 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_keuken_mode' changed from SCHEDULE to MANUAL
2025-12-15 06:51:03.436 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_keuken_Heating_Cooling_Target' changed from 1 to 0
2025-12-15 06:51:03.436 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Verwarming_eetkamer_Heating_Cooling_Target' received command 0
2025-12-15 06:51:03.438 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_mode' changed from SCHEDULE to MANUAL
2025-12-15 06:51:03.439 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Verwarming_eetkamer_Heating_Cooling_Target' predicted to become 0
2025-12-15 06:51:03.440 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_Heating_Cooling_Target' changed from 1 to 0
2025-12-15 06:51:07.147 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_keuken_mode' changed from MANUAL to SCHEDULE
2025-12-15 06:51:07.228 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_mode' changed from MANUAL to SCHEDULE

2025-12-15 06:51:09.455 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Keukenvenster_noordoosten_status' changed from OPEN to CLOSED
2025-12-15 06:51:09.488 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Verwarming_keuken_mode' received command SCHEDULE
2025-12-15 06:51:09.493 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Verwarming_keuken_mode' predicted to become SCHEDULE
2025-12-15 06:51:09.493 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Verwarming_eetkamer_mode' received command SCHEDULE
2025-12-15 06:51:09.493 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_keuken_Heating_Cooling_Current' changed from 0 to 1
2025-12-15 06:51:09.494 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_keuken_Heating_Cooling_Target' changed from 0 to 1
2025-12-15 06:51:09.494 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_Heating_Cooling_Current' changed from 0 to 1
2025-12-15 06:51:09.494 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_Heating_Cooling_Target' changed from 0 to 1
2025-12-15 06:51:09.496 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Verwarming_eetkamer_mode' predicted to become SCHEDULE
2025-12-15 06:51:50.342 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_Heating_Cooling_Target' changed from 1 to 0
2025-12-15 06:51:50.344 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Verwarming_eetkamer_Heating_Cooling_Current' changed from 1 to 0

For some reason, Verwarming_eetkamer_Heating_Cooling_Target was switched to 0 again… Maybe because there are two Channels (for the two Things) connected to this Item?

This is the relevant extract from the log of the HomeKit binding:

2025-12-15 06:51:03.451 [TRACE] [.handler.HomekitBaseAccessoryHandler - 47375     ] - homekit:bridged-accessory:72157980e9e1:2 throttling call for 1999 ms to respect minimum interval
2025-12-15 06:51:03.451 [TRACE] [.handler.HomekitBaseAccessoryHandler - 45527     ] - homekit:bridged-accessory:72157980e9e1:5 throttling call for 1999 ms to respect minimum interval
2025-12-15 06:51:03.453 [TRACE] [.handler.HomekitBaseAccessoryHandler - 46801     ] - homekit:bridged-accessory:72157980e9e1:6 throttling call for 1999 ms to respect minimum interval
2025-12-15 06:51:05.450 [TRACE] [mekit.internal.transport.IpTransport - 47375     ] - HTTP request:
PUT /characteristics HTTP/1.1
Host: tado\032Internet\032Bridge\032IB3857268224._hap._tcp.local.
Content-Length: 50
Content-Type: application/hap+json

{"characteristics":[{"iid":13,"value":0,"aid":2}]}
2025-12-15 06:51:05.469 [TRACE] [mekit.internal.transport.IpTransport - 47375     ] - HTTP response:
HTTP/1.1 204 No Content
Content-Length:0


2025-12-15 06:51:05.718 [TRACE] [mekit.internal.transport.IpTransport - 46801     ] - HTTP request:
PUT /characteristics HTTP/1.1
Host: tado\032Internet\032Bridge\032IB3857268224._hap._tcp.local.
Content-Length: 50
Content-Type: application/hap+json

{"characteristics":[{"iid":13,"value":0,"aid":6}]}
2025-12-15 06:51:05.770 [TRACE] [mekit.internal.transport.IpTransport - 46801     ] - HTTP response:
HTTP/1.1 204 No Content
Content-Length:0


2025-12-15 06:51:06.021 [TRACE] [mekit.internal.transport.IpTransport - 45527     ] - HTTP request:
PUT /characteristics HTTP/1.1
Host: tado\032Internet\032Bridge\032IB3857268224._hap._tcp.local.
Content-Length: 50
Content-Type: application/hap+json

{"characteristics":[{"iid":13,"value":0,"aid":5}]}
2025-12-15 06:51:06.072 [TRACE] [mekit.internal.transport.IpTransport - 45527     ] - HTTP response:
HTTP/1.1 204 No Content
Content-Length:0


2025-12-15 06:51:50.247 [TRACE] [mekit.internal.transport.IpTransport - 47432     ] - HTTP request:
GET /characteristics?id=6.14,6.13,4.12,4.13,6.15,4.14,4.15,10.12,10.13,2.15,2.14,2.13,2.12,6.12,10.14,10.15,7.15,5.12,7.14,5.13,5.14,5.15,3.15,3.14,3.13,9.14,3.12,9.15,7.13,9.12,7.12,9.13 HTTP/1.1
Host: tado\032Internet\032Bridge\032IB3857268224._hap._tcp.local.


2025-12-15 06:51:50.339 [TRACE] [mekit.internal.transport.IpTransport - 47432     ] - HTTP response:
HTTP/1.1 200 OK
Content-Length:983
Content-Type:application/hap+json

{"characteristics":[{"aid":2,"iid":12,"value":0},{"aid":2,"iid":13,"value":0},{"aid":2,"iid":14,"value":18.1},{"aid":2,"iid":15,"value":18},{"aid":3,"iid":12,"value":0},{"aid":3,"iid":13,"value":1},{"aid":3,"iid":14,"value":19.3},{"aid":3,"iid":15,"value":17},{"aid":4,"iid":12,"value":0},{"aid":4,"iid":13,"value":1},{"aid":4,"iid":14,"value":17},{"aid":4,"iid":15,"value":17},{"aid":5,"iid":12,"value":0},{"aid":5,"iid":13,"value":1},{"aid":5,"iid":14,"value":18.9},{"aid":5,"iid":15,"value":18},{"aid":6,"iid":12,"value":0},{"aid":6,"iid":13,"value":0},{"aid":6,"iid":14,"value":18.1},{"aid":6,"iid":15,"value":18},{"aid":7,"iid":12,"value":0},{"aid":7,"iid":13,"value":1},{"aid":7,"iid":14,"value":19.5},{"aid":7,"iid":15,"value":17},{"aid":9,"iid":12,"value":0},{"aid":9,"iid":13,"value":1},{"aid":9,"iid":14,"value":17.2},{"aid":9,"iid":15,"value":17},{"aid":10,"iid":12,"value":0},{"aid":10,"iid":13,"value":1},{"aid":10,"iid":14,"value":17.2},{"aid":10,"iid":15,"value":17}]}

For some reason, the HomeKit binding went 44 seconds without a GET request…

But more importantly, {"aid":5,"iid":13,"value":1}, while {"aid":2,"iid":13,"value":0} and {"aid":6,"iid":13,"value":0}

Logs from the tado Binding:

2025-12-15 06:50:07.154 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 8
2025-12-15 06:51:07.134 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:5, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:49:42.171Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:47:34.15Z",
      "celsius": 19.39,
      "fahrenheit": 66.9
    },
    "humidity": {
      "timestamp": "2025-12-15T05:47:34.15Z",
      "percentage": 66.5
    }
  }
}
2025-12-15 06:51:07.134 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 5
2025-12-15 06:51:07.134 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:9, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:35:02.599Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:48:45.524Z",
      "celsius": 19.51,
      "fahrenheit": 67.12
    },
    "humidity": {
      "timestamp": "2025-12-15T05:48:45.524Z",
      "percentage": 51.4
    }
  }
}
2025-12-15 06:51:07.134 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 9
2025-12-15 06:51:07.141 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:6, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 18.0,
      "fahrenheit": 64.4
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:32:46.461Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:50:32.459Z",
      "celsius": 18.92,
      "fahrenheit": 66.06
    },
    "humidity": {
      "timestamp": "2025-12-15T05:50:32.459Z",
      "percentage": 53.3
    }
  }
}
2025-12-15 06:51:07.141 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 6
2025-12-15 06:51:07.142 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:3, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:36:30.404Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:38:31.294Z",
      "celsius": 17.26,
      "fahrenheit": 63.07
    },
    "humidity": {
      "timestamp": "2025-12-15T05:38:31.294Z",
      "percentage": 54.4
    }
  }
}
2025-12-15 06:51:07.142 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 3
2025-12-15 06:51:07.223 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:2, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 18.0,
      "fahrenheit": 64.4
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:43:09.629Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "celsius": 18.18,
      "fahrenheit": 64.72
    },
    "humidity": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "percentage": 55.1
    }
  }
}
2025-12-15 06:51:07.223 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 2
2025-12-15 06:51:07.257 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:8, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:48:15.594Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:37:13.712Z",
      "celsius": 17.01,
      "fahrenheit": 62.62
    },
    "humidity": {
      "timestamp": "2025-12-15T05:37:13.712Z",
      "percentage": 49.3
    }
  }
}
2025-12-15 06:51:07.257 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 8
2025-12-15 06:51:14.500 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Removing overlay of home 1375166 and zone 6
2025-12-15 06:51:14.505 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Removing overlay of home 1375166 and zone 2
2025-12-15 06:51:14.670 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:6, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 18.0,
      "fahrenheit": 64.4
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:32:46.461Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:50:32.459Z",
      "celsius": 18.92,
      "fahrenheit": 66.06
    },
    "humidity": {
      "timestamp": "2025-12-15T05:50:32.459Z",
      "percentage": 53.3
    }
  }
}
2025-12-15 06:51:14.670 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 6
2025-12-15 06:51:14.678 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:2, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 18.0,
      "fahrenheit": 64.4
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:43:09.629Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "celsius": 18.18,
      "fahrenheit": 64.72
    },
    "humidity": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "percentage": 55.1
    }
  }
}
2025-12-15 06:51:14.678 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 2
2025-12-15 06:52:07.243 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:9, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:35:02.599Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:48:45.524Z",
      "celsius": 19.51,
      "fahrenheit": 67.12
    },
    "humidity": {
      "timestamp": "2025-12-15T05:48:45.524Z",
      "percentage": 51.4
    }
  }
}
2025-12-15 06:52:07.243 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 9
2025-12-15 06:52:07.248 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:3, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:36:30.404Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:51:31.17Z",
      "celsius": 17.11,
      "fahrenheit": 62.8
    },
    "humidity": {
      "timestamp": "2025-12-15T05:51:31.17Z",
      "percentage": 54.8
    }
  }
}
2025-12-15 06:52:07.249 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 3
2025-12-15 06:52:07.253 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:5, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 17.0,
      "fahrenheit": 62.6
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:49:42.171Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:47:34.15Z",
      "celsius": 19.39,
      "fahrenheit": 66.9
    },
    "humidity": {
      "timestamp": "2025-12-15T05:47:34.15Z",
      "percentage": 66.5
    }
  }
}
2025-12-15 06:52:07.253 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 5
2025-12-15 06:52:07.260 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:6, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "setting": {
    "power": "ON",
    "temperature": {
      "celsius": 18.0,
      "fahrenheit": 64.4
    },
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:32:46.461Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:51:22.509Z",
      "celsius": 18.92,
      "fahrenheit": 66.06
    },
    "humidity": {
      "timestamp": "2025-12-15T05:51:22.509Z",
      "percentage": 53.3
    }
  }
}
2025-12-15 06:52:07.261 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 6
2025-12-15 06:52:07.354 [TRACE] [ado.internal.handler.TadoZoneHandler] - Api response: homeId:1375166, zoneId:2, objectId:ZoneState, content:
{
  "tadoMode": "HOME",
  "geolocationOverride": false,
  "overlay": {
    "setting": {
      "power": "OFF",
      "type": "HEATING"
    },
    "termination": {
      "type": "MANUAL"
    }
  },
  "setting": {
    "power": "OFF",
    "type": "HEATING"
  },
  "link": {
    "state": "ONLINE"
  },
  "activityDataPoints": {
    "heatingPower": {
      "timestamp": "2025-12-15T05:43:09.629Z",
      "percentage": 0.0
    }
  },
  "sensorDataPoints": {
    "insideTemperature": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "celsius": 18.18,
      "fahrenheit": 64.72
    },
    "humidity": {
      "timestamp": "2025-12-15T05:43:38.497Z",
      "percentage": 55.1
    }
  }
}
2025-12-15 06:52:07.354 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Updating state of home 1375166 and zone 2

I don’t see why this went wrong…? Why didn’t 2025-12-15 06:51:14.505 [DEBUG] [ado.internal.handler.TadoZoneHandler] - Removing overlay of home 1375166 and zone 2 do the trick?