Helfer / Blaupause für zwei zu kombinierende Sensoren

Um auf das Thema Template Vorlagen bzw. Macros zurück zukommen.

Das könnte dann z.B so aussehen.

Das macro liegt im Ordner config/custom_templates

#window.jinja
{% macro window_entity(window_handle, contact_sensor) %}
{% if states(window_handle) == "closed" and states(contact_sensor) == "off" %}
Geschlossen
{% elif states(window_handle) == "tilt" and states(contact_sensor) == "off" %}
Angelehnt
{% elif states(window_handle) == "closed" and states(contact_sensor) == "on" %}
Achtung!
{% elif states(window_handle) == "tilt" and states(contact_sensor) == "on" %}
Gekippt
{% elif states(window_handle) == "open" and states(contact_sensor) == "on" %}
Offen
{% else %}
Unbekannt
{% endif %}
{% endmacro %}

Das Template für den Template Sensor sieht dann so aus.
Musst nur noch die jeweiligen Entitäten für den Fenstergriff und den Kontaktsensor angeben.

{% from 'window.jinja' import window_entity %}
{{ window_entity('sensor.fenstergriff_bad', 'binary_sensor.fenster_bad') }}

Ob der Fenstergriff Sensor bei Dir auch die Staus open, closed und tilt ausgeben, weiss ich nicht, ggf. musst Du diese noch anpassen.

Nach dem du ein neues macro erstellt hast, musst Du ALLE Konfigurationen neu laden, oder einfach Home Assistant Neustarten.

Hier ein weiteres Bsp. für ein macro “Wetter Bedingungen

Gruß
Osorkon

1 „Gefällt mir“