Virtual device that allow to control Salus IT600 thermostats. It creates three child devices that show current temperature, humidity and a valve that indicates operating state of the thermostat.
Due to discontinuation of the cloud access, it is necessary to switch to a local mode in Salus Gateway and use a proxy solution.
There's ability to use aeslib library to communicate with gateway directly, however running aes encryption every few seconds, may affect the performance of HC unit. I decided to go with a JS based proxy. Which you can find here and here.
User
- Salus prpxy user
Password
- Salus proxy password
Host
- IP or hostname of the docker proxy
Port
- Port of the docker proxy. Defaults to 80
DeviceID
- ID of the device
Interval
- Update interval expressed in seconds (5s by default)
Follow regular installation process. After virtual device will be added to your Home Center unit, click on Variables and provide following variables:
User
Proxy user name - not salus username (previousUsername
variable was replaced due to review all the whole configuration)Password
Proxy user password - not salus user passwordHost
Proxy IP address or hostname (without protocol and path).
Once saved, the device should automatically pull list of device and present in the select field, where you can choose the device.
This should improve the UX of the device.
If you're installing another device, your User, Password Host and Port variables will be automatically populated from previous device.
Salus API is locking account for 30 minutes after few invalid login attempts. If you'll change your password, virtual devices may lock your account.
- Adding valve child device
- Uses local mode
- UX iprovements
- UI improvements
- Improved API error handling
- Feature: Battery level reporting
- Fix: Auth token refreshing