Home Assistant Bedingungen: Umfassende Erklärung für effektive Automationen (2024)!

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ützen

Bedingungen: 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.

Passende Beiträge

Über den Autor

Tobias Lerch betreibt Smart Home & more – praxisorientierte Anleitungen zu Home Assistant, Proxmox, NAS, EVCC, Netzwerk und Camping-Technik. Alles aus eigener Erfahrung, ohne Marketingsprache.