Skip to main content
Zones are the primary way to control comfort in your home. Each zone represents a distinct area with its own temperature sensor and setpoints.

Understanding Zones

A zone can have:
  • One or more temperature sensors (thermostats, FCU sensors)
  • One or more terminal devices (FCUs, radiant emitters)
  • Independent heating and cooling setpoints
  • Its own operating mode

Listing Zones

Get all zones with their current state:

Zone Properties

Setting Temperature

Adjust the heating setpoint:
Adjust the cooling setpoint:
Set both at once:

Setpoint Constraints

Valid range: 10-30°C (50-86°F)Minimum gap: 2.2°C (4°F) between heat and cool setpointsIf you set setpoints that violate the gap, the system automatically adjusts the other setpoint to maintain the minimum gap.

Changing Zone Mode

Each zone can operate in one of four modes: Set a zone’s mode:

Mode Propagation

Mode behavior depends on your system’s thermal energy storage (TES) topology: Why modes propagate: Zones sharing the same TES tank must operate in the same thermal mode because the tank can only store hot or cold water at a time, not both.
  • Single-TES systems: The heat, cool, and auto modes are effectively system-wide since all zones share one thermal source. Setting any zone to heat means the entire system operates in heating mode.
  • Multi-TES systems: Zones served by different TES tanks may operate independently. For example, upstairs zones on TES-1 could be in cooling mode while basement zones on TES-2 heat.
The API accepts mode changes on any zone. If the mode would affect other zones due to TES topology, the system applies it consistently across all affected zones.

Combined Commands

Set mode and temperature in one request:

Renaming Zones

Update a zone’s friendly name:
Names must be 1-50 characters.

Viewing History

Get historical temperature data for a zone:

Python Example

A complete example for monitoring and controlling zones:

Common Patterns

Lower heating setpoints at night to save energy:
When leaving home, set a wider deadband:
Warm up guest rooms before arrival: