Home Assistant

Actionable Notifications: iPhone-Buttons in HA

Die meisten Push-Mitteilungen aus Home Assistant sind eine Sackgasse. «Waschmaschine fertig», «Fenster noch offen», «Bewegung im Garten erkannt» – man liest es, entsperrt das Telefon, öffnet die App, sucht die Entität und handelt. Dabei geht es viel eleganter: Mit Actionable Notifications bekommt die Meldung Knöpfe. Direkt aus der Mitteilung heraus schliessen Sie das Ventil, bestätigen den Alarm oder schalten das Licht – ohne die App je zu öffnen. Auf iPhone und iPad ist das mit der offiziellen Companion App in wenigen Minuten eingerichtet.

Die Idee dahinter

Eine normale Benachrichtigung schickt nur Text. Eine actionable Notification schickt zusätzlich eine Liste von Aktionen mit. Tippt man auf eine davon, sendet das Telefon ein mobile_app_notification_action-Ereignis zurück an Home Assistant. Dieses Ereignis fangen Sie mit einer Automation ab und lösen die gewünschte Handlung aus. Der Clou: Die Mitteilung und die Reaktion sind entkoppelt. Sie definieren einmal, welche Knöpfe erscheinen, und einmal, was jeder Knopf bewirkt.

Schritt 1: Mitteilung mit Aktionen senden

Im ersten Schritt erweitern Sie einen notify-Aufruf um den Block actions. Jede Aktion braucht eine eindeutige action-Kennung und einen title, der auf dem Knopf steht. Hier das Beispiel einer Wasserleck-Warnung, die zwei Knöpfe mitschickt:


- alias: "Leckwarnung mit Aktionen"
  trigger:
    - platform: state
      entity_id: binary_sensor.smart_window_handle_aktor
      to: "on"
  action:
    - service: notify.mobile_app_mikes_iphone_17_pro
      data:
        title: "Wasser erkannt!"
        message: "Im Keller wurde Feuchtigkeit gemeldet."
        data:
          actions:
            - action: "CLOSE_VALVE"
              title: "Hauptventil schliessen"
            - action: "IGNORE_LEAK"
              title: "Ignorieren"


Der Name des Dienstes (notify.mobile_app_...) richtet sich nach dem Gerätenamen in der Companion App. Wichtig: Der verschachtelte data-Block innerhalb von data ist kein Tippfehler – dort gehören die App-spezifischen Optionen wie actions hinein.

Schritt 2: Auf den Knopfdruck reagieren

Jetzt fehlt nur noch die Gegenseite. Eine zweite Automation lauscht auf das Ereignis und verzweigt nach der gedrückten Aktion:


- alias: "Reaktion auf Leckwarnung"
  trigger:
    - platform: event
      event_type: mobile_app_notification_action
      event_data:
        action: "CLOSE_VALVE"
  action:
    - service: switch.turn_off
      target:
        entity_id: switch.mystrom_device_2
    - service: notify.mobile_app_mikes_iphone_17_pro
      data:
        message: "Ventil wurde geschlossen."


Für den zweiten Knopf legen Sie analog eine Automation mit action: "IGNORE_LEAK" an – oder Sie fassen beide in einer einzigen Automation mit einem choose-Block zusammen, das hält das Setup übersichtlich.

Nützliche Feinheiten

Zwei Optionen heben die Bedienung auf ein neues Level. Mit "destructive": true färbt iOS einen Knopf rot – ideal für kritische Aktionen wie das Schliessen eines Ventils. Und mit "authenticationRequired": true verlangt das iPhone vor der Ausführung Face ID oder den Code, was bei sicherheitsrelevanten Schaltvorgängen wie dem Öffnen der Haustür Sinn ergibt. Beides setzen Sie direkt in die jeweilige Aktion:


            - action: "UNLOCK_DOOR"
              title: "Tür öffnen"
              authenticationRequired: true
              destructive: false


Wer mag, kann mit tag mehrere Meldungen gruppieren oder eine bestehende Mitteilung überschreiben, statt das Sperrbild mit Dutzenden Hinweisen zu fluten. So bleibt etwa immer nur die aktuellste Türklingel-Meldung sichtbar.

Fazit

Actionable Notifications verwandeln passive Hinweise in echte Bedienelemente. Statt die App zu öffnen, erledigen Sie die häufigsten Reaktionen mit einem Fingertipp direkt aus der Mitteilung – schneller, kontextbezogen und auf Wunsch durch Face ID abgesichert. Beginnen Sie mit einem einzigen, klaren Anwendungsfall wie der Leck- oder Fensterwarnung, und erweitern Sie das Muster nach und nach auf Garage, Heizung oder Anwesenheit. Wer die Mitteilung zusätzlich akustisch im Raum hören möchte, kombiniert das Ganze mit Sprachausgabe, wie im Beitrag HomePod als TTS-Lautsprecher in Home Assistant beschrieben. So wird aus einer stillen Push-Nachricht ein vollwertiger Bedienkanal Ihres Smart Homes.

← Zurück zur Übersicht