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:
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!
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.
Produktempfehlungen