ok un exemple avec les labels
j’ai 2 switch chambre et bureau sur lesquels j’ai un label demo.

l’automatisation toute faite dans l’ui
Comme tu peux le voir, pas de yaml, juste un template à taper dans la case valeur.
le code maintenant :
alias: demo Label
description: ""
triggers:
- trigger: switch.turned_off
target:
label_id: demo
options:
behavior: any
- trigger: switch.turned_on
target:
label_id: demo
options:
behavior: any
conditions: []
actions:
- action: input_text.set_value
target:
entity_id: input_text.demo
data:
value: |
{{ trigger.entity_id }}
- action: input_text.set_value
target:
entity_id: input_text.demo_1
data:
value: |
{{ state_attr(trigger.entity_id, 'friendly_name') }}
- action: input_text.set_value
target:
entity_id: input_text.demo_2
data:
value: >
{{ state_attr(trigger.entity_id, 'friendly_name') }} est passé de {{
trigger.from_state.state }} à {{ trigger.to_state.state }} à {{
now().strftime('%H:%M') }}
J’aurai pu filtrer que sur les passages à on ou a off, que sur le premier activer ou sur le dernier.
Perso je trouve ça plus souple que de créer des groupes et si on veut ajouter une entité il suffit de lui ajouter un label.
Par contre il faut avoir activer “Déclencheurs et conditions orientés usage” dans le parametres/system/labs pour pouvoir les utiliser de memoire.
