Nachricht mit Action per Icon?

Nabend zusammen,

ich stehe vor eine Herausforderung und komme nicht wirklich weiter…

Nach @SmartLive Udo’s Video, habe ich mich auch an eine actionable notification getraut, um mein Garagentor zu „überwachen“ und mit der Nachricht zu schließen, falls ich das vergessen haben sollte.

data:
  message: Garage ist noch offen!
  title: Garagentor
  data:
    priority: high
    image: /media/local/snapshot/garage.jpg
    actions:
      - action: CLOSE_GARAGE
        title: Garage schließen!
action: notify.mobile_app_gmacpix6

Das funktioniert soweit alles prima.
Allerdings möchte ich in die Aktion „Garage schließen“ zusätzlich einen Icon

icon: mdi:arrow-down-bold

einbauen und auch damit auslösen können.

Ich habe in den o.g. yaml an verschiedenen Stellen schon probiert, aber dies wird nicht mitgesendet.
Vielleicht denke ich nur zu kompliziert?
Muss es vielleicht mit „icon_url“ gemacht werden?

Für jeden Tipp bin ich sehr dankbar.
Gregor

Guten Morgen,

das funktioniert nur mir sfsymbols.

title: Garage schließen!
icon: sfsymbols:car.fill

Grüße Marco

1 „Gefällt mir“

Moin Gregor,

wie Marco schon sagte musst du Icons vom Typ SF Symbols verwenden.
Die Icon Referenz muss dann wohl auch in die Action Definition. Setze das Attribut mal unterhalb von title:

VG,
Udo

2 „Gefällt mir“

Dankeschön und auch an @Moss.
Das ändere ich gleich und berichte.

Edit:
Hmm… Ist sfsymbol nicht etwas für

the system font for Apple platforms

und kann ich das in Verbindung mit einem „Androiden“ verwenden?

die Home Assistant Doku meint dazu:

You can set the icon for a notification by providing the icon_url. The URL provided must be either publicly accessible or can be a relative path (i.e. /local/icon/icon.png)

Code Beispiel aus der Doku:

automation:
  - alias: "Notify of Motion icon"
    trigger:
      ...
    action:
      - action: notify.mobile_app_<your_device_id_here>
        data:
          message: "Motion Detected"
          data:
            icon_url: "https://github.com/home-assistant/assets/blob/master/logo/logo-small.png?raw=true"

ich hab das noch nicht probiert, sondern bislang nur interessehalber nachgeschlagen.
die MDI Icons gibt’s u.a. auf Material Design Icons

Teste es doch einfach mal :slight_smile:
In der Doku steht erstmal keine Einschränkung bzgl. Android es sei denn ich habe es überlesen. Aber kann schon sein, dass es iOS spezifisch ist, da es eine bestimmte iOS Version erfordert.
Alternativ vlt. das Icon im WWW ablegen und den Pfad hinterlegen.

1 „Gefällt mir“

Dankeschön, aber die Frage lautete wo bzw an welcher Stelle ich ein mdi Icon setzten kann. In der actionable notification wird es derzeit
mit → title: Garage schließen gemacht (s. mein yaml Code)

Die o.g. Doku verrät das nicht wirklich.

Vielleicht hier nochmal der Ablauf meiner actionable notification (human readable :wink: ):

Sobald
Status Garagentor sich
von geschlossen zu geöffnet ändert.
für 10 Minuten

Dann
Führe die Aktion „Kamera: Schnappschuss machen“ auf haustur_ring_mqtt aus.
(speicher es als Bild unter /media/snapshot/garage.jpg)

dann
Führe die Aktion „Benachrichtigung: Send a notification via mobile_app_gmacpix6”
und
füge das snapshot ein.
Benachrichtigung enthält:
weitere Aktion Close_Garage
(Hierzu vgl. mein yaml code weiter oben)

Warte auf einen Auslöser, Typ Ereignis
1 Minute
führe die Aktion aus der Benachrichtigung Close_Garage

Alles funktioniert, nur das mdi Icon ist nirgendwo zu sehen.
Den möchte ich am liebsten neben „Garage schließen“ platzieren und wenn ich darauf klicke soll dann Garage schließen ausgeführt werden.
Im Prinzip so wie es ist + Icon.

Jo, habe ich tatsächlich noch nicht getestet. War nur von der Beschreibung überrascht. Es steht nicht dass es nur für Apple ist, also… :wink:

So?

      - action: notify.mobile_app_s23
        data:
          title: "Garage schließen"
          message: "Sie ist immer noch offen"
          data:
            icon_url: /local/images/icons/arrow-down.png

und mit notification_icon sieht es so aus:

          data:
            icon_url: /local/images/icons/arrow-down.png
            notification_icon: mdi:arrow-down

jetzt sehe ich, dass es bei Dir um die actionable notifications geht, sorry.

und da gibt’s icons wohl nur für iOS: Actionable Notifications | Home Assistant Companion Docs

Hallo @Nicknol,

lieben Dank nochmal,…

Daher habe ich den Tipp bekommen

:wink::grinning_face:

Edit:
Aktion per mdi Icon, bei Android soll tatsächlich nicht zu funktionieren bzw nicht zuverlässig.
Und… SF Symbols sind ein Apple-exklusives Symbolsystem und funktionieren nur auf iOS und macOS.

Es sollte auf GitHub eine Art Umfrage (Feature-Request) zu diesem Thema zu geben. Man kann an der Abstimmung teilnehmen und vielleicht wird in den nächsten Jahrzehnt ein Entwickler gnädig und wird sich damit befassen :wink:

Nach viel Zeit und Recherche, habe ich für mich eine workaround Lösung gefunden. Man kann es mit Emoji machen:

title: 🔽 Garage schließen!

Danke nochmals für eure Hilfe
VG Gregor