Aktion soll auf Handy-Nachricht folgen (clickable notification)

da muss ein Unterstrich rein also so …

notify.mobile_app_namedeinesdevices

EDIT:

wie könnte ich denn diese laufende Automation abbrechen?

hab das auf’s Handy meiner Frau geschickt und die ist jetzt weg zum Einkaufen :frowning:

Homeassistant neu starten, das unterbricht alle laufenden Automationen

oder ohne Neustart hier ….???

EDIT:

ok, mit dem Trockner läuft das jetzt, was muß ich in der Automation anpassen, damit es analog mit der Waschmaschine funktioniert, nur den Message-Text und das script am Ende oder sonst noch etwas? Hab nur den Teil vom Trockner kopiert und dann steht da dies noch drin…

nö, so läuft das noch nicht, wenn ich jetzt die Waschmaschine trigger kommt das mit dem Trocker aufs Handy …

EDIT2:

das hinter AUSFUEHREN_SKRIPT_

muss jeweils umbenannt werden.

dieser letzte Schritt fehlt mir jetzt noch. Also am Ende wird bei mir ja ein Scrpt ausgeführt, was das flag/helper für den Briefkasten ausschaltet.

Kann ich an dieses Script evtl. auch o.g. Löschbefehl anhängen?

Wie würde das aussehen?

Das geht mit clear_notification als Message, siehe Beitrag von Mirco

zwei Dinge funktionieren noch nicht richtig:

  1. o.g. Abschlußsequenz sieht so aus
sequence:
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.postbox
  - action: notify.mobile_app_handy_he
    data:
      message: clear_notification
      data: {}
alias: post_off
description: schaltet Postbox aus & löscht Handy Nachricht

und am Handy kommt dies an:

es wird also eine Nachricht mit dem Text “clear_notification” verschickt

und 2.)

wie lautet das ganze, wenn ich es an zwei Handy schicken will, muß ich dazu erst eine Gruppe anlegen oder kann ich den Befehl einfach 2x untereinander schreiben?

Du hast den Tag an der Nachricht vergessen.

geändert:

sequence:
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.postbox
  - action: notify.mobile_app_handy_he
    data:
      message: clear_notification
      data:
        tag: mailboxmessage
alias: post_off
description: schaltet Postbox aus & löscht Handy Nachricht

aber der Schritt wird nicht ausgeführt. Trace sieht so aus:

Der Tag ist vermutlich falsch?

Du musst den Tag natürlich auch bei der vorher gesendeten Nachricht anfügen. Sonst weiß Homeassistent ja nicht was es löschen soll

danke, das hat funktioniert, bleibt nur als letzte noch, das ganze nicht an ein Handy sondern an eine Gruppe von 3 Handys zu schicken, wie lege ich denn da eine Gruppe an? Ist das ein Helfer?

Auch das hat @der_Micro schon geschrieben

Das geht mit dem notify Abschnitt in der configuration.yaml

achso, ich dachte man kann eine Gruppe in der GUI unter Helfer erstellen, aber dann geht es wohl nur in der config.yaml

EDIT:

könnte man in die Nachricht auch ein Foto einschliessen, also sowas in der Art.

Hey abend . Ich misch mich mal mit ein .

automation:

  • action:
      - action: notify.mobile_app\_<your_device_id_here>
        data:
          message: "Something happened at home!"
          data:
            *# an example of an absolute url*
            image: "https://www.home-assistant.io/images/default-social.png"
            *# example of a relative url*
            image: "/media/local/image.png"
    

    Also wenn du ein Bild auf deinem Home Assistant server gespeichert hast , nimmst du die /media/local/ ….. .

    Hier noch der Link zur offiziellen Doku .

Achja und wenn ich meinen Senf noch zu grundsätzlichen Thematik geben darf:
Also ich habe mir jetzt nicht den gesamten Thread durchgelesen aber ein paar der Beispiele sahen mir etwas Over-engineered aus.
Meine Beispiel-Nachricht sieht so aus :

actions:

- action: Tuer
  title: Tür auf
  data:
  message: clear_notification
  data:
  tag: liste
  priority: high

also ich sende mit dem button “Tür Auf” den Befehl Tuer

und das ist als Trigger in der jeweiligen Automation hinterlegt .

event_type: mobile_app_notification_action
event_data:
action: Tuer
trigger: event

Vielleicht hilft es ja .

ja ist bei mir gespeichert aber unter dem link

/homeassistant/www/media/

und meine Script sieht so aus …

  - data:
      title: Hallo ...
      message: es gibt neue Post, hier klicken, wenn...
      data:
        image: /homeassistant/www/media/neuePost.png
        tag: mailboxmessage
        actions:
          - action: AUSFUEHREN_SKRIPT_LETTER
            title: abgeholt
            icon: sfsymbols:square.and.arrow.down
    action: notify.mobile_app_handy_he
  - wait_for_trigger:

da wird aber kein Bild in der Nachricht angezeigt…

oder muß ich da die absolute URL nehmen, da das Handy ja meist ausser Haus ist …

Ganz ehrlich , ich bekomme es auch gerade nicht hin . weder local noch per url wird mir ein bild angezeigt, und ich finde auch nichts in der Dokumentation woran es liegen könnte. Eventuell kann da jemand anders helfen .

es funktioniert, aber da das Handy sich dann ja meist nicht im eigenen WLAN befindet muß man die absolute URL des Bildes verwenden …

kann auf Wunsch gerne schreiben, wie ich es gemacht habe ….

Jo sehr gern .

Glaub damit lassen sich ein paar Benachrichtigungen etwas aufhübschen.

Also teile gern dein Wissen :grinning_face:

ok, here we go - Voraussetzungen:

  1. der Router muß exponiert werden, wenn man eine FritzBox hat zb per myFritz ansonsten zB kostenlos per selfhost.eu

  2. Ich nenne das im Folgenden mal meneDomain.de

  3. Für HA muß der externe Zugriff freigeschaltet sein sowie Portfreigabe für Port 8123

  4. auf dem dashboard eine neue Karte erstellen (Bild), die Grafik hochladen …

  5. während man sich noch im Bearbeiten-Modus befindet Rechtsklick auf die hochgeladene Grafik und “im neuen Tab öffnen”

  6. die komplette URL in die Zwischenablage nehmen

neue Automation sieht dann zB so aus (hier ohne trigger nur das, was ausgeführt werden soll)

  - data:
      title: ""
      message: Hallo ....
      data:
        image: >-
          http://meineDomain.de:8123/api/image/serve/f7c13b55eb0feb37e39a1c2c6f15abba/512x512
        tag: mailboxmessage
        actions:
          - action: AUSFUEHREN_SKRIPT_LETTER
            title: abgeholt
            icon: sfsymbols:square.and.arrow.down
    action: notify.mobile_app_DeinHandy
  - wait_for_trigger:
      - event_type: mobile_app_notification_action
        event_data:
          action: AUSFUEHREN_SKRIPT_LETTER
        trigger: event
    timeout:
      hours: 0
      minutes: 60
      seconds: 0
    continue_on_timeout: false
  - data: {}
    action: script.post_off (was soll passieren, wenn man draufklickt)

wie man sieht wurde in der URL zum Bild die lokale IP 192.168.xxx.xxx durch die eigene Domain ersetzt, Dann noch bei “notify.mobile_app_DeinHandy” natürlich “DeinHandy” durch Deine Handy-Entität ersetzen….

das script am Ende schaltet alle Notifications wieder aus und muß zusätzlich erstellt werden.

Die eingangs erstellte dashboard Karte wird nicht benötigt aber ich habe sie auf einem Reserve-dashboard behalten (k.A. ob ansonsten das hochgeladene Bild wieder aus dem System gelöscht wird).

EDIT:

ich habe noch mehr von diesen Grafiken erstellt ….

Bildnachweis/Quelle: Icons erstellt von Smashicons - Flaticon

wer sie auch verwenden möchte findet es im Archiv hier…

Notifications_Grafik.zip.txt (429,6 KB)

.TXT im Dateinamen am Ende löschen!!! und das Archiv entpacken ….

entsprechend der Hintegrundfarbe (gelb, rot, hellblau) leuchtet ein LED Nachtlicht im Flur zur optischen Benachrichtigung.

wie ich das gemacht habe steht hier …..

Ich hoffe das sind alles freie oder eigens von dir komplett entworfene Grafiken, sonst könnte es hier im Forum rechtliche Probleme geben.

ja sind von mir entworfen bzw. frei verfügbar …hab’s oben aber sicherheitshalber verpixelt