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ützenBedingungen: der Filter, der deine Automatisierung präzise macht
Trigger starten eine Automatisierung – Bedingungen entscheiden, ob sie wirklich handelt. Mit UND, ODER und NICHT baust du Regeln, die nur im richtigen Moment auslösen. Dieser Beitrag erklärt die Bausteine an einem praktischen Beispiel.

Meistere die Feinheiten von Home Assistant Bedingungen (Version 2024.x) in diesem detaillierten Video. Wir nehmen uns Zeit, die verschiedenen Zustände (UND, ODER, NICHT) anhand einer praxisnahen Beispielautomatisierung zu erklären. Vertiefe dein Verständnis für diese leistungsstarken Funktionen und optimiere deine Smart-Home-Automatisierungen. Schalte ein für eine umfassende Auseinandersetzung mit den Bedingungen in Home Assistant!
Diese ZigBee Produkte verwende ich * :
Beispielautomatisierung Bedingungen:
alias: Bedingungen_Video
description: ""
trigger:
- platform: time_pattern
minutes: /1
condition:
- condition: and
conditions:
- condition: time
after: "10:00:00"
before: "20:00:00"
- condition: not
conditions:
- condition: numeric_state
entity_id: sensor.zeitlueftung
above: 1
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.helfer_luftungsfenster_im_haus
state: "off"
- condition: state
entity_id: input_boolean.helfer_luftungsbenachrichtung
state: "off"
action:
- service: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.helfer_luftungsbenachrichtung
- service: notify.notify
metadata: {}
data:
message: Es wurde heute noch nicht genug gelüftet
title: Lüftungsbenachtrichtigung
mode: single
Beispielautomatisierung Helfer zurücksetzen:
alias: Helfer Zurücksetzen
description: ""
trigger:
- platform: time
at: "00:00:00"
condition: []
action:
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.helfer_luftungsbenachrichtung
mode: single
Configuration.YAML ( History Stat )
sensor:
- platform: history_stats
name: zeitlueftung
entity_id: binary_sensor.helfer_luftungsfenster_im_haus
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
UND, ODER, NICHT – die drei Bausteine
- UND (and) – alle Bedingungen müssen zutreffen
- ODER (or) – mindestens eine muss zutreffen
- NICHT (not) – die Bedingung darf gerade nicht zutreffen
Diese Bausteine lassen sich beliebig verschachteln – so entstehen auch komplexe Regeln, die trotzdem lesbar bleiben.
Das Praxisbeispiel: Lüftungs-Erinnerung
Die Automatisierung oben erinnert ans Lüften, wenn heute noch nicht genug gelüftet wurde (gemessen per history_stats), es zwischen 10 und 20 Uhr ist, kein Fenster offen ist und noch keine Erinnerung verschickt wurde. Ein zweiter Automatismus setzt den Helfer um Mitternacht wieder zurück.
Tipp
Halte Bedingungen lesbar: Verschachtele nur so tief wie nötig und lagere sehr komplexe Logik ggf. in einen Template-Sensor aus.
Häufige Fragen (FAQ)
Was ist der Unterschied zwischen Trigger und Bedingung?
Der Trigger startet die Automatisierung. Die Bedingung entscheidet danach, ob die Aktion ausgeführt wird – so vermeidest du unerwünschtes Schalten.
Kann ich UND, ODER und NICHT kombinieren?
Ja. Sie lassen sich beliebig verschachteln, etwa ein ODER innerhalb eines UND. So baust du sehr präzise Regeln.
Wozu der history_stats-Sensor im Beispiel?
Er misst, wie lange heute schon gelüftet wurde. So kann die Bedingung prüfen, ob überhaupt noch eine Erinnerung nötig ist.



