My Nest doesn’t pause cooling when a door is left open. Ecobee does this natively, most other thermostats don’t. So I built one.
It’s an HA package (one YAML file, no blueprint, no custom component) — drop it in /config/packages/, set your entity IDs, restart, done. Works with any climate entity that exposes hvac_action.
The short version: door open 5 min → thermostat off. Door closed 30s → thermostat back on. But I spent a lot of time on the edge cases — what happens on a restart mid-pause, what if the resume command silently fails, what if a sensor gets stuck. The system verifies its own actions before claiming success, recovers automatically after a restart, and has a durable override you can toggle from a dashboard when you’re airing the house out on purpose.
Three automations, four helpers, an optional dashboard. No cloud, no webhooks, no HACS dependencies.
This is my first time building HA automations from scratch, so I’d genuinely welcome feedback. If something looks off or could be done better, open an issue or drop a comment here. PRs are welcome too.
The README has install instructions, a configuration table, and links to the architecture and troubleshooting docs.