{"id":1144,"date":"2026-07-02T06:40:48","date_gmt":"2026-07-02T04:40:48","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1144"},"modified":"2026-07-02T06:40:48","modified_gmt":"2026-07-02T04:40:48","slug":"actionable-notifications-iphone-buttons-in-ha","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/actionable-notifications-iphone-buttons-in-ha\/","title":{"rendered":"Actionable Notifications: iPhone-Buttons in HA"},"content":{"rendered":"<p>Die meisten Push-Mitteilungen aus Home Assistant sind eine Sackgasse. \u00abWaschmaschine fertig\u00bb, \u00abFenster noch offen\u00bb, \u00abBewegung im Garten erkannt\u00bb \u2013 man liest es, entsperrt das Telefon, \u00f6ffnet die App, sucht die Entit\u00e4t und handelt. Dabei geht es viel eleganter: Mit Actionable Notifications bekommt die Meldung Kn\u00f6pfe. Direkt aus der Mitteilung heraus schliessen Sie das Ventil, best\u00e4tigen den Alarm oder schalten das Licht \u2013 ohne die App je zu \u00f6ffnen. Auf iPhone und iPad ist das mit der offiziellen Companion App in wenigen Minuten eingerichtet.<\/p>\n<h2>Die Idee dahinter<\/h2>\n<p>Eine normale Benachrichtigung schickt nur Text. Eine actionable Notification schickt zus\u00e4tzlich eine Liste von Aktionen mit. Tippt man auf eine davon, sendet das Telefon ein <code>mobile_app_notification_action<\/code>-Ereignis zur\u00fcck an Home Assistant. Dieses Ereignis fangen Sie mit einer Automation ab und l\u00f6sen die gew\u00fcnschte Handlung aus. Der Clou: Die Mitteilung und die Reaktion sind entkoppelt. Sie definieren einmal, welche Kn\u00f6pfe erscheinen, und einmal, was jeder Knopf bewirkt.<\/p>\n<h2>Schritt 1: Mitteilung mit Aktionen senden<\/h2>\n<p>Im ersten Schritt erweitern Sie einen <code>notify<\/code>-Aufruf um den Block <code>actions<\/code>. Jede Aktion braucht eine eindeutige <code>action<\/code>-Kennung und einen <code>title<\/code>, der auf dem Knopf steht. Hier das Beispiel einer Wasserleck-Warnung, die zwei Kn\u00f6pfe mitschickt:<\/p>\n<pre><code>\u2029- alias: \"Leckwarnung mit Aktionen\"\u2029  trigger:\u2029    - platform: state\u2029      entity_id: binary_sensor.smart_window_handle_aktor\u2029      to: \"on\"\u2029  action:\u2029    - service: notify.mobile_app_mikes_iphone_17_pro\u2029      data:\u2029        title: \"Wasser erkannt!\"\u2029        message: \"Im Keller wurde Feuchtigkeit gemeldet.\"\u2029        data:\u2029          actions:\u2029            - action: \"CLOSE_VALVE\"\u2029              title: \"Hauptventil schliessen\"\u2029            - action: \"IGNORE_LEAK\"\u2029              title: \"Ignorieren\"\u2029<\/code><\/pre>\n<p>Der Name des Dienstes (<code>notify.mobile_app_...<\/code>) richtet sich nach dem Ger\u00e4tenamen in der Companion App. Wichtig: Der verschachtelte <code>data<\/code>-Block innerhalb von <code>data<\/code> ist kein Tippfehler \u2013 dort geh\u00f6ren die App-spezifischen Optionen wie <code>actions<\/code> hinein.<\/p>\n<h2>Schritt 2: Auf den Knopfdruck reagieren<\/h2>\n<p>Jetzt fehlt nur noch die Gegenseite. Eine zweite Automation lauscht auf das Ereignis und verzweigt nach der gedr\u00fcckten Aktion:<\/p>\n<pre><code>\u2029- alias: \"Reaktion auf Leckwarnung\"\u2029  trigger:\u2029    - platform: event\u2029      event_type: mobile_app_notification_action\u2029      event_data:\u2029        action: \"CLOSE_VALVE\"\u2029  action:\u2029    - service: switch.turn_off\u2029      target:\u2029        entity_id: switch.mystrom_device_2\u2029    - service: notify.mobile_app_mikes_iphone_17_pro\u2029      data:\u2029        message: \"Ventil wurde geschlossen.\"\u2029<\/code><\/pre>\n<p>F\u00fcr den zweiten Knopf legen Sie analog eine Automation mit <code>action: \"IGNORE_LEAK\"<\/code> an \u2013 oder Sie fassen beide in einer einzigen Automation mit einem <code>choose<\/code>-Block zusammen, das h\u00e4lt das Setup \u00fcbersichtlich.<\/p>\n<h2>N\u00fctzliche Feinheiten<\/h2>\n<p>Zwei Optionen heben die Bedienung auf ein neues Level. Mit <code>\"destructive\": true<\/code> f\u00e4rbt iOS einen Knopf rot \u2013 ideal f\u00fcr kritische Aktionen wie das Schliessen eines Ventils. Und mit <code>\"authenticationRequired\": true<\/code> verlangt das iPhone vor der Ausf\u00fchrung Face ID oder den Code, was bei sicherheitsrelevanten Schaltvorg\u00e4ngen wie dem \u00d6ffnen der Haust\u00fcr Sinn ergibt. Beides setzen Sie direkt in die jeweilige Aktion:<\/p>\n<pre><code>\u2029            - action: \"UNLOCK_DOOR\"\u2029              title: \"T\u00fcr \u00f6ffnen\"\u2029              authenticationRequired: true\u2029              destructive: false\u2029<\/code><\/pre>\n<p>Wer mag, kann mit <code>tag<\/code> mehrere Meldungen gruppieren oder eine bestehende Mitteilung \u00fcberschreiben, statt das Sperrbild mit Dutzenden Hinweisen zu fluten. So bleibt etwa immer nur die aktuellste T\u00fcrklingel-Meldung sichtbar.<\/p>\n<h2>Fazit<\/h2>\n<p>Actionable Notifications verwandeln passive Hinweise in echte Bedienelemente. Statt die App zu \u00f6ffnen, erledigen Sie die h\u00e4ufigsten Reaktionen mit einem Fingertipp direkt aus der Mitteilung \u2013 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\u00e4tzlich akustisch im Raum h\u00f6ren m\u00f6chte, kombiniert das Ganze mit Sprachausgabe, wie im Beitrag <a href=\"https:\/\/www.coremind.ch\/wordpress\/homepod-als-tts-lautsprecher-in-home-assistant\/\">HomePod als TTS-Lautsprecher in Home Assistant<\/a> beschrieben. So wird aus einer stillen Push-Nachricht ein vollwertiger Bedienkanal Ihres Smart Homes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die meisten Push-Mitteilungen aus Home Assistant sind eine Sackgasse. \u00abWaschmaschine fertig\u00bb, \u00abFenster noch offen\u00bb, \u00abBewegung im Garten erkannt\u00bb \u2013 man liest es, entsperrt das Telefon, \u00f6ffnet die App, sucht die Entit\u00e4t und handelt. Dabei geht es viel eleganter: Mit Actionable Notifications bekommt die Meldung Kn\u00f6pfe. Direkt aus der Mitteilung heraus schliessen Sie das Ventil, best\u00e4tigen &#8230; <a title=\"Actionable Notifications: iPhone-Buttons in HA\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/actionable-notifications-iphone-buttons-in-ha\/\" aria-label=\"Mehr Informationen \u00fcber Actionable Notifications: iPhone-Buttons in HA\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1144","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=1144"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1144\/revisions"}],"predecessor-version":[{"id":1179,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1144\/revisions\/1179"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}