esphome / esphome/feature-requests

"Window open" support for thermostat

Open
#1,883 5 comments 0 reactions 0 assignees View on GitHub
alternative-offered component: thermostat
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**
I would like a way to immediately turn off my `thermostat` heating even if it has not reached `min_heating_run_time`.

**Please describe your use case for this integration and alternatives you've tried:**
I would like to have a `min_heating_run_time` configured, to prevent cycling between on/off too often (especially since the heating valve motor has its own reaction delay time).
However, at the same time, I would like to configure an automation that immediately turns of the heating if the window in that room is opened. This should not wait until the `min_heating_run_time` has passed.

After the window has been closed, ideally I would like to immediately start heating again if necessary, even if the `min_idle_time` or `min_heating_off_time` has not passed.

**Additional context**
I could imagine this as a specific feature of the thermostat component, or as a separate preset. Allowing presets to specify different `min_x_time` values would most likely suffice for this use case. Of course, the preset switching logic would become a bit more complicated then.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Begin by locating the thermostat component and its minimum-time handling, then define how window-open behavior and preset-specific timers should interact. Done means immediate heating stop and restart behavior is specified and covered by tests.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.