Smartphone Name oder Rechnername abfragen?

Hallo zusammen,
{{ user }} lässt sich ja leider in Automatisierungen nicht verwenden.
Kenn jemand eine Möglichkeit den Smartphone - Namen zu ermitteln über welche ein Benutzer eine Aktion ausgelöst hat?
VG
Jo

Gerätebezogen geht da glaube ich nichts.
Du kannst aber die User ID abfragen, bzw. einen Aktion davon abhängig, welcher User ein Gerät geschaltet hat.

{{ trigger.to_state.context.user_id }}

Gruß
Osorkon

1 „Gefällt mir“

Danke Osorkon,
damit bin ich weiter gekommen.

hier der Testcode mit Friendly Name:

  - action: notify.telegram_jo
    metadata: {}
    data:
      title: test von 'trigger.to_state.context.user_id'
      message: >-
        Angemeldet ist = {{trigger.to_state.context.user_id }}  mit dem friendly
        name:  {{ states.person|selectattr("attributes.user_id", "==",
        trigger.to_state.context.user_id)|map(attribute="attributes.friendly_name")|first
        }}
  - if:
      - condition: template
        value_template: >-
          {{ states.person|selectattr("attributes.user_id", "==",
          trigger.to_state.context.user_id)|map(attribute="attributes.friendly_name")|first
           == 'Jo' }}
    then:
      - action: notify.telegram_jo
        metadata: {}
        data:
          message: "Von Jo ausgelöst "
          title: "Test Username "
    else:
      - action: notify.telegram_jo
        metadata: {}
        data:
          message: "NICHT von Jo ausgelöst "
          title: "Test Username "

und das Ergebnis sieht wie erwartet so aus:
Screenshot 2024-08-15 103218

Ich hoffe, dass es auch noch eine Methode gibt, den Smartphone Namen zu ermitteln. Dann wäre es für viele Spezialfälle eine runde Sache.

Beste Grüße

Jo