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.
Inhaltsverzeichnis
Wer zu faul zum Lesen ist, findet das Ganze auch hier als Video:
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
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
- Geringer Aufwand: Mit wenigen Zeilen Code erstellst du Benachrichtigungen, für die mit Automationen deutlich mehr Aufwand nötig wäre.
- Zuverlässigkeit: Dank der Wiederholungsfunktion werden wichtige Informationen nicht übersehen.
Nachteile der Alert-Integration
- YAML-Code: Alerts können bislang nur über YAML-Code erstellt werden und ein Neustart von HA nach jeder Änderung ist nötig.
- 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.
- 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 😉
Produktempfehlungen