Unterstützung des Kanals
Hinweis: Der folgende Link ist ein Affiliate-Link.
Die Erstellung meiner Skripte und Videos ist mit einem erheblichen zeitlichen Aufwand verbunden – von der technischen Vorbereitung über intensive Recherche bis hin zu Tests, Aufnahmen und Nachbearbeitung. Alle Inhalte stelle ich dir dennoch vollständig kostenlos zur Verfügung.
Wenn du meine Arbeit unterstützen möchtest, kannst du das ganz einfach tun: Für deine Amazon-Bestellungen nutze gern meinen Partner-Link. Für dich ändert sich am Preis nichts – ich erhalte lediglich eine kleine Provision. Vielen Dank für deinen Support!
Jetzt über Amazon unterstützenMehrere Bedingungen elegant in einem Template bündeln
In diesem Format löse ich echte Leserfragen. Hier geht es um eine Benachrichtigung, die nur kommt, wenn ein Fenster zu lange offen ist und es draußen kalt ist. Statt mehrerer Bedingungen in der Automatisierung packen wir die Logik mit if/then/else in einen einzigen Template-Sensor.

Willkommen zu meinem neuen Format, in dem wir uns mit Deinen Automatisierungsfragen auseinandersetzen und Lösungen präsentieren. Durch die Verwendung der renommierten Hausautomatisierungssoftware Home Assistant streben wir nach umfassenden Lösungen für Deine Bedürfnisse. Schließe dich der Home Assistant Community an, während wir gemeinsam die Welt der Automatisierung erkunden und Herausforderungen erfolgreich bewältigen.
Das sind die Sensoren, die ich für das Video verwendet habe *:
Für die Installation von ZigBee2Mqtt und der Einstieg in Templates, könnten diese Videos noch helfen:
History Stats Video Frage Zeit Fenster offen , aus der Configuration.yaml :
sensor:
- platform: history_stats
name: Video Frage Zeit Fenster offen
unique_id: 'video_frage_zeit_fenster_offen'
entity_id: binary_sensor.fenster_studio_video_contact
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
Helfer Template Video Zeit Fenster auf in Minuten:
{{ (float(states.sensor.video_frage_zeit_fenster_offen.state) * 60.0 )| round(2)}}
Helfer Template Trigger_fuer_Fenster:
{% if float(states.sensor.temperatur_aussen_temperature.state) < 18 and (float(states.sensor.video_frage_zeit_fenster_offen.state) * 60.0 ) > 10 %}
on
{% else %}
off
{% endif %}
Automatisierung: Deine Fragen Deine Lösungen als YAML File:
alias: Deine Fragen Deine Lösungen
description: Fenster
trigger:
- platform: state
entity_id:
- binary_sensor.trigger_fuer_fenster
to: "on"
condition: []
action:
- service: notify.notify
metadata: {}
data:
message: "Das Fenster im Studio ist noch geöffnet. "
title: Fenster Hinweis
mode: single
Die Bausteine der Lösung
- history_stats – misst, wie lange das Fenster heute schon offen war.
- Template-Helfer – rechnet diesen Wert in Minuten um.
- Template-Trigger – der if/then/else-Kern: nur wenn es kälter als 18° ist und das Fenster über 10 Minuten offen war, wird er
on. - Automatisierung – reagiert auf diesen Trigger und schickt die Nachricht.
Warum if/then/else im Template?
Weil du so mehrere Kriterien sauber an einer Stelle zusammenfasst. Der Template-Sensor liefert am Ende nur noch on oder off – die Automatisierung bleibt dadurch simpel und leicht wartbar.
So passt du es an
Tausche die Entity-IDs gegen deine eigenen Sensoren und justiere die Schwellwerte (im Beispiel 18° Außentemperatur und 10 Minuten). Für andere Räume legst du den Helfer einfach mit neuen IDs erneut an.
Häufige Fragen (FAQ)
Was macht history_stats?
Der history_stats-Sensor summiert, wie lange eine Entität in einem Zeitraum einen bestimmten Zustand hatte – hier, wie lange das Fenster heute offen war.
Warum die Logik ins Template legen?
So bündelst du mehrere Bedingungen an einer Stelle. Der Sensor gibt nur on/off zurück, und die Automatisierung bleibt übersichtlich.
Kann ich weitere Bedingungen ergänzen?
Ja. Im Template kannst du mit and/or beliebig viele Kriterien kombinieren, ohne die Automatisierung selbst zu verkomplizieren.





