Wer Home Assistant nutzt, sollte auch die Home Assistant App auf seinem Smartphone nutzen. Diese bietet einem die Mรถglichkeit „actionable Notifications“ zu nutzen – also App-Notifications, รผber die durch Klicken auf Optionen der Notification Actions ausgelรถst werden kรถnnen. Mit anderen Worten: Home Assistant schickt zu einem konkreten Anlass eine Notification an die App und bietet in der Notification „Reaktionen“ auf die Notification an. Klickt man eine der mรถglichen Reaktionen an, erfรคhrt dies dein Home Assistant und du kannst รผber Automationen auf deine Auswahl beim Klick reagieren.
Klingt diffus und kompliziert? ๐ Ist es aber gar nicht! Ganz im Gegenteil: Es handelt sich um eine weitere geniale Mรถglichkeit mit Home Assistant und ich erklรคre in diesem Beitrag, wie es sehr einfach umgesetzt werden kann.
Hier findest du eine aktuelle Anleitung des Beitrag-Themas auch als Video:
Ich fange mit einem konkreten Beispiel an:
Dein Home Assistant weiร, wer der Hausbewohner zu Hause ist (dank App-Nutzung oder „Beobachtung“ des Smarthomes im WLAN). Hier gibt es also zwei Zustรคnde: Mindestens eine Person ist zu Hause oder eben niemand ist zu Hause.
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!
Diesen Zustand kรถnnen wir nun als Trigger fรผr eine smarte Automation nutzen: Wenn Home Assistant erkennt, dass alle das zu Hause verlassen haben, soll per App-Notification nachgefragt werden, ob die Automation Zeitschaltuhr aktiviert werden soll (ich meine tatsรคchlich aktiviert und nicht ausgelรถst!). Zur Erklรคrung, falls du meinen Beitrag รผber die Zeitschaltuhr noch nicht kennst: Mit Home Assistant kannst du die klassischen Zeitschaltuhren, die genutzt werden um Licht ein- und auszuschalten, einfach nachbauen.
Wenn also alle das zu Hause verlassen, soll Home Assistant eine App-Notification mit der Frage schicken: Soll die Zeitschaltuhr eingeschaltet werden? In der Notification selbst gibt es dann die anklickbare Option „ja!“, die geklickt wird, wenn man das Einschalten (nicht auslรถsen!) der Zeitschaltuhr wรผnscht. Wรผnscht man dies nicht, wischt man die Notification einfach weg.
Klickt man auf „ja!“ soll Home Assistant dann natรผrlich die Automation Zeitschaltuhr einschalten.
Klingt die Logik soweit verstรคndlich fรผr dich? Dann schauen wir uns die wenigen Zeilen Code an, die hierfรผr benรถl
- die Automation, die erkennt, das niemand zu Hause ist und die actionable Notification an die Home Assistant App schickt und
- die Automation, die auf die mรถglichen Optionen der App-Notification reagiert
Code-Beispiel Actionable Notification mit Home Assistant
Konkret benรถtigen wir zwei weitere Automations, die die Logik ermรถglichen. Fangen wir mit der ersten an, also jene, die die eigentliche Notifiation an dein Handy schickt! (Ich zeige hier lediglich funktionalen Code fรผr die Android-App!)
alias: YouTube-Actionable-Notification description: "" triggers: [] conditions: [] actions: - action: notify.mobile_app_pixel_8_pro metadata: {} data: title: YouTube-Beispiel message: Lampen schalten? data: actions: - action: YT_LAMPEN_AUS title: Lampen aus - action: YT_LAMPEN_AN title: Lampen an mode: single
An diesem Code-Beispiel musst du natรผrlich Anpassungen vornehmen, so dass dieser auch fรผr dein Setup funktioniert. Konkret wรคre das die Entity der Familienmitglieder (group.awesome_people), dann natรผrlich die zu benachrichtigen Gerรคte (notify.mobile_app_pixel_5n) und dann halt der von dir gewรผnschte Text der Notificatoin.
Wenn ausgelรถst, sollte es dann auf deinem Handy eine Notification geben, die wie folgt aussehen kann:
Nun benรถtigen wir noch die Automation, die auf den Klick auf das „Ja“ der actionable Notification reagiert:
alias: YT-Actionable-Notification-Response description: "" triggers: - trigger: event event_type: mobile_app_notification_action event_data: action: YT_LAMPEN_AUS conditions: [] actions: - type: turn_off device_id: 7caa011a8ff2304eec672d8a59c7eafd entity_id: 952fcbd899534105948f1fd4668710f6 domain: light mode: single
Dieser Code dรผrfte ziemlich selbsterklรคrend sein und muss von dir natรผrlich an deine Bedarfe angepasst werden!
Mit diesen zwei einfachen Automations haben wir uns nun also eine actionable Notification gebaut, welche es uns ermรถglicht durch einfaches Klicken auf eine Action der Notification eine andere Automation auszulรถsen.
Nutzt du solche Actionable Notifications bereits und wenn ja, wofรผr?
Ich nutze die z. B. fรผr folgende Automatisierung:
Produktempfehlungen
Vielen Dank fรผr die Anleitung. Ich habe damit gerade folgende Automation erstellt:
Wenn meine Waschmaschine fertig ist, bekomme ich eine Notification. Dort hab ich dann die Option in 30 oder 60 Minuten nochmal einen Reminder zu bekommen.
Ich wasche leidenschaftlich wรคhrend dem Home Office Wรคsche. Und wenn ich gerade in einem Meeting bin, wรคhrend die Waschmaschine fertig ist, kann ich natรผrlich nicht gleich. Dann kommt es nicht selten vor, dass ich stundenlang nicht mehr dran denke, dass die Wรคsche auf mich wartet.
Man kรถnnte die Rauchmelderalarmierung so gestalten.
Bei Alarm alle Familienmitglieder informieren und dann eine Abfrage ob man ein Sammelruf starten mรถchte. Die Frage wรคre nur wie umsetzen :-))
Du meinst:
Meinst du sowas in der Art?
Ja das Problem wenn ein Rauchmelder auslรถst und man nicht zuhause ist, ist ja zudem, wer ist dem Haus/Wohnung am nรคchsten oder halt am schnellsten zuhause.
Ich habe es jetzt mal รผber Nodered an meinen Rauchmelderflow angehรคngt aber fakt ist, kommt die Meldung hat sie ja keine Prio. Und wer springt denn bei jedem Piep ans Handy, ergo mรผsste man also irgendwie z.B. eine extra Gruppe haben mit extra Klingelfunktion wo z.B. auch bei Lautlosstellung durch geht, weiรt was ich meine? Weiร nicht ob es alternativ mit Whatsapp oder Telegram mรถglich wรคre.
Und wenn man die Nachricht dann รถffnet wรคre ein รถffnen eines Telefonbucheintrags (Partner/Frau/Kind was weiร ich) oder noch besser gleich die Familiengruppe wรคre daher auch genial wo man im Sammelrundruf das weitere Vorgehen absprechen kann.
Auch wenn man z.B. in Urlaub ist, das dann der Nachbar oder Freunde informiert gleich mit werden.
Also Ideen รผber Ideen aber Umsetzung ist wohl das Problem :-))
Genial und auch rel. einfach.
Schafde das man die Personengruppe nicht (mehr?) รผber die Helfer anlegen kann sondern direkt in die groups.yaml eintragen muss
Hier als Beispiel:
awesom_people:
name: „Awesome People“
entities:
– device_tracker.redminote10pro
– device_tracker.oneplus_9
Ich habe es eingetragen das wenn ein Garagentor offen sein sollte und niemand zuhause sein sollte, die Abfrage zum schlieรen kommt.
Aber was mir nicht ganz klar ist… wie trennt HA das wenn ich mehr von diesen schรถnen „Actionable Notifications“ habe?
Die Zuordnung ist doch dann „KLICK_YES“ was man jeweils รคndern mรผsste z.B. in „KLICK_1“ oder so oder habe ich einen Denkfehler?
Hi!
Ja, fรผr jede „Reaktion“ legt man eine eindeutige Zuordnung รผber KLICK_1, KLICK_2 (oder was auch immer, hauptsache eindeutig!) an!
Danke fรผr den Beitrag. Bestimmt praktisch, auch wenn ich zur Zeit noch keinen Einsatzzweck dafรผr habe, kommt aber sicherlich noch.