A comprehensive Home Assistant integration for Swegon Casa air handling units. Control your HVAC system, monitor indoor and outdoor air quality, and manage humidity settings directly from Home Assistant.
HVAC Control
- Climate mode selection (Away, Home, Boost, Travel, Off, Fireplace)
- Temperature setpoint adjustment
- Travel mode with temperature drop control
- Fireplace mode toggle
Monitoring
- Supply, return, and outdoor temperature sensors
- Humidity percentage and absolute humidity tracking
- Fan speed monitoring (supply and exhaust)
- Boost countdown tracking
Controls
- Auto humidity control mode selection
- Summer night cooling mode
- Humidity target adjustment
- Cooling mode control
- Go to Settings → Devices & Services → HACS
- Click the Explore & Download Repositories button
- Search for "Swegon Casa Smart Access"
- Click Download
- Restart Home Assistant
- Download the latest release from GitHub Releases
- Extract to
~/.homeassistant/custom_components/swegon_casa - Restart Home Assistant
- Go to Settings → Devices & Services → Create Integration
- Search for "Swegon Casa Smart Access"
- Enter your Swegon Casa Smart Access credentials You should have these from the package with the Smart Access Module, as a sticker
- Complete the setup
- Main HVAC entity with current temperature and mode control
- Supply, return, and outdoor temperatures
- Humidity (% and g/m³)
- Fan speeds and boost countdown
- Climate mode
- Auto humidity control
- Cooling mode
- Fireplace mode toggle
- Travel mode toggle
- Temperature setpoint
- Travel mode temperature drop
- Home Assistant 2023.12+
- Python 3.11+
- Swegon Casa Smart Access module with network connectivity
It does not have to be connected to the cloud!
Integration fails to add:
- Verify credentials are correct
- Verify the IP is correct (connect to it via web browser)
Entities not updating:
- Check Home Assistant logs
- Verify device is still online
- Restart the integration
The integration uses a clean async architecture:
client.py: HTTP/WebSocket client for Swegon APIconfig_flow.py: Setup wizard and authenticationclimate.py: HVAC climate entitysensor.py: Temperature and humidity sensorsselect.py: Mode and control selectionsnumber.py: Numeric controls (temperature setpoints)const.py: Constants and mappings
uv sync --all-groupsbash lint.shuv run pytest tests/Apache License
For issues, feature requests, or questions:
- GitHub Issues
- Documentation: Integration Guide
This integration is not affiliated with Swegon or Home Assistant.