Hallo zusammen,
ich möchte ebenfalls mein Fenster mit den Funktionen “offen”, “gekippt” und “geschlossen” darstellen.
Dazu habe ich 2 Aquara Sensoren oben und unten platziert.
Mein Code sieht folgendermaßen aus:
- platform: template
sensors:
fenster_schlafzimmer:
friendly_name: Schlafzimmer Fenster
value_template: |
{% set b1 = states('binary_sensor.fenster_schlafzimmer_oben_contact') %}
{% set b2 = states('binary_sensor.fenster_schlafzimmer_unten_contact') %}
{% if b1 == 'on' and b2 == 'on' %} Fenster offen
{% elif b1 == 'on' and b2 == 'off' %} Fenster gekippt
{% elif b1 == 'off' and b2 == 'off' %} Fenster geschlossen
{% elif b1 == 'unknown' or b2 == 'unknown' or b1 == 'unavailable' or b2 == 'unavailable' %} Fensterkontakt nicht verfügbar
{% else %} ?
{% endif %}
icon_template: |
{% set b1 = states('binary_sensor.fenster_schlafzimmer_oben_contact') %}
{% set b2 = states('binary_sensor.fenster_schlafzimmer_unten_contact') %}
{% if b1 == 'on' and b2 == 'on' %} mdi:window-open-variant
{% elif b1 == 'on' and b2 == 'off' %} mdi:angle-acute
{% elif b1 == 'off' and b2 == 'off' %} mdi:window-closed-variant
{% elif b1 == 'unknown' or b2 == 'unknown' or b1 == 'unavailable' or b2 == 'unavailable' %} mdi:exclamation
{% else %} ?
{% endif %}
Das ganze ist im Order “sensors” in der “schlafzimmer_fenster.yaml” gespeichert.
Verlinkt habe ich es in der configuration.yaml so: “sensor: !include_dir_merge_list sensor/”
Klappt ![]()