An enhanced Home Assistant integration that supports IT600 and IT500 gateways, multiple Salus device models, and extended entities.
⚠️ Important (v1.0.1): Theconfig_flowis currently not working in version 1.0.1. This means the integration cannot be added from the UI yet. Please use YAML configuration as described below.
- IT600 & IT500 support: Local control (IT600) and cloud control (IT500)
- Extended device support: Thermostats, sensors, switches, covers, and binary sensors
- Multiple Salus models supported:
- IT600: HTRP-RF, TS600, VS10/VS20, SQ610, FC600, and many more
- IT500: IT500, RT310i, RT310, RT510, RT520, XT500
- Rich entities: Temperature, humidity, battery level, heating state, valve position
- Coordinated updates: Uses
DataUpdateCoordinatorfor efficiency - Modular & extensible: Clean code structure for easy addition of new devices
- Open HACS in Home Assistant
- Go to Integrations
- Click "..." (top-right) → Custom repositories
- Add this repository URL and select Integration
- Click Install
- Restart Home Assistant
- Copy the folder:
to:
custom_components/salus_enhanced/config/custom_components/ - Restart Home Assistant
Since config_flow is not functional in v1.0.1, the integration must be configured via configuration.yaml.
salus_enhanced:
platform: it600
host: 192.168.1.100
euid: "001E5E0D32906128"Notes:
host= local IP address of the IT600 gatewayeuid= EUID printed on the gateway- If the real EUID does not work, try:
euid: "0000000000000000"
- Make sure Local WiFi Mode is enabled in the Salus app
- Home Assistant and the gateway must be on the same network
salus_enhanced:
platform: it500
email: your@email.com
password: your_password
device_id: 34508332- Open https://salus-it500.com in a browser
- Log in with the same credentials as the mobile app
- Select your device
- In the URL you will see:
https://salus-it500.com/public/control.php?devId=34508332 - Copy the number after
devId=
- HTRP-RF / HTRP-RF50
- TS600
- VS10WRF / VS10BRF
- VS20WRF / VS20BRF
- SQ610 / SQ610RF
- FC600
- SW600 (Window sensor)
- WLS600 (Water leak sensor)
- OS600 (Occupancy sensor)
- SD600 (Smoke detector)
- MS600 (Motion sensor)
- TRV10RFM (Thermostatic valve)
- RX10RF (Receiver)
- PS600 (Temperature sensor)
- Battery level (all compatible devices)
- Humidity (from supported thermostats)
- SPE600
- RS600
- SR600
- SP600
- RS600 (Roller shutter controller)
- IT500
- RT310i
- RT310
- RT510
- RT520
- XT500
You can change the update interval in const.py:
SCAN_INTERVAL = 30 # secondsThis is expected behavior in v1.0.1.
Please use YAML configuration until config_flow support is fixed.
- Check Home Assistant logs
- Ensure devices are configured in the Salus app
- Restart Home Assistant after changing YAML
Enable debug logging in configuration.yaml:
logger:
default: info
logs:
custom_components.salus_enhanced: debug
pyit600: debug
pyit500: debugMIT License – see the LICENSE file for details
Based on: