Fenstersensor, geöffnet, gekippt, geschlossen (Griffstellung)

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 :wink:

1 „Gefällt mir“