esphome / esphome/feature-requests

Climate Zones

Open
#2,153 6 comments 0 reactions 0 assignees View on GitHub
enhancement Type: Climate
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 to be able to associate multiple climate thermostats together, so that `run_time` and `off_time` timers are shared between the thermostats, and `deadband` settings are ignored when heating or cooling is active on any one of the thermostats.

**Please describe your use case for this integration and alternatives you've tried:**

When using a multi-zone heating system, it makes sense to have a climate thermostat for each zones. But some settings should apply to the entire heating system, not to the zones. Like `min_heating_run_time` and `min_heating_off_time`, these are to protect the heating system and prevent short cycling. But once the heating system is on, because one zone is on, the as long as all zones don't turn off before min_heating_run_time, individual zones do not need to stay on for that duration. Additionally, once a zone is on, `heat_deadband` can be ignored. Once the system is running, it would be beneficial to ignore the deadband and start heating every zone up to `heat_overrun`, again to minimize the startup cycles of the heating system and avoid the case of one zone reaching temperature, and shutting off the heater right before another zone passes the deadband and starts calling for heat.

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Research direction

The request does not name files, tests, or an entry point. Start by locating the climate thermostat integration and reviewing how multiple thermostats currently handle run-time, off-time, and deadband settings. Done means the shared multi-zone behavior is defined, implemented, and covered by tests for coordinated heating and cooling.

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.