ZHA_Lonsonho TS0043 par _TZ3000_uyjmm0et

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.