About
Systemair HVAC is an integration that controls Systemair SAVE ventilation units through the Systemair cloud. It adds a climate entity with target temperature, fan speed, auto or fan only mode, and presets such as away, boost, comfort, fireplace and holiday. Sensors cover temperatures, humidity, CO2, fan speed and filter days remaining, and binary sensors report alarms and active functions. Number entities set fan levels for each mode, switches toggle ECO mode and moisture transfer, and a select changes the user mode. Actions start away, crowded, fireplace, holiday or refresh mode for a set duration. Updates arrive by WebSocket push between polls, and setup runs in the UI with a Systemair cloud account.
Automatic summary of the README and code of sirkro/hass-systemair-hvac. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Uses the vendor's cloud Needs an internet connection and an account with the vendor.
From the Marketplace Installed through the Marketplace, formerly HACS.
Provides
- Climate
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Systemair HVAC
- Connection type
Modbus TCP Connection
- IP Address
- Port
- Poll interval (seconds)
Also asked when at the save connect connection step.
Cloud Connection
- Password
- Poll interval (seconds)
- API URL overrideLeave empty to use the default Systemair cloud API.
- WebSocket URL overrideLeave empty to use the default Systemair cloud WebSocket.
Select Device
- Device
After setup
- Poll interval (seconds)
Texts from the code of sirkro/hass-systemair-hvac.
Entities
- Binary sensorsHeater active, Cooler active, Alarm: CO2, Alarm: Defrosting, Alarm: Extract air fan RPM, Alarm: Extract air temperature, Alarm: Frost protection (EMT), Alarm: Filter, Alarm: Filter warning, Alarm: Fire alarm, Alarm: Frost protection, Alarm: Low supply air temperature, and 27 more
- NumbersCrowded supply fan level, Crowded extract fan level, Refresh supply fan level, Refresh extract fan level, Fireplace supply fan level, Fireplace extract fan level, Away supply fan level, Away extract fan level, Holiday supply fan level, Holiday extract fan level, Cooker hood supply fan level, Cooker hood extract fan level, and 9 more
- SelectsUser mode
- SensorsSupply air temperature, Outdoor air temperature, Extract air temperature, Overheat temperature, Humidity, CO2, Supply air fan RPM, Extract air fan RPM, Supply air fan speed, Extract air fan speed, Filter days remaining, User mode, and 9 more
- SwitchesECO mode, Moisture transfer
Actions
- Set away modeActivate away mode for a specified duration.Fields: Entity, Duration
- Set crowded modeActivate crowded mode for a specified duration.Fields: Entity, Duration
- Set fireplace modeActivate fireplace mode for a specified duration.Fields: Entity, Duration
- Set holiday modeActivate holiday mode for a specified duration.Fields: Entity, Duration
- Set refresh modeActivate refresh mode for a specified duration.Fields: Entity, Duration
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
A custom Home Assistant integration for Systemair HVAC ventilation units via the Systemair Cloud (WebSocket + GraphQL).
This integration is based on the Systemair Homey app by balmli, ported from TypeScript/JavaScript to Python for Home Assistant.
- Climate entity with target temperature, fan speed control (low/medium/high), HVAC mode (auto/fan only), and preset modes (away, boost, comfort, fireplace, holiday)
- 21 sensor entities covering temperatures, humidity, CO2, air quality, fan RPM/speed, filter life, heater/cooler output, heat exchanger info, and current mode
- 39 binary sensors for alarm states (18), active functions (19), and heater/cooler status (2)
- 21 number entities for per-mode fan level configuration (16) and timed mode durations (5)
- ECO mode switch and moisture transfer switch for toggling energy-saving and moisture transfer settings
- User mode select to switch between Auto and Manual modes
- Timed mode services to activate Away, Crowded, Fireplace, Holiday, or Refresh modes with configurable durations
- Preset modes on the climate entity for quick access to timed ventilation modes
- WebSocket push for real-time updates between polling intervals
- Options flow to reconfigure poll interval after setup
- Diagnostics support for debugging with automatic credential redaction
- Config flow with connection testing -- validates connectivity before completing setup
Shows in Vulpo
Quick Toggle card, Climate card, Select card, Chart card, Apple Watch, Control Center, Climate Live Activity.Information
- Installs
- 83 sharing analytics
- GitHub stars
- 1
- Connection
- Uses the vendor's cloud
- Upkeep
- No update in 6 to 18 months
- Version
- v0.9.3,
- Category
- Climate, Heat pumps and air conditioning
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
systemair- Issues
- Report an issue











