Alerts in Home Assistant: Wiederkehrende Benachrichtigungen bis das Problem erledigt ist

Home Assistant ist eine der leistungsstärksten Plattformen für Smart-Home-Automation. Mit einer Vielzahl an Integrationen bietet es nahezu unendliche Möglichkeiten, Geräte und Dienste zu vernetzen. Eine besonders nützliche Funktion sind die Alerts (Alarme), mit denen du wichtige Ereignisse überwachen und bei Bedarf automatisch informiert werden kannst.

In diesem Blogbeitrag erfährst du, wie du Alerts in Home Assistant einrichtest, welche Vorteile sie bieten und welche praktischen Einsatzmöglichkeiten es gibt.

Wer zu faul zum Lesen ist, findet das Ganze auch hier als Video:

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen
Alerts in Home Assistant erklärt

Was sind Alerts in Home Assistant?

Die Alert-Integration in Home Assistant ist ein Tool, mit dem Sie Benachrichtigungen erstellen können, die auf bestimmten Zuständen oder Ereignissen basieren (offizielle HA-Doku, Englisch). Im Gegensatz zu einfachen Automationen bietet die Alert-Integration erweiterte Funktionen, wie z. B.:

Du magst Home Assistant? Dann abonniere kostenlos meine Beiträge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 600 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklärung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders überlegen!

  • Wiederholte Benachrichtigungen, bis ein Problem behoben wurde.
  • Unterschiedliche Benachrichtigungskanäle, z. B. Push-Mitteilungen, E-Mails oder Text-to-Speech-Ausgaben.
  • Flexible Bedingungen für das Starten und Beenden eines Alarms.

Diese Funktionen machen Alerts besonders nützlich für Szenarien, in denen wichtige Informationen nicht übersehen werden dürfen.

Typische Einsatzszenarien für Alerts

Alerts können in verschiedenen Bereichen des Smart Homes nützlich sein, z. B.:

1. Sicherheitswarnungen

  • Türen oder Fenster sind länger geöffnet, als sie sein sollten.
  • Bewegungsmelder detektieren ungewöhnliche Aktivitäten.
  • Eine Überwachungskamera erkennt Bewegungen, wenn niemand zu Hause ist.

2. Geräteüberwachung

  • Eine Waschmaschine oder ein Trockner hat den Betrieb abgeschlossen und Sie sollen erinnert werden, die Wäsche herauszunehmen.
  • Ein Sensor meldet niedrigen Batteriestand.
  • Ein Gerät ist offline oder reagiert nicht mehr.

3. Energie- und Ressourcenmanagement

  • Ein Wasserleck wird erkannt.
  • Die Temperatur in einem Raum fällt unter oder steigt über einen bestimmten Schwellenwert.
  • Der Stromverbrauch eines Geräts ist ungewöhnlich hoch.

Einrichtung eines Alerts in Home Assistant

Um einen Alert in Home Assistant zu konfigurieren, musst du die YAML-Konfiguration verwenden. Hier sind die grundlegenden Schritte:

1. Voraussetzungen

Stelle sicher, dass die Entität, die du überwachen möchten (z. B. ein Sensor oder Schalter), bereits in deiner Home-Assistant-Instanz integriert ist.

2. Grundlegende Syntax

Die Alert-Integration wird in der configuration.yaml-Datei definiert. Eine typische Konfiguration sieht so aus:

alert:
  fenster_offen:
    name: "Fenster ist offen"
    entity_id: binary_sensor.fenster
    state: "on"
    repeat:
      - 5
      - 10
      - 30
    can_acknowledge: true
    skip_first: false
    notifiers:
      - mobile_app_mein_handgerät

3. Erklärung der Parameter

  • name: Der Name des Alerts, der in Benachrichtigungen angezeigt wird.
  • entity_id: Die Entität, die überwacht wird.
  • state: Der Zustand, der den Alert auslöst (z. B. on für „eingeschaltet“ oder „aktiv“).
  • repeat: Die Intervalle (in Minuten), in denen die Benachrichtigung wiederholt wird.
  • can_acknowledge: Legt fest, ob der Alarm manuell bestätigt werden kann.
  • skip_first: Überspringt die erste Benachrichtigung (nützlich, wenn Sie nur bei fortgesetztem Problem benachrichtigt werden möchten).
  • notifiers: Die Benachrichtigungskanäle, die verwendet werden sollen.

Vorteile der Alert-Integration

  1. Geringer Aufwand: Mit wenigen Zeilen Code erstellst du Benachrichtigungen, für die mit Automationen deutlich mehr Aufwand nötig wäre.
  2. Zuverlässigkeit: Dank der Wiederholungsfunktion werden wichtige Informationen nicht übersehen.

Nachteile der Alert-Integration

  1. YAML-Code: Alerts können bislang nur über YAML-Code erstellt werden und ein Neustart von HA nach jeder Änderung ist nötig.
  2. Trigger-Limitierung: Es kann nur eine Entität als Trigger genutzt werden und nur durch Umwege ist es möglich mehrere Entitäten zu überwachen.
  3. Konditionen: Konditionen können direkt nicht genutzt werden, sondern müssen über Helfer bspw. umgesetzt werden.

YAML-Code der „Spezial-Lösung“ aus dem Video

Hier noch der etwas gekürzte YAML-Code für die „Spezial-Lösung“ zur Überwachung mehrerer Fenster mit einem Alert aus meinem YouTube-Video. Voraussetzung ist, dass du eine Gruppe binary_sensor.kellerfenster zuvor erstellt hast, welche die in der Zeile Offen: {%- set entities = [states.binary_sensor.fenster_waschkuche_contact, states.binary_sensor.fenster_bar_z2m_contact, states.binary_sensor.fenster_sauna_z2m_contact ] -%} angegebenen Entitäten beinhaltet:

alert:
  kellerfenster_offen:
    name: "Kellerfenster offen!"
    entity_id: binary_sensor.kellerfenster
    state: "on"
    message: >-
      {%- if is_state("binary_sensor.kellerfenster", "on") %}
        Offen: {%- set entities = [states.binary_sensor.fenster_waschkuche_contact, states.binary_sensor.fenster_bar_z2m_contact, states.binary_sensor.fenster_sauna_z2m_contact ] -%}
        {%- for entity in entities -%}
          {%- if entity.state == 'on' %}
        - {{ entity.name }}
          {%- endif %}
        {%- endfor -%}
      {%- endif %}
    repeat: 5
    can_acknowledge: true
    skip_first: false
    notifiers:
      - mobile_app_pixel_8_pro

Wie immer gilt: Bei Fragen einfach fragen 😉