Salut @curing,
Merci pour le diagnostic, il était juste : Gladys ne reconnaissait aucune des actions du Tap Dial, donc la fonctionnalité « Clic bouton » ne recevait jamais d’état.
J’ai ouvert une PR pour corriger ça : fix(zigbee2mqtt): support Hue Tap Dial switch (RDM002) button actions by cicoub13 · Pull Request #3282 · GladysAssistant/Gladys · GitHub
Ce qui est couvert, pour les 4 boutons :
- appui court (
button_N_press_release) → « Bouton N clic simple » - appui long (
button_N_hold_release) → « Bouton N clic long »
Dans ta scène, il suffira de choisir par exemple « Bouton 1 clic simple » comme déclencheur.
Gladys ne lit que les relâchements de bouton. Un appui court envoie press puis press_release. Un appui long envoie press, puis hold (éventuellement plusieurs fois tant que tu tiens le bouton), puis hold_release. En ne lisant que les relâchements, chaque appui déclenche la scène une seule fois, et un appui long ne déclenche pas aussi l’appui court.
Ce qui n’est pas couvert : la molette. Elle envoie un message à chaque cran, donc une scène liée à la rotation se lancerait plusieurs fois à chaque geste. Pour faire varier la luminosité, le binding genLevelCtrl que tu as déjà mis en place dans Z2M reste la meilleure solution, car il est bien plus réactif qu’une scène.
La correction sera disponible quand la PR aura été relue et intégrée dans une prochaine version de Gladys. Je te tiens au courant !