Hi guys,
i wanted to show you how i integrated my decentral ventilation system from german company Inventer into my Homeassistant using the 0-10v interface on the sMove Controller.
Only thing you need is a Shelly Dimmer 0/1-10V PM Gen3, make sure NOT to get the other Shelly 0-10v, since we need an analog 0-10v output from the shelly.
- You connect the Shelly 0-10v output to Interface 2 of the sMove controller:

- In the Manual of the sMove Controller there is a table which shows, the voltages to apply for each ventilation mode/speed.
- Create a select-template in HA for all Ventilation modes.
- Since the Shelly Integration in HA does not fully support the Shelly Dimmer 0/1-10V PM Gen3 yet, you cannot control the output voltage via HA directly. So you need an automation that issues rest_commands to the Shelly like so:
automation
- id: â1732023327688â
alias: LĂźftung Waschkelller Bridge
description: ââ
triggers:- trigger: state
entity_id:- input_select.luftungsstufen_waschkeller
conditions:
actions:
- input_select.luftungsstufen_waschkeller
- choose:
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: Aus
sequence: - action: rest_command.waschkelller_lueftung_aus
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: DurchlĂźftung 1
sequence: - action: rest_command.waschkelller_lueftung_druchlueften_1
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: DurchlĂźftung 2
sequence: - action: rest_command.waschkelller_lueftung_druchlueften_2
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: DurchlĂźftung 3
sequence: - action: rest_command.waschkelller_lueftung_druchlueften_3
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: DurchlĂźftung 4
sequence: - action: rest_command.waschkelller_lueftung_druchlueften_4
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: Wärmerßckgewinnung 1
sequence: - action: rest_command.waschkelller_lueftung_rueckgewinnung_1
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: Wärmerßckgewinnung 2
sequence: - action: rest_command.waschkelller_lueftung_rueckgewinnung_2
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: Wärmerßckgewinnung 3
sequence: - action: rest_command.waschkelller_lueftung_rueckgewinnung_3
metadata: {}
data: {}
- condition: state
- conditions:
- condition: state
entity_id: input_select.luftungsstufen_waschkeller
state: Wärmerßckgewinnung 4
sequence: - action: rest_command.waschkelller_lueftung_rueckgewinnung_4
metadata: {}
data: {}
mode: single
- condition: state
- conditions:
- trigger: state
- id: â1732027557304â
alias: LĂźftung Waschkeller
description: Ăndert die LĂźftungsanlage je nach Luftfeuchtigkeit
triggers:
conditions:
actions:
mode: single
you also need the rest_command configuration, which also does the conversion from ventilation mode to voltage: