Home Assistant integration for Savant home automation systems.
Discovers Savant hosts on the LAN and exposes lights, shades, climate zones, and AV endpoints as native Home Assistant entities.
- Open HACS in Home Assistant
- Go to Integrations → Custom repositories
- Add
https://git.housedillon.com/wdillon/savant-haas a repository - Select Integration as the category
- Click Install
- Restart Home Assistant
cd /path/to/ha/config/custom_components
git clone https://git.housedillon.com/wdillon/savant-ha.git savant_haThen restart Home Assistant. To update later:
cd /path/to/ha/config/custom_components/savant_ha
git pull
# restart HARun from the HA SSH or VS Code add-on:
./update.sh [/path/to/ha/config]Defaults to /config. Pass a custom path if your config is elsewhere:
- Go to Settings → Devices & Services → Add Integration
- Search for "Savant"
- Enter the IP address of your host
- Submit
The integration polls the Savant host every 120 seconds and creates entities per room:
| Platform | Description |
|---|---|
| Light | Lighting loads — brightness, color (HS/RGBW), color temperature |
| Cover | Shades — open, close, set position |
| Climate | HVAC thermostats — mode (Off/Heat/Cool/Auto), temperature setpoints |
| Media Player | AV endpoints — power, volume, mute, play/pause (music services) |
| Button | Scenes — one button per scene to trigger it |
Communication is over HTTP on port 3060 with no authentication required on the LAN.