1. Zuerst einen Sensor für den Parameter erstellen und dann
2. Einen Template Sensor mit der Mehrfachauswahl definieren ... schon wird der korrekte Status angezeigt
Bei der Modbus-Config:
sensors:
- name: "OvumHP Betriebsart"
unique_id: ovumac16_anfo_modbus
address: 12338
data_type: int32
swap: word
input_type: holding
slave: 247
- sensor:
- name: "OvumHP Betriebsart"
unique_id: ovumac16_anfo_template
device_class: enum
availability: "{{ states('sensor.ovumhp_betriebsart')|int(5) in [0,1,2,3,4,5] }}"
state: >
{% set mapper = {
'0' : 'Standby',
'1' : 'Warmwasser',
'2' : 'Heizung',
'3' : 'Externe',
'4' : 'Kühlung',
'5' : 'Photovoltaik'} %}
{% set state = states('sensor.ovumhp_betriebsart') %}
{{ mapper[state] if state in mapper}}
- ziehe meinen digitalen Hut ;-)
Kommentar