Plus d'event lors d'appui long depuis la mise à jour 2021-09-15 11:44:45

Bonjour,
depuis cette mise jour
mon bouton

signature": {
        "manufacturer": "LUMI",
        "model": "lumi.sensor_switch",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4151,
            "maximum_buffer_size": 127,
            "maximum_incoming_transfer_size": 100,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 100,
            "descriptor_capability_field": 0
        }

ne propage plus d’event sur click « long » mais la valeur état.

avant cela je recevais un event de type « single », ce qui est bien penible car mes scenarios qui s’occupait du click long ne fonctionne plus, car si je les trig sur « état », ils font une action quand état passe à 1 (ok) mais également quand il passe à 0.

donc avant on avait
click => évènement Event « single » + état
click long = évènement Event « single »
double click = évènement Event « double »

maintenant on a

click => état + évènement Event « single »
click long = état
double click = évènement Event « double »

est ce que c’est voulu ?

si oui pourquoi ?

edit :
les logs que j’ai, sachant que quand je suis sur la ligne « hold » il écrit plus rien jusqu’au release.


[2021-09-17 14:26:15][DEBUG] : {"devices":{"00:15:8d:00:02:7a:fa:36":{"1":{"6":[{"value":"True","cluster_name":"On\/Off"}]}}}}
[2021-09-17 14:26:15][DEBUG] : Search attribut for 00:15:8d:00:02:7a:fa:36 logicalId : 1::6::0 => True convert to True
[2021-09-17 14:26:17][DEBUG] : {"devices":{"00:15:8d:00:02:7a:fa:36":{"1":{"6":{"event":{"hold":{"value":[],"cluster_name":"On\/Off"}}}}}}}
[2021-09-17 14:26:29][DEBUG] : {"devices":{"00:15:8d:00:02:7a:fa:36":{"1":{"6":{"event":{"release":{"value":[],"cluster_name":"On\/Off"}},"0":{"value":"False","cluster_name":"On\/Off"}}}}}}
[2021-09-17 14:26:29][DEBUG] : Search attribut for 00:15:8d:00:02:7a:fa:36 logicalId : 1::6::0 => False convert to False

merci d’avance
Cordialement

réponse à moi même.

j’ai résolu le problème en modifiant le code du plugin zigbee pour traiter l’event hold et l’event release du bouton.
pour le moment solution sale, Commutateur aqara - #13 par ellipse2v je chercherai plus tard si l’on peut faire un traitement special par device (une sorte d’override)

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.