J’ai donc tenté l’expérience…
J’ai des boutons ronds de chez Ikea, dans ZHA :
Voilà ce que j’ai mis dans mon automatisation « classique » pour faire fonctionner le clic du bouton du haut :
alias: AAAA sandbox
description: ""
trigger:
- device_id: 4e6e3b8b5d7cda181ada8ead73a04ecc
domain: zha
platform: device
type: remote_button_short_press
subtype: dim_up
condition: []
action:
- service: light.toggle
target:
entity_id:
- light.bureau
data: {}
mode: single
Mais voilà ce que je récupère « en vrai » comme event depuis « outils de développement » → « évènements » en écoutant mes zha_events :
event_type: zha_event
data:
device_ieee: bc:33:ac:ff:fe:1e:e6:9c
unique_id: bc:33:ac:ff:fe:1e:e6:9c:1:0x0008
device_id: 4e6e3b8b5d7cda181ada8ead73a04ecc
endpoint_id: 1
cluster_id: 8
command: step_with_on_off
args:
- 0
- 43
- 5
params:
step_mode: 0
step_size: 43
transition_time: 5
origin: LOCAL
time_fired: "2024-02-21T07:56:22.540671+00:00"
context:
id: 01HQ5AMTMC4QNN4S9CK9XW47T3
parent_id: null
user_id: null
(ce qui au passage colle précisément avec le template du bouton dans « switch manager ») :
actions: # Brightness up
- title: press
conditions:
- key: command
value: step_with_on_off
Du coup, j’en déduis que dans les automatisations, il y a une couche d’abstraction supplémentaire, que je n’ai pas trouvée qui mappe les zha_event dans la liste déroulante qu’il propose
C’est donc dur de savoir à quoi les mappings correspondent dans ces conditions…