Seite 1 von 1
Sensorstatus umwandeln
Verfasst: So 5. Nov 2023, 18:26
von Markus
Ich hab einen Sensor der liefert Zustände wie z.B.
(device_class: enum)
Diesen Zustand würde ich gerne in Zahlen umwandeln, dazu hätte ich einen Template Sensor angelegt. Aktuell liefert der aber nur
obwohl der Sensor den Zustand
hat. Wo liegt der Fehler?
Code: Alles auswählen
- name: wp_status
unique_id: 01HEG7YZJE18BXMF2QJPY8GPAM
state: >
{% if states.sensor.config_ebusd_configuration_latest_en_21576_status_heatpump_status | string=='Switched off' %}
int == 1
{% else %}
Unknown
{% endif %}
Re: Sensorstatus umwandeln
Verfasst: So 5. Nov 2023, 19:35
von Osorkon
Code: Alles auswählen
states.sensor.config_ebusd_configuration_latest_en_21576_status_heatpump_status | string=='Switched off'
Da fehlt ein ".state" am ende.
Also
Code: Alles auswählen
states.sensor.config_ebusd_configuration_latest_en_21576_status_heatpump_status.state | string=='Switched off'
oder eleganter
Code: Alles auswählen
is_state('sensor.config_ebusd_configuration_latest_en_21576_status_heatpump_status', 'Switched off')
Gruß
Osorkon
Re: Sensorstatus umwandeln
Verfasst: Mo 6. Nov 2023, 06:40
von Markus
Kleine Frage noch dazu, wie bekomme ich es hin das der numerische Wert dann in einem apex-Chart dargestellt wird.
Code: Alles auswählen
{% elif states.sensor.config_ebusd_configuration_latest_en_21576_status_heatpump_status.state | string=='Heating mode' %}
40
Brauchts da ein? Aber das dient ja nur zur Visualisierung und hat keine Einheit....
Re: Sensorstatus umwandeln
Verfasst: Mo 6. Nov 2023, 17:05
von Osorkon
Die Angabe der device_class ist hier entscheidend.
device_class: measurement
Siehe auch offizielle Doku
BTW: Nutze doch die Möglichkeit Template Sesnoren über die GUI zu erstellen.
Helder -> Template.
Erleichtert vieles ungemein.
- Template_Helfer.JPG (41.03 KiB) 1079 mal betrachtet
Gruß
Osorkon