Airzone Climate Manager - Intelligent HVAC Control Blueprint (5 Zones, Multi-Slot, Solar Boost, EV Aware)
Overview
Import Blueprint · GitHub Repository
A production-grade Home Assistant blueprint that transforms an Airzone multi-zone HVAC system into an intelligent, adaptive climate controller. Faithfully converted from a proven Node-RED flow, this blueprint replicates complex thermostat logic entirely through the HA UI—no YAML editing required.
What Makes This Blueprint Different?
Multi-zone intelligence: Manage up to 5 independent Airzone zones with zone-specific logic
Time-slot setpoints: Automatic temperature targets for Day / Evening / Night periods
Hysteresis regulation: Precise thermal comfort using external temperature sensors
Solar PV integration: Automatically lower cooling setpoints when you’re generating surplus solar power
EV-aware: Intelligently disables solar boost while your electric vehicle is charging
Window detection: Zones turn off automatically when windows are open
Fully configurable UI: No YAML required—build your entire automation through Home Assistant’s graphical interface
Key Features
| Feature | Details |
|---|---|
| 6 HVAC modes | Heating, Cooling, Dehumidification, Fan-Only, Away, Off |
| 5 independent zones | Per-zone climate entities + individual configuration |
| 3 time slots | Day / Evening / Night setpoints with custom time boundaries |
| Dynamic setpoint control | Responds to thermal mode + time slot + external conditions |
| Hysteresis regulation | Start/stop heating/cooling based on real sensor readings (not just setpoint) |
| Window-open detection | Zone disables automatically when binary sensor detects open window |
| Manual override per zone | input_boolean helper to suspend zone regulation without changing global mode |
| Away mode | Configure safe HVAC mode + fallback setpoint for when nobody’s home |
| Solar PV boost | When exporting surplus power to grid, lower cooling setpoints by configured offset |
| EV charger awareness | Solar boost pauses while your EV is actively charging |
| Anti-duplicate checking | Only sends commands when current setpoint differs from target (prevents jitter) |
| 30-second cycle | Main automation loop runs every 30s + immediate triggers on mode changes |
Use Cases
Multi-zone villa with independent heating/cooling per room
Solar + HVAC optimization: Reduce cooling costs by running peak capacity when producing excess solar
EV + renewable coordination: Pause climate optimization during EV charging to prioritize battery
Smart home comfort: Automatic room exclusion when users open windows
Circadian comfort: Different setpoints for day (active) / evening (transition) / night (sleep)
No-code automation: Completely configurable via Home Assistant UI
Requirements
Minimum Setup
- Home Assistant 2024.6.0 or later (uses blueprint
input_sectionwithcollapsed) - Airzone integration installed (e.g., via
airzone_cloudor similar) - A thermal mode selector (
input_select) with 7 states:
Heating
Cooling
Dehumidification
Fan Only- Away
- Off
- Free
Optional Enhancements
- External temperature sensors per zone → Enables hysteresis regulation for precision control
- Window binary sensors per zone → Auto-disable cooling/heating when windows open
- Zone regulation toggles (
input_booleanper zone) → Manual override without affecting global mode - Solar PV power sensor → Grid power reading (negative value = exporting) for solar boost
- EV charger power sensor → Current draw sensor to detect active charging
Installation
Option 1: One-Click Import (Easiest)
Click the import badge above, or use this direct link in your HA instance:
https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fgithub.com%2Fkhrom06%2FBlueprintairzone%2Fblob%2Fmain%2Fblueprints%2Fairzone_climate_manager.yaml
Your HA instance must be accessible and logged in for the redirect to work.
Option 2: Manual Installation
-
Copy the blueprint file to your HA config:
config/blueprints/automation/airzone_climate_manager.yaml -
Reload blueprints via Developer Tools → YAML → Reload Blueprints
-
Create a new automation: Settings → Automations & Scenes → Create Automation → Create from Blueprint
Configuration Overview
The blueprint is organized into logical sections in the UI:
Global Settings
- Select your main Airzone climate entity
- Choose your thermal mode selector (
input_select)
Mode Names
Confirm your mode state values match exactly (e.g., “Heating”, “Cooling”, etc.)
Time Slots
Define three 24-hour periods:
- Day: 05:30–21:00 (configurable)
- Evening: 21:00–23:00 (configurable)
- Night: 23:00–05:30 (configurable)
Away Mode Configuration
- Choose HVAC mode when Away (Heating for frost protection / Cooling / Off)
- Set fallback setpoint (default: 18°C)
Solar PV Boost (Optional)
- Enable/disable solar optimization
- Select grid power sensor (negative = export)
- Set surplus threshold (default: 1500 W)
- Set setpoint offset (default: -2°C)
EV Charger Awareness (Optional)
- Enable/disable EV integration
- Select EV charger power sensor
–1
Zone Configuration (1–5 Zones)
For each zone:
- Enable/disable the zone
- Select climate entity (e.g.,
climate.office) - Optional: window sensor, auto-regulation toggle, external thermometer
- Set three setpoints per mode: Heating Day/Evening/Night + Cooling Day/Evening/Night
- Optional: hysteresis thresholds (start/stop points for heating vs. cooling)
Regulation Strategies Explained
Simple Setpoint (Without External Thermometer)
The blueprint sends the target temperature to Airzone every 30 seconds. Airzone’s built-in thermostat handles physical start/stop.
Every 30s:
If current_setpoint ≠ target_temperature:
→ Send new setpoint to zone
Hysteresis Regulation (With External Thermometer)
The blueprint reads your external sensor and directly controls the zone’s on/off state.
Heating Mode:
If real_temp < start_threshold AND zone is OFF → Turn ON + set target temp
If real_temp ≥ stop_threshold AND zone is ON → Turn OFF
Cooling Mode:
If real_temp ≥ start_threshold AND zone is OFF → Turn ON + set target temp
If real_temp ≤ stop_threshold AND zone is ON → Turn OFF
This gives you tighter control than setpoint-only methods—the zone activates only when truly needed.
Solar PV + EV Logic
How Solar Boost Works:
Every 30s:
grid_export = -grid_power_sensor (converts negative to positive)
ev_charging = ev_power_sensor > 0
If grid_export > surplus_threshold AND NOT ev_charging:
→ Apply boost: cooling_setpoint = base_setpoint - offset
Else:
→ Use normal setpoint
Why EV-aware? When your EV is charging, it has priority over comfort. The blueprint pauses solar-based cooling optimization to preserve battery power, then resumes automatically when charging ends.
Node-RED → Home Assistant Mapping
| Concept | Implementation |
|---|---|
| 30-second inject trigger | Time pattern: every 30 seconds |
input_select.mode_thermique |
Thermal mode selector input |
| Hysteresis logic (if/else nodes) | Conditional actions based on sensor thresholds |
| Flow variables | Template variables computed each cycle |
| Anti-duplicate check | State comparison before sending commands |
| Mode change trigger | Real-time trigger for immediate mode updates |
| Window state polling | Checked every 30s cycle (not real-time) |
Configuration Examples
Example 1: Simple Multi-Zone Heating (No Solar, No Sensors)
Setup:
- 3 zones: salon, chambre, cuisine
- Heating mode only
- Time-based setpoints
- No external sensors
Result: Each zone follows your Day/Evening/Night schedule automatically. Airzone thermostats handle the rest.
Example 2: Heating + Cooling with Hysteresis (Precision Comfort)
Setup:
- Each zone has an external temperature sensor (e.g., Aqara, DHT22)
- Heating + Cooling modes enabled
- Hysteresis thresholds configured per zone
Result: Zones activate only when real temperature deviates from target. Tighter setpoint control → lower overshoot → better comfort.
Example 3: Solar-Optimized Cooling + EV Charging
Setup:
- Shelly EM or similar grid power sensor
- EV charger power sensor
- Cooling setpoints in Day/Evening/Night
- Solar boost enabled
Result: When you’re exporting 1500+ W of solar power, cooling setpoints drop by 2°C automatically (activating zones to use free power). During EV charging, this boost pauses. After EV charges, boost resumes.
Troubleshooting
Automation Not Triggering
Verify input_select.thermal_modeentity exists
Check its state values match exactly your configured mode names (case-sensitive)
Reload blueprints via Developer Tools
Zone Not Responding
Zone enabled in configuration?
Climate entity correct? (Check it exists in Developer Tools → States)
If using window sensor: confirm binary_sensorshowson(open) /off(closed)
If using regulation toggle: confirm input_booleanison
Solar Boost Not Activating
Confirm grid power sensor returns negative values when exporting
Double-check threshold (default 1500 W)
If EV enabled: verify EV power sensor reads exactly 0 when not charging
Setpoint Not Changing
This is expected! Anti-duplicate prevents redundant commands.
The automation only sends new setpoint if it differs from current.
Check Automations → [Your Automation] → Execution details for confirmation.
Performance Notes
- Cycle time: 30 seconds (configurable, not recommended to reduce)
- Responsiveness: Immediate on mode change; ~30s max latency for sensor updates
- Resource impact: Minimal—single automation with template variables
- HA version: Tested on 2024.6.0+
Known Differences vs Original Node-RED Flow
| Behavior | Node-RED | This Blueprint |
|---|---|---|
| Solar boost confirmation | 2-minute delay before activating | Instantaneous (checked each cycle) |
| Window detection | Real-time event trigger | Polled every 30s (max 30s latency) |
| Data structure | Flow variables | Template variables |
Source & License
Repository: https://github.com/khrom06/Blueprintairzone
Includes original Node-RED flow export for reference.
License: MIT — Free to use, modify, and share.
Support & Feedback
If you find this blueprint useful, please:
React with a heart below
Comment with your setup or feature requests
Share on the HA Discord or community forums
Questions? Reply here and I’ll help troubleshoot!
Tags: airzone, hvac, climate-control, multi-zone, solar-optimization, ev-charging, home-automation, blueprint
Version: 1.0
Last Updated: April 2026
Requires: Home Assistant 2024.6.0+