Pour donner une indication pour ta demande Lonsonho_TS0043 par _TZ3000_uyjmm0et · Issue #1699 · zigpy/zha-device-handlers · GitHub il faut étendre
zha-device-handlers/ts0043.py at dev · zigpy/zha-device-handlers · GitHub
pour reonnaître la version 4 boutons car pour le moment toutes ces versions sont 3 bouton.
Ensuite, ce que l’on voit ici:
device_automation_triggers = {
(SHORT_PRESS, BUTTON_1): {ENDPOINT_ID: 1, COMMAND: SHORT_PRESS},
(DOUBLE_PRESS, BUTTON_1): {ENDPOINT_ID: 1, COMMAND: DOUBLE_PRESS},
(SHORT_PRESS, BUTTON_2): {ENDPOINT_ID: 2, COMMAND: SHORT_PRESS},
(DOUBLE_PRESS, BUTTON_2): {ENDPOINT_ID: 2, COMMAND: DOUBLE_PRESS},
(SHORT_PRESS, BUTTON_3): {ENDPOINT_ID: 3, COMMAND: SHORT_PRESS},
(DOUBLE_PRESS, BUTTON_3): {ENDPOINT_ID: 3, COMMAND: DOUBLE_PRESS},
}
Etendu avec un 4ième bouton devrait être suffisant pour pouvoir détecter l’appui des 4 boutons.
Pour faire l’évolution, il est possible de partir de ce fichier et de le copier en local dans le répértoire à définir dans la configuration (voir exemple, de copier une des entrées et de mettre à jour signature et replacement et device_automation_triggers.
Redémarrer HA, vérifier que le quirck local est bien pris en compte, tester et éventuellement corriger.