I have a Home Assistant automation that periodically adjusts my Ecobee’s setpoint via climate.set_temperature, based on real sensor conditions. Most commands confirm in under a second. Occasionally — roughly once every 1-3 days, no consistent time of day — a command never gets acknowledged. The thermostat’s reported target temperature simply never updates to match what was requested, even after waiting 30+ minutes.
What I’ve ruled out so far:
- Not a fan-mode collision — I built a guard to prevent any
set_fan_mode-type call from firing while a setpoint change is still pending (there’s a known separate GitHub issue about this). The guard engaged correctly during my most recent failure, confirmed no collision occurred, and the setpoint still failed to confirm. - Nothing logged locally — I have
system_logcapturing anything mentioning “ecobee” in real time. Zero entries during the failure window. No warning, no error, nothing on HA’s side suggesting anything went wrong. - Physical hardware state:
hvac_actionshows the compressor/fan responding normally around the same time, so something is happening at the thermostat — it’s specifically the setpoint confirmation that never lands.
Running the native Ecobee integration (cloud polling), recently updated Core 8.1 → 8.3.
Has anyone else seen a pattern like this — a setpoint write that silently never confirms, with nothing logged on the HA side at all? Trying to figure out if this is a known cloud-side quirk or something specific to my setup before filing a GitHub issue.