Estimated reading time: 12 Minuten

In der Welt der Heimautomatisierung ist Home Assistant eine der beliebtesten Plattformen, um verschiedene smarte Geräte und Dienste zu verknüpfen. Eine besonders nützliche Funktion ist die Möglichkeit, automatisierte Benachrichtigungen zu erstellen, die den Benutzer über wichtige Ereignisse informieren oder Aktionen auslösen können. In diesem Beitrag werfen wir einen Blick auf die Grundlagen der Benachrichtigungen in Home Assistant. Hier erfährst du, wie du bereits gesendete Benachrichtigungen zurückziehen oder aktualisieren kannst, um deine Kommunikation effizient und relevant zu halten. Diese Funktion kann entscheidend sein, um unnötige Ablenkungen zu vermeiden und sicherzustellen, dass deine Automatisierungen genau das tun, was sie sollen.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

Hauptteil

Stell dir vor, dein Staubsaugerroboter arbeitet fleißig im Hintergrund, während du dich um wichtigere Dinge kümmerst. Aber wie behältst du den Überblick, wann er seine Arbeit beginnt und wann er fertig ist? Hier kommen automatisierte Benachrichtigungen in Home Assistant ins Spiel! Mit Home Assistant kannst du ganz einfach Benachrichtigungen einrichten, die dich informieren, wenn dein Roboter mit dem Saugen beginnt und wann er seine Arbeit beendet hat. Und das Beste daran: Du kannst sogar alte Benachrichtigungen durch die Funktion clear_notification löschen, damit dein Benachrichtigungscenter nicht überquillt.

Dazu brauchst du lediglich die Annotation persistent: true und einen Tagnamen deiner Wahl mit beispielsweise tag: vacuum_status, wenn du eine Benachrichtigungen versendest. Schon kannst du die Benachrichtigung/en wieder aufgreifen und auch automatisiert löschen. Anhand eines kompletten Beispiels zeige ich dir, wie du es einsetzen kannst.

Automatisierung: Staubsauger – Start wenn unterwegs

alias: Staubsauger - Start wenn unterwegs
description: >-
  Startet die Reinigung durch den Staubsaugerroboter, wenn mindestens 12 Std
  seit der letzten Reinigung vergangen sind und sendet eine Benachrichtigung an
  Smartphones.
trigger:
  - platform: zone
    entity_id: person.sascha
    zone: zone.home
    event: leave
    enabled: true
condition:
  - condition: template
    value_template: >-
      {{ (as_timestamp(now()) -
      as_timestamp(states('sensor.roborock_s7_last_clean_end')) > 43200) or
               states('sensor.roborock_s7_last_clean_end') == 'none' }}
    alias: Ist die letzte Reinigung mindestens 12 Std her (43200)
action:
  - service: notify.smartphones
    data:
      message: Staubsaugerroboter in Wohnung gestartet
      title: Reinigung gestartet
      data:
        notification_icon: mdi:robot-vacuum
        channel: Notfall
        priority: high
        ttl: 0
        color: blue
        tag: vacuum_status
        persistent: true
  - service: vacuum.start
    data: {}
    target:
      device_id: 67655efcf2a57d5c5115ac4245ff864c
mode: single

In dieser Home Assistant Automatisierung geht es darum, den Staubsaugerroboter automatisch zu starten, sobald du das Haus verlässt und mindestens 12 Stunden seit der letzten Reinigung vergangen sind. Gleichzeitig erhältst du eine Benachrichtigung auf deinem Smartphone. Hier ist eine detaillierte Erklärung, wie das funktioniert:

Alias und Beschreibung: Die Automatisierung trägt den Namen „Staubsauger – Start wenn unterwegs“ und sorgt dafür, dass der Staubsauger loslegt, wenn bestimmte Bedingungen erfüllt sind. Eine kurze Beschreibung gibt an, dass der Roboter startet, wenn du das Haus verlässt und seit der letzten Reinigung 12 Stunden vergangen sind.

Trigger: Der Trigger dieser Automatisierung basiert auf dem Standort von „person.sascha“. Sobald Sascha die Zone „home“ verlässt, also das Haus verlässt, wird die Automatisierung ausgelöst.

Bedingung: Damit der Roboter nicht zu häufig gereinigt wird, prüft eine Bedingung, ob mindestens 12 Stunden seit der letzten Reinigung vergangen sind. Dazu verwendet die Automatisierung den Sensor sensor.roborock_s7_last_clean_end, der den Zeitpunkt der letzten Reinigung speichert. Die Bedingung lautet: Wenn mehr als 12 Stunden (43200 Sekunden) seit der letzten Reinigung vergangen sind oder der Sensor keinen Wert hat, dann darf die Reinigung starten.

Aktion: Die Aktion besteht aus zwei Teilen. Zuerst wird eine Benachrichtigung an deine Smartphones gesendet. Diese Benachrichtigung informiert dich darüber, dass der Staubsaugerroboter gestartet ist und zeigt ein kleines Roboter-Symbol an. Die Benachrichtigung ist persistent, das heißt, sie bleibt sichtbar, bis sie vom Benutzer gelöscht wird. Ganz wichtig ist hierbei auch der tag, durch welchen man die Benachrichtigungen später wieder adressieren kann. Anschließend startet die Automatisierung den Staubsaugerroboter, indem sie den entsprechenden Service aufruft und die Gerät-ID des Roboters angibt.

Modus: Die Automatisierung ist im Modus „single“ konfiguriert. Das bedeutet, dass sie nicht erneut gestartet wird, solange sie bereits läuft. Falls sie während einer laufenden Ausführung erneut ausgelöst wird, wird dieser neue Trigger ignoriert, bis die aktuelle Ausführung abgeschlossen ist.

Diese Automatisierung ist ein praktisches Beispiel dafür, wie du mit Home Assistant deinen Alltag noch komfortabler gestalten kannst. Du musst dich nicht mehr um den Staubsaugerroboter kümmern, denn er startet automatisch, wenn du unterwegs bist und die Zeit reif ist für eine neue Reinigung. Gleichzeitig hält dich eine Benachrichtigung auf dem Laufenden, sodass du jederzeit weißt, was in deinem Zuhause passiert.

Zuletzt aktualisiert am 13. September 2024 um 02:30 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Automatisierung: Staubsauger – Fertig Benachrichtigung

Diese Home Assistant Automatisierung sorgt dafür, dass du eine Benachrichtigung erhältst, wenn dein Staubsaugerroboter seine Reinigung abgeschlossen hat. Dabei wird sichergestellt, dass die Nachricht nicht überflüssig wird, indem alte Benachrichtigungen gelöscht werden. Hier ist, wie das Ganze funktioniert:

Der Name der Automatisierung, „Staubsauger – Fertig Benachrichtigung“, sagt schon, worum es geht: Du wirst informiert, wenn der Roboter fertig ist. In der Beschreibung steht, dass die Nachricht an Smartphones gesendet wird.

Der Trigger für diese Automatisierung ist der Wechsel des Roboterzustands. Sie wird aktiv, wenn der Staubsaugerroboter (vacuum.roborock_s7) in den Zustand docked (zur Ladestation zurückgekehrt) oder idle (Standby) wechselt. Wichtiger Punkt: Diese Zustandsänderung darf nicht von unavailable, error, docked, idle oder unknown kommen. Das verhindert unnötige Benachrichtigungen, die zum Beispiel durch einen Neustart des Roboters ausgelöst werden könnten.

Bei den Aktionen der Automatisierung gibt es zwei wichtige Schritte. Zuerst wird eine vorherige Benachrichtigung gelöscht. Das passiert durch die Nachricht „clear_notification“ mit dem Tag vacuum_status. Das verhindert, dass alte Benachrichtigungen erhalten bleiben, die nicht mehr aktuell sind. Somit löschen wir die vorherige Benachrichtigung, dass der Staubsaugerroboter seine Reinigung gestartet hat, wenn wir sie nicht schon weggeswiped haben.

Dann wird die neue Benachrichtigung gesendet, die detaillierte Informationen zur abgeschlossenen Reinigung enthält. Du wirst darüber informiert, wie viel Fläche in Quadratmetern gereinigt wurde und wie lange das gedauert hat. Diese Daten stammen direkt von den Sensoren des Roboters (sensor.roborock_s7_last_clean_area und sensor.roborock_s7_last_clean_duration). Die Nachricht hat den Titel „Reinigung erledigt“ und ist so gestaltet, dass sie auffällig ist: Ein Robotersymbol, grüne Farbe und hohe Priorität sorgen dafür, dass sie nicht übersehen wird.

Der Modus der Automatisierung ist single, was bedeutet, dass sie nicht parallel läuft. Wenn der Roboter gerade eine Nachricht sendet und erneut eine solche Benachrichtigung auslösen würde, wartet die Automatisierung, bis die aktuelle Aktion abgeschlossen ist.

Diese Automatisierung stellt sicher, dass du immer gut informiert bist, wenn der Staubsauger seine Arbeit beendet hat, ohne dass du mit alten Benachrichtigungen überschwemmt wirst. So bleibt dein Benachrichtigungscenter sauber und du hast immer einen Überblick über den Reinigungsstatus deines Zuhauses.

Benachrichtigungen nach Zeit ausblenden

In Home Assistant kannst du Benachrichtigungen mithilfe des timeout Parameters automatisch nach einer bestimmten Zeit ausblenden lassen. Dieser Parameter gibt die Dauer in Sekunden an, wie lange eine Benachrichtigung auf deinem Gerät sichtbar bleibt, bevor sie verschwindet. Zum Beispiel bedeutet timeout: 60, dass die Benachrichtigung nach 60 Sekunden automatisch ausgeblendet wird. Dies ist besonders nützlich, um sicherzustellen, dass kurzfristige Informationen, wie etwa eine kurze Statusmeldung oder eine Erfolgsmeldung, die Benutzeroberfläche nicht unnötig lange blockieren. So bleibt dein Benachrichtigungscenter aufgeräumt, und nur die wirklich wichtigen Nachrichten bleiben länger sichtbar.

Beispiel

alias: Monitor - Küche Licht zu lange an
description: ""
trigger:
  - platform: state
    entity_id:
      - light.kuche_deckenlichter
    to: "on"
    for:
      hours: 1
      minutes: 0
      seconds: 0
condition: []
action:
  - service: notify.smartphones
    data:
      title: Küche ist noch an!
      message: Seit über 1 Std ist das Licht in der Küche an!
      data:
        channel: Warnung
        priority: high
        ttl: 0
        color: yellow
        notification_icon: mdi:lightning-bolt-circle
        actions:
          - action: KUECHE_AUS
            title: Küche aus
            icon: mdi:lightbulb-multiple-off
        timeout: 7200
mode: single

Diese Home Assistant Automatisierung überwacht das Licht in der Küche und sendet eine Benachrichtigung, wenn es für längere Zeit eingeschaltet bleibt. Hier ist eine detaillierte Erklärung der Automatisierung, mit besonderem Fokus auf den timeout Parameter.

Alias und Beschreibung: Die Automatisierung trägt den Namen „Monitor – Küche Licht zu lange an“. Sie hat keine zusätzliche Beschreibung, aber der Alias beschreibt ihre Funktion: Überwachung des Küchenlichts.

Trigger:

  • Der Trigger für diese Automatisierung wird ausgelöst, wenn das Küchenlicht (light.kuche_deckenlichter) eingeschaltet bleibt. Konkret wird die Automatisierung aktiv, wenn das Licht für mehr als eine Stunde ununterbrochen auf „on“ steht. Das wird durch die Spezifikation for: hours: 1, minutes: 0, seconds: 0 erreicht.

Condition: Es sind keine speziellen Bedingungen festgelegt, was bedeutet, dass die Automatisierung immer dann ausgeführt wird, wenn der Trigger aktiviert wird.

Aktion:

  • Die Aktion der Automatisierung besteht darin, eine Benachrichtigung an deine Smartphones zu senden. Diese Benachrichtigung weist darauf hin, dass das Licht in der Küche seit über einer Stunde eingeschaltet ist. Hier sind einige der Details zur Benachrichtigung:
    • title: „Küche ist noch an!“
    • message: „Seit über 1 Std ist das Licht in der Küche an!“
    • data:
      • channel: Warnung – Dieser Kanal kennzeichnet die Benachrichtigung als eine Warnung.
      • priority: high – Die hohe Priorität sorgt dafür, dass die Benachrichtigung sofort auffällt.
      • ttl: 0 – Das Time-to-Live-Parameter ttl ist auf 0 gesetzt, was bedeutet, dass die Benachrichtigung sofort gesendet wird, ohne Verzögerung.
      • color: yellow – Die gelbe Farbe macht deutlich, dass es sich um eine Warnung handelt.
      • notification_icon: mdi:lightning-bolt-circle – Ein Symbol, das visuell auf die Benachrichtigung hinweist.
      • actions: Hier wird eine Aktion mit dem Namen KUECHE_AUS angeboten, die es ermöglicht, das Licht über die Benachrichtigung direkt auszuschalten. Die Aktion ist mit einem entsprechenden Symbol (mdi:lightbulb-multiple-off) versehen.
      • timeout: 7200 – Dieser Parameter legt fest, wie lange die Benachrichtigung auf dem Bildschirm bleibt, bevor sie automatisch ausgeblendet wird. In diesem Fall sind es 7200 Sekunden (2 Stunden). Der timeout Parameter ist besonders nützlich, um sicherzustellen, dass wichtige Benachrichtigungen ausreichend lange sichtbar bleiben, aber auch nicht dauerhaft den Bildschirm blockieren. Dadurch wird die Benachrichtigung nach Ablauf der angegebenen Zeit entfernt, was besonders nützlich ist, um Benutzer nicht zu stören, wenn sie die Information bereits erhalten haben.

Modus:

  • Die Automatisierung ist im Modus single, was bedeutet, dass sie nicht parallel ausgeführt wird. Sollte die Automatisierung erneut ausgelöst werden, während sie noch läuft, wird der zweite Trigger ignoriert, bis die erste Ausführung abgeschlossen ist.

Diese Automatisierung hilft dir, Energie zu sparen und auf ungenutzte elektrische Geräte aufmerksam zu werden, indem sie dich benachrichtigt, wenn das Licht in der Küche zu lange eingeschaltet bleibt. Der timeout Parameter sorgt dafür, dass die Benachrichtigung nur für eine begrenzte Zeit sichtbar ist, was die Benutzerfreundlichkeit verbessert.

Umsetzung im YouTube-Video

https://youtu.be/8Eq7niVhS4c

Fazit

Mit Home Assistant kannst du dein Zuhause effizienter und komfortabler gestalten, indem du smarte Automatisierungen und Benachrichtigungen einrichtest. Du erhältst nicht nur aktuelle Informationen über den Status deiner Geräte, wie zum Beispiel deinen Staubsaugerroboter, sondern kannst auch gezielt darauf reagieren. Automatisierte Benachrichtigungen informieren dich darüber, wann der Roboter seine Arbeit beginnt und beendet, und du kannst sogar alte Benachrichtigungen mithilfe der Funktion clear_notification löschen. Dies hält dein Benachrichtigungscenter übersichtlich und verhindert unnötige Ablenkungen.

Die Möglichkeit, Benachrichtigungen nach einer festgelegten Zeit mithilfe des timeout Parameters auszublenden, bietet dir zusätzlichen Komfort. So werden temporäre Informationen automatisch entfernt, und du behältst den Überblick über die wirklich wichtigen Mitteilungen. Insgesamt zeigt dieser Blogbeitrag, wie du Home Assistant nutzen kannst, um deine Heimautomatisierung auf ein neues Level zu heben, indem du praktische und benutzerfreundliche Benachrichtigungen einrichtest. Teste die vorgestellten Automatisierungen doch selbst aus und erlebe, wie sie deinen Alltag vereinfachen!

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE