Estimated reading time: 9 Minuten
Home Assistant bietet dir eine Vielzahl an Benachrichtigungsoptionen, mit denen du dein Smart Home noch intelligenter gestalten kannst. Ob einfache Textnachrichten, interaktive Antworten oder sogar Bilder – Home Assistant ermöglicht es dir, alle wichtigen Informationen direkt auf dein Smartphone zu schicken. In diesem Blogartikel erfährst du, welche Arten von Benachrichtigungen es gibt und wie du sie optimal nutzt. Alles weitere zu Benachrichtigungen in Home Assistant findest du in der offiziellen Dokumentation.
Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.
Was ist Home Assistant?
Home Assistant ist eine Open-Source-Plattform für die Heimautomatisierung, die darauf abzielt, alle Geräte im Haus miteinander zu verbinden und zentral zu steuern. Sie wurde entwickelt, um eine einheitliche Benutzeroberfläche und eine einfache, flexible Steuerung für eine Vielzahl von Smart-Home-Geräten aus unterschiedlichen Ökosystemen zu bieten. Hier sind einige Punkte, die für Home Assistant spechen:
- Kompatibilität: Home Assistant unterstützt Tausende von Geräten und Diensten von verschiedenen Herstellern, einschließlich Beleuchtung, Klimaanlagen, Heizungen, Kameras, Wettersensoren, Sprachassistenten und mehr.
- Lokale Steuerung: Im Gegensatz zu vielen kommerziellen Smart-Home-Plattformen, die auf Cloud-Dienste angewiesen sind, läuft Home Assistant lokal in deinem Netzwerk. Dies bedeutet erhöhte Privatsphäre und Zuverlässigkeit, da deine Smart-Home-Geräte auch ohne aktive Internetverbindung funktionieren.
- Automatisierung und Szenen: Eines der Hauptmerkmale von Home Assistant ist die Möglichkeit, komplexe Automatisierungen und Szenarien zu erstellen. Du kannst beispielsweise Lichter automatisch einschalten lassen, wenn es dunkel wird oder die Heizung einschalten, wenn die Temperatur unter einen bestimmten Wert fällt.
- Einfache Benutzeroberfläche: Home Assistant bietet eine nutzerfreundliche Oberfläche, die es einfach macht, Geräte zu überwachen und zu steuern. Diese Oberfläche ist vollständig anpassbar.
- Integration mit Sprachassistenten: Home Assistant kann mit Sprachassistenten wie Amazon Alexa oder Google Assistant integriert werden, um eine sprachgesteuerte Steuerung deiner Smart-Home-Geräte zu ermöglichen.
- Open-Source und Community-Getrieben: Da Home Assistant Open-Source ist, wird es von einer aktiven Community unterstützt, die ständig neue Integrationen entwickelt und bestehende verbessert.
- Datenschutz und Sicherheit: Als lokal laufende Plattform hat Home Assistant den Vorteil, dass die Daten im eigenen Netzwerk bleiben. Dies schützt die Privatsphäre und erhöht die Sicherheit im Vergleich zu Cloud-basierten Lösungen.
Zusammenfassend ist Home Assistant eine leistungsstarke und flexible Lösung für diejenigen, die ihr Smart Home selbst gestalten und ihre Geräte unabhängig vom Hersteller oder Ökosystem zentral steuern möchten.
Arten von Benachrichtigungen
1. Einfache Textnachrichten
Die grundlegendste Form der Benachrichtigung ist eine einfache Textnachricht. Sie eignet sich hervorragend, um dich über Ereignisse in deinem Zuhause zu informieren.
Beispielanwendung:
Du möchtest benachrichtigt werden, wenn die Waschmaschine fertig ist.
automation:
- alias: 'Waschmaschine Fertig Benachrichtigung'
trigger:
- platform: state
entity_id: sensor.waschmaschine_status
to: 'done'
action:
- service: notify.mobile_app_dein_telefon
data:
message: 'Die Waschmaschine ist fertig!'
2. Benachrichtigungen mit Bildern
Mit Home Assistant kannst du auch Bilder in deinen Benachrichtigungen versenden. Das ist besonders nützlich, wenn du beispielsweise ein Kamerabild senden möchtest, sobald Bewegung erkannt wird.
Beispielanwendung:
Du erhältst ein Bild von der Haustürkamera, wenn jemand klingelt.
automation:
- alias: 'Klingel Benachrichtigung mit Bild'
trigger:
- platform: state
entity_id: binary_sensor.klingel
to: 'on'
action:
- service: notify.mobile_app_dein_telefon
data:
message: 'Es hat jemand geklingelt.'
data:
attachment:
url: 'https://dein-home-assistant-url{{ states.camera.haustuer.attributes.entity_picture }}'
content-type: 'jpeg'
hide-thumbnail: false
Hinweis: Stelle sicher, dass dein Home Assistant von außen erreichbar ist oder die URL korrekt funktioniert. Wird benötigt für Android und FireTV und ist auch für iOS empfohlen.
3. Interaktive Benachrichtigungen mit Aktionen (Actionable Notifications)
Du kannst Benachrichtigungen mit Schaltflächen erstellen, die es dir ermöglichen, direkt aus der Benachrichtigung heraus Aktionen auszuführen. Du kannst Aktionen wie das Öffnen einer Tür oder das Einschalten von Geräten über die Benachrichtigung ausführen.
Beispielanwendung:
Wenn ein Fenster offen ist und es zu regnen beginnt, erhältst du eine Benachrichtigung mit der Option, das Fenster automatisch zu schließen (wenn es motorisiert ist).
automation:
- alias: 'Regen und Fenster offen Benachrichtigung'
trigger:
- platform: state
entity_id: binary_sensor.regensensor
to: 'on'
condition:
- condition: state
entity_id: binary_sensor.fenster_offen
state: 'on'
action:
- service: notify.mobile_app_dein_telefon
data:
message: "Es regnet und das Fenster ist noch geöffnet!"
data:
actions:
- action: "CLOSE_WINDOW"
title: "Fenster schließen"
- action: "IGNORE"
title: "Ignorieren"
In diesem Beispiel erhältst du eine Benachrichtigung, bei der du direkt über eine Schaltfläche die Tür öffnen oder die Benachrichtigung ignorieren kannst.
Automationsbeispiel für die Aktionen:
automation:
- alias: "Fenster schließen durch Benachrichtigung"
trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "CLOSE_WINDOW"
action:
- service: cover.close_cover
entity_id: cover.fenster_schlafzimmer
Wenn du auf „Fenster schließen“ drückst, wird das Fenster in deinem Smart Home geschlossen.
4. Antwortmöglichkeiten (Actionable Notifications)
Du kannst auch Benachrichtigungen erstellen, die Eingaben von dir erwarten. So kannst du zum Beispiel auf eine Benachrichtigung antworten, indem du eine Nachricht eingibst, die direkt in eine Automation einfließt.
Beispiel:
Eine Benachrichtigung fragt dich, ob du die Rasenbewässerung starten möchtest, und du kannst direkt eine Antwort eingeben.
automation:
- alias: "Rasenbewässerung Frage"
trigger:
- platform: state
entity_id: sensor.wetter_vorhersage
to: "trocken"
action:
- service: notify.mobile_app_dein_telefon
data:
message: "Für wie viele Minuten soll die Rasenbewässerung starten?"
data:
actions:
- action: "REPLY"
title: "Antwort"
input: true
In diesem Beispiel kannst du direkt eine Antwort in der Benachrichtigung eingeben. Die Antwort wird in einer weiteren Automation verarbeitet.
Automationsbeispiel für die Antwort:
automation:
- alias: "Bewässerung starten je nach Antwort"
trigger:
- platform: event
event_type: mobile_app_notification_action
condition: []
action:
- action: input_number.set_value
data:
value: "{{ wait.trigger.event.data.reply_text }}"
target:
entity_id: input_number.rasenbewasserung_timer
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.rasenbewasserung
- delay:
minutes: "{{ states('input_number.rasenbewasserung_timer') | int }}"
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.rasenbewasserung
Wenn du auf die Benachrichtigung mit einer Zahl beantwortest, startet die Bewässerung für so viele Minuten wie angegeben. Das ist nur eines von vielen Beispiel.
5. Ton und LED-Farben anpassen
Du kannst die Benachrichtigung noch weiter individualisieren, indem du verschiedene Töne oder LED-Farben auf deinem Gerät aktivierst. Natürlich musst du dafür eine LED-Lampe am Gerät haben. Das ist besonders praktisch, um unterschiedliche Benachrichtigungen sofort zu erkennen.
Beispiel:
Du möchtest, dass eine Sicherheitsbenachrichtigung einen lauten Alarmton abspielt und die LED rot blinkt.
automation:
- alias: "Sicherheitsalarm"
trigger:
- platform: state
entity_id: binary_sensor.einbruch_alarm
to: "on"
action:
- service: notify.mobile_app_dein_telefon
data:
message: "Einbruchalarm!"
data:
ttl: 0
priority: high
color: "#FF0000"
sound: "alarm.mp3"
Hier wird die LED rot blinken und ein Alarmton abgespielt, sobald der Einbruchalarm ausgelöst wird. Audiodateien werden aktuell nur auf iOS unterstützt, siehe in der Dokumentation dazu.
Gerade bei Tönen hat iOS die Nase vorne. Viele Sounds sind vorinstalliert nutzbar. Entweder durch iOS, aber auch durch die Home Assistant App. Eine Liste der Sounds findest du hier.
6. Persistent Notifications
Persistent Notifications bleiben so lange auf deinem Gerät sichtbar, bis du sie manuell entfernst. Das ist ideal für wichtige Warnungen oder Erinnerungen, die nicht untergehen sollen.
Beispiel:
Du möchtest eine permanente Benachrichtigung, wenn die Heizung ausgefallen ist.
automation:
- alias: "Heizung ausgefallen"
trigger:
- platform: state
entity_id: binary_sensor.heizung_ausfall
to: "on"
action:
- service: persistent_notification.create
data:
title: "Heizungswarnung"
message: "Die Heizung ist ausgefallen. Bitte überprüfe das System."
Diese Benachrichtigung bleibt bestehen, bis du sie manuell im Home Assistant entfernst.
7. Kritische Benachrichtigungen
Kritische Benachrichtigungen sind besonders nützlich für Notfälle, da sie auch im „Nicht stören“-Modus durchdringen. So stellst du sicher, dass du wichtige Ereignisse, wie z. B. einen Rauchmelder-Alarm, nicht verpasst. Dokumentation dazu findest du unter Critical Notifications.
Beispiel:
Du möchtest eine kritische Benachrichtigung, wenn ein Rauchalarm ausgelöst wird.
automation:
- alias: "Rauchalarm"
trigger:
- platform: state
entity_id: binary_sensor.rauchmelder
to: "on"
action:
- service: notify.mobile_app_dein_telefon
data:
message: "Rauchalarm! Verlasse das Haus!"
data:
ttl: 0
priority: high
channel: alarm_stream
critical: 1
volume: 1.0
Hinweis: Auf iOS-Geräten musst du in den Einstellungen der Home Assistant App die Berechtigung für kritische Benachrichtigungen aktivieren.
Diese kritische Benachrichtigung wird sogar durch den „Nicht stören“-Modus hindurch gesendet.
8. Fortschrittsbalken und dynamische Benachrichtigungen
Du kannst Benachrichtigungen erstellen, die einen Fortschrittsbalken anzeigen oder sich dynamisch aktualisieren. Die Dokumentation dazu findest du unter Dynamic Attachments.
Beispiel:
Anzeige des Ladezustands deines Elektroautos.
automation:
- alias: 'Auto Ladezustand Benachrichtigung'
trigger:
- platform: state
entity_id: sensor.auto_batterie
action:
- service: notify.mobile_app_dein_telefon
data:
message: 'Ladezustand: {{ states("sensor.auto_batterie") }}%'
data:
sticky: true
progress: '{{ states("sensor.auto_batterie") | int }}'
Hinweis: Diese Funktionalität kann je nach Gerät unterschiedlich sein.
Unterschied zwischen Android und iOS
Die Art und Weise, wie Benachrichtigungen auf Android- und iOS-Geräten funktionieren, unterscheidet sich in einigen wichtigen Punkten, die du bei der Einrichtung in Home Assistant beachten solltest.
Android:
Auf Android-Geräten hast du eine größere Flexibilität, wenn es um Benachrichtigungen geht. Du kannst Töne, LED-Farben und Vibrationen frei anpassen, um deine Benachrichtigungen nach deinen Wünschen zu gestalten. Zudem lassen sich Bilder und GIFs direkt in den Benachrichtigungen anzeigen, was auf iOS nicht in gleichem Maße möglich ist. Lediglich nach dem Aufklappen der Benachrichtigung. Ein weiterer Vorteil von Android ist, dass du mehrere Benachrichtigungen gleichzeitig senden kannst, ohne dass ältere Nachrichten überschrieben werden. Auch „Persistent Notifications“ (dauerhafte Benachrichtigungen) werden auf Android-Geräten gut unterstützt.
iOS:
Auf iOS-Geräten gibt es einige Einschränkungen, die du bei der Einrichtung beachten musst. Du kannst zwar Töne und Vibrationen anpassen, allerdings sind die Möglichkeiten zur Individualisierung der LED-Farbe oder des Vibrationsmusters begrenzter als auf Android. iOS unterstützt keine direkten Anpassungen der LED-Anzeige, da diese Funktion hardwareseitig nicht vorhanden ist. Ein wichtiger Unterschied besteht zudem darin, dass iOS striktere Limits für Benachrichtigungen hat. Beispielsweise wird bei der Nutzung von „Actionable Notifications“ oder beim Versenden mehrerer Benachrichtigungen oft nur die aktuellste Nachricht angezeigt, und ältere Nachrichten können überschrieben werden. Eine Stärke von iOS ist jedoch die Unterstützung von kritischen Benachrichtigungen, die sich direkt durch den „Nicht stören“-Modus hindurchsetzen und in Notfallsituationen besonders zuverlässig sind.
Unterschiede zwischen Android und iOS bei Notification Commands
- Flexibilität: Android bietet eine größere Flexibilität bei den erweiterten Benachrichtigungsbefehlen, wie z. B. die Steuerung der Kamera, Lautstärke oder Taschenlampe.
- Einschränkungen bei iOS: iOS schränkt einige Funktionen wie Kameraaufnahmen, Taschenlampensteuerung und Lautstärkeanpassungen per Benachrichtigung ein. Jedoch bietet es ebenfalls die Unterstützung für Aktionen wie TTS und App-Starts, wenngleich mit weniger Optionen.
- Kritische Benachrichtigungen: Auf beiden Plattformen werden kritische Benachrichtigungen, die den „Nicht stören“-Modus umgehen, unterstützt, aber iOS legt hier noch größeren Wert auf Sicherheit und Benutzerkontrolle.
Zusammengefasst bietet Android mehr Flexibilität und Anpassungsoptionen, während iOS bei Benachrichtigungen einheitlicher und strikter, aber besonders sicher in Notfallsituationen ist. Achte bei der Konfiguration darauf, welche Plattform du nutzt, um das Beste aus den jeweiligen Benachrichtigungsoptionen herauszuholen.
Umsetzung im YouTube-Video
Fazit
Mit Home Assistant stehen dir nahezu unbegrenzte Möglichkeiten zur Verfügung, dein Smart Home mit Benachrichtigungen zu optimieren. Durch die Verwendung von Textnachrichten, Bildern, interaktiven Aktionen und mehr kannst du sicherstellen, dass du stets informiert bist und schnell reagieren kannst. Mit den bereitgestellten Codebeispielen kannst du direkt loslegen und die Benachrichtigungsfunktionen in deinem eigenen Setup implementieren.
Die Möglichkeit, individuell angepasste Töne und LED-Farben zu verwenden, gibt dir zudem die Freiheit, Benachrichtigungen klar zu unterscheiden. Android und iOS bieten dir jeweils unterschiedliche Stärken: Android überzeugt durch Flexibilität, während iOS in Notfällen zuverlässiger ist. Egal, welches System du nutzt, du kannst dein Smart Home optimal konfigurieren und alle wichtigen Informationen jederzeit auf deinem Smartphone empfangen. Nutze diese Möglichkeiten, um dein Zuhause sicherer, effizienter und smarter zu machen!
0 Kommentare