Home Assistant App-Notifications verschwinden lassen

Vor einigen Tagen hatte ich bereits über actionable App-Notifications mit Home Assistant geschrieben. In diesem Beitrag hier beschreibe ich nun kurz, wie man diese App-Notifications „verschwinden lassen“ kann – also wie eine geschickte Notification durch Home Assistant wieder gelöscht werden kann, ohne, dass du auf deinem Handy etwas tun musst. Wofür das sinnvoll sein soll? Stell‘ dir vor du schickst eine App-Notification weil ein Ereignis eingetreten ist. Einige Minuten später ist das Ereignis aber nicht mehr aktuell – dann sollte die App-Notification doch auch verschwinden, oder?

Konkret nutze ich die Möglichkeit actionable App-Notifications wieder verschwinden zu lassen, wenn die mit der Notification verknüpfte Action bereits ausgelöst wurde. Folgendes Beispiel macht vermutlich deutlich, was ich damit meine:

Wenn Home Assistant erkennt das niemand mehr zu Hause ist, schicke ich an alle Handys eine actionable Notification mit der Frage, ob die Kameras eingeschaltet werden soll. Diese Notification hat dann einen „Button“ eingebaut, mit welchem man die Action auslösen kann.

Die Notification wird an alle Handys verschickt. Wenn nun eine Person die Action auslöst, ist die Notification für alle anderen Personen nicht mehr gültig bzw. notwendig. Also lasse ich die Notification dann von diesen Geräten wieder „verschwinden“.

Hierfür bedarf es nur weniger Anpassungen an dem von mir bislang bereitgestellten Code:

  action:
  - service: notify.ALL_DEVICES
    data:
      title: "Guten Morgen!"
      message: "Sollen die Kameras ausgeschaltet werden?"
      data:
        actions:
          - action: YES_CAMERAS_OFF
            title: "Ja"
        tag: "turn-cameras-off"

Konkret ergänzen wird beim Senden der actionable Notification den Tag „turn-cameras-off“ – dies ist wie ein eindeutiger Name zu verstehen!

Zusätzlich müssen wir dann noch bei der Automation, die auf „YES_CAMERAS_OFF“ reagiert folgende Zeilen Code ergänzen:

  - service: notify.ALL_DEVICES
    data:
      message: "clear_notification"
      data:
        tag: "turn-cameras-off"

Wir führen einen zusätzlichen Service aus, nämlich „clear_notification“, der alle Notifications mit dem Tag „turn-cameras-off“ wieder „verschwinden“ lassen soll.

Sobald also eine Person in der actionable Notification auf „Ja“ klickt, verschwindet die Notification von allen anderen Geräten wieder.

Dieser Beitrag ist Teil einer kleinen Beitrags-Serie rund um den hass.io Home Assistant.

AngebotBestseller Nr. 1
KETOTEK Smart Heizkörperthermostat Zigbee, Elektrische...*
  • 【Zusatzprodukt für Starter-Kit】 Besitzen Sie bereits unser...
  • 【Flexible Steuerung】 Stellen Sie die Temperatur am...

*= Preis inkl. MwSt., ggf. zzgl. Versandkosten. Letzte Aktualisierung vor 60 Minuten / Affiliate Links / Bilder von der Amazon Product Advertising API. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Schreibe einen Kommentar

Die folgenden im Rahmen der DSGVO notwendigen Bedingungen müssen gelesen und akzeptiert werden:
Durch Abschicken des Formulares wird dein Name, E-Mail-Adresse und eingegebene Text in der Datenbank gespeichert. Für weitere Informationen wirf bitte einen Blick in die Datenschutzerklärung.