Custom Home Assistant integration for Systemair SAVE VSR ventilation units via Modbus RTU (RS485).
Status: Active development - tested on VSR 500 with USB Modbus connector
- Climate Control: Full HVAC control with preset modes (Auto, Manual, Fireplace, etc.)
- Temperature Sensors: Outdoor, Supply, Exhaust, Overheat temperatures
- Fan Monitoring: RPM and percentage for both supply and extract fans
- Power Monitoring: Real-time power consumption for fans and heater
- Energy Dashboard: Native energy sensors for Home Assistant Energy Dashboard
- Fans Energy: Combined energy consumption of supply + extract fans
- Heater Energy: Separate heater energy consumption
- Alarms: Comprehensive alarm monitoring (frost protection, filters, sensors, etc.)
- Countdown Timers: Remaining time for temporary modes (Away, Fireplace, etc.)
- Temporarily disable any existing Modbus config in your HA configuration
- Copy all files from this repo to
config/custom_components/save_vsr/ - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for "Systemair VSR" and configure your connection
- Test and report any issues
The integration provides two energy sensors compatible with Home Assistant's Energy Dashboard:
-
Fans Energy (
sensor.vsr_fans_energy)- Tracks combined energy consumption of supply and extract fans
- Replaces generic power calculation tools for ventilation unit
-
Heater Energy (
sensor.vsr_heater_energy)- Tracks heater energy consumption separately
- Useful for analyzing heating costs
- Go to Settings → Dashboards → Energy
- Click "Add Consumption"
- Select
sensor.vsr_fans_energyand/orsensor.vsr_heater_energy - Energy data will accumulate automatically and persist across restarts
- Protocol: Modbus RTU over RS485
- Library: pymodbus (async)
- Update Interval: 30 seconds (configurable)
- Energy Calculation: Real-time power integration with state restoration
- Supported Models: VSR 500 (other models may work but untested)
This integration uses the domain save_vsr to avoid conflicts with other Systemair integrations. The integration icon/logo is managed through the Home Assistant brands repository.
Note: Local PNG files (icon.png, logo.png) are not used by Home Assistant for integration cards. To add custom branding:
- Create a Pull Request to the brands repository
- Add your logos under
custom_integrations/save_vsr/ - Follow the contribution guidelines
Until then, the integration will use Home Assistant's default icon.
Integration created with AI assistance. Contributions welcome!