Component to integrate with Saleryd HRV unit
🤓 This integration has been developed for my HRV unit for personal use.
☣️ Be careful when altering settings on your ventilation system. Improper settings on your ventilation system can over time damage your house and personal health.
💣 Use at own risk.
❕ I am in no way affiliated with Saleryd. All trademarks belong to their respective owners.
Monitor and control Saleryd HRV units from Home Assistant.
airflow/temperature/cooling based on presence/schedule.
cooling/temperature mode based on external temperature/humidity sensors or alarm system state
energy price integration
remote control using dashboard or physical controls
...
Name | Description | Unit | State attributes |
---|---|---|---|
boost_mode_minutes_left |
minutes left until boost mode expires | min |
|
extract_fan_speed |
fan speed | % |
|
filter_months_left |
filter months left | m |
|
fireplace_mode_minutes_left |
minutes left until fireplace mode expires | min |
|
heat_exchanger_rotor_speed_percent |
rotor speed of heat exchanger | % |
|
heat_exchanger_rotor_speed |
rotor speed of heat exchanger | rpm |
|
heater_active |
auxillary heater active | boolean | |
heater_air_temperature |
air temperature at heater | °C |
|
heater_power_percent |
auxillary heater power | % |
|
product_number |
product number | str |
|
supply_air_temperature |
supply air temperature | °C |
|
supply_fan_speed |
fan speed | % |
|
system_active |
status of the system | On | Off | Reset |
|
system_name |
control system name | str |
|
system_version |
control system version | str |
|
system_warning |
system warning | boolean | raw system error/warning codes |
target_temperature |
target air temperature | °C |
|
temperature_mode |
current temperature mode setting | str |
|
ventilation_mode |
current ventilation mode setting | str |
|
normal_temperature |
temperature setting for Normal mode | °C |
|
economy_temperature |
temperature setting for Economy mode | °C |
|
cool_temperature |
temperature setting for Cool mode | °C |
|
heater_power_rating |
auxillary heater power rating | W |
Switch | Description | State attributes |
---|---|---|
cooling_mode |
Turn cooling mode on/off |
|
fireplace_mode |
Turn fireplace mode on/off |
Switch | Description
ventilation_mode
| set ventilation mode normal/away/boost
temperature_mode
| set temperature mode cool/normal/economy
Control normal operation of the unit
Name | Description | Fields |
---|---|---|
set_cooling_mode |
Set cooling mode | device: str target device, value: integer (0=On, 1=Off) |
set_fireplace_mode |
Set fireplace mode | device: str target device, value: integer (0=On, 1=Off) |
set_temperature_mode |
Set temperature mode | device: str target device, value: integer (0=Normal,1=Economy,2=Cool) |
set_ventilation_mode |
Set ventilation mode | device: str target device, value: integer (0=Normal,1=Away,2=Boost) |
Alter installer settings of the unit, Installer settings must be enabled.
Name | Description | Fields |
---|---|---|
set_system_active_mode |
Set system active mode | device: str target device, value: integer (0=Off,1=On,2=Reset) |
set_target_temperature_normal |
Set target temperature for normal temperature mode | device: str target device, value: number (temperature 10-30 degrees celcius) |
set_target_temperature_cool |
Set target temperature for cool temperature mode | device: str target device, value: number (temperature 10-30 degrees celcius) |
set_target_temperature_economy |
Set target temperature for economy temperature mode | device: str target device, value: number (temperature 10-30 degrees celcius) |
Name | Description | Unit | State attributes |
---|---|---|---|
heater_power |
Estimated auxillary heater power | W |
Switch | Description | State attributes |
---|---|---|
cooking_mode |
Turn cooking mode on/off. Emulates cooking mode when fireplace mode is active. When cooking mode is active, it automatically deactivates fireplace mode before its timer expires. This will reset rotary heat exchanger to normal operation as is desirable in warm weather. |
Model | Confirmed supported control system versions | Unsupported control system versions |
---|---|---|
LOKE LS-01 | 4.1.5 | <4.1.5* |
LOKE LT-01 | unconfirmed | |
LOKE LS-02 | unconfirmed | |
LOKE LT-02 | unconfirmed |
* connectivity issues in versions below 4.1.5
- In Home Assistant go to
HACS
->Integrations
and add this repository as acustom repository
. - In Home Assistant go to
Configuration
->Integrations
click+
and search forSaleryd HRV
. - Click install.
- Restart Home Assistant.
- Download release .zip file from releases page.
- Copy the
saleryd_hrv
directory from the release archive to the/custom_components
directory in your Home Assistant server. - Restart Home Assistant.
- Connect HRV system to your local WIFI network. See instructions in user manual.
- Take note of the assigned IP adress of the system
Configuration in congfiguration.yaml
is not supported
- Add Intergration to Home Assistant.
Setting | Description | Default |
---|---|---|
Name | System name. Must be unique. | |
Websocket IP | IP adress of the HRV system on the local WIFI network | |
Port | Port number for websocket connection | 3001 |
Enable installer settings | Altering HRV system configuration set by the installer from Home Assistant. Don't alter these settings unless you know what you are doing | False |
Installer password | Installer password. Required for installer settings |
- Check the Home Assitant
logs
- Confirm system is connected and the UI portal is reachable on the local network. Follow steps in the manual.
- Confirm websocket port by connecting to the UI using a browser and take note of websocket port using debug console in browser.
- The system HRV can only handle a few connected clients. Shut down any additional clients/browsers and try again.
- Ensure installer settings are enabled in integration configuration
- Ensure installer password is correct
Issues and PRs welcome!
See CONTRIBUTING.md
Add component to the logger section of homeassistant configuration.yaml.
logger:
logs:
custom_components.saleryd_hrv: debug