Actionable Notifications mit der Home Assistant App

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.

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.

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.

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

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

  1. die Automation, die erkennt, das niemand zu Hause ist und die actionable Notification an die Home Assistant App schickt und
  2. 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: "Test-Notification"
  trigger:
  - platform: state
    entity_id: group.awesome_people
    from: home
    to: not_home'
  action:
  - service: notify.mobile_app_pixel_5n
    data:
      title: "Zeitschaltuhr aktivieren?"
      message: "Anscheinend ist niemand zu Hause. Soll die Zeitschaltuhr aktiviert werden?"
      data:
        actions:
          - action: KLICK_YES
            title: "Ja"

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:

Actionable Notification mit der Home Assistant App

Nun benรถtigen wir noch die Automation, die auf den Klick auf das „Ja“ der actionable Notification reagiert:

- alias: "Test-Notification Response"
  trigger:
  - platform: event
    event_type: mobile_app_notification_action
    event_data:
      action: KLICK_YES
  action:
  - service: automation.turn_on
    entity_id: automation.zeitschaltuhr

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 Automations bereits und wenn ja, wofรผr?

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

7 Gedanken zu „Actionable Notifications mit der Home Assistant App“

  1. 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.

    Antworten
  2. 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 :-))

    Antworten
    • Du meinst:

      1. ein integrierter Rauchmelder schlรคgt Alarm
      2. alle App-Installationen werden installiert mit einem integriertem Call-to-action
      3. bei Klick auf die Call-to-action wird eine weitere Aktion ausgelรถst

      Meinst du sowas in der Art?

      Antworten
      • 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 :-))

        Antworten
  3. 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?

    Antworten

Schreibe einen Kommentar