Double action payload zigbee2mqtt

Bonjour à tous,

je vous écris car je me suis arraché tous les cheveux sur un problème et là je sèche…

j’utilise zigbeeLinker comme plugin zigbee.
j’ai une lumière pilotée par un ZBminiL2. jusqu’ici pas de problème, quand j’appuie sur mon interrupteur mécanique la lumière s’allume ou s’éteint en fonction de l’état antérieur. Quand j’envoie une commande directement via jeedom, idem tout va bien

là où ça se corse, c’est que j’ai voulu mettre un interrupteur zigbee pour piloter également le ZBminiL2.

Or, quand je fais ça, la lumière s’allume puis s’éteint (si la lumière était éteinte) ou s’éteint puis s’allume (si la lumière était allumée). Binding ou scénario, le soucis est identique

j’ai essayé de mettre la QoS à 2 dans Zigbee2MQTT, j’ai mis le debounce à 4, rien n’y fait

dans les log de zigbee2Mqtt, je vois bien une seule payload, mais deux actions…

info 2024-12-07 17:08:55z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/interrupteur Diane', payload '{"action":"single","battery":87,"device":{"applicationVersion":66,"dateCode":"","friendlyName":"interrupteur Diane","hardwareVersion":1,"ieeeAddr":"0x70ac08fffe660853","manufacturerID":4098,"manufacturerName":"_TZ3000_4upl1fcj","model":"TS0041","networkAddress":26735,"powerSource":"Battery","stackVersion":0,"type":"EndDevice","zclVersion":3},"linkquality":172,"voltage":2900}'
info 2024-12-07 17:08:57z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Lumière Diane', payload '{"device":{"dateCode":"20230505","friendlyName":"Lumière Diane","ieeeAddr":"0x881a14fffef4349f","manufacturerID":4742,"manufacturerName":"SONOFF","model":"ZBMINIL2","networkAddress":50294,"powerSource":"Mains (single phase)","softwareBuildID":"1.0.14","type":"EndDevice","zclVersion":8},"linkquality":104,"power_on_behavior":"previous","state":"OFF","update":{"installed_version":4110,"latest_version":4110,"state":"idle"}}'
info 2024-12-07 17:09:01z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Lumière Diane', payload '{"device":{"dateCode":"20230505","friendlyName":"Lumière Diane","ieeeAddr":"0x881a14fffef4349f","manufacturerID":4742,"manufacturerName":"SONOFF","model":"ZBMINIL2","networkAddress":50294,"powerSource":"Mains (single phase)","softwareBuildID":"1.0.14","type":"EndDevice","zclVersion":8},"linkquality":104,"power_on_behavior":"previous","state":"ON","update":{"installed_version":4110,"latest_version":4110,"state":"idle"}}'

bien entendu l’interrupteur est en mode une seule action.
j’ai même acheté un autre interrupteur (moes puis aqara), changé les piles, je constate le même comportement…

quelqu’un aurait il une idée svp ?
bonne journée

PS : la page santé, bien que je pense que le sujet n’est pas là

Je précise encore que j’ai essayé d’allumer avec le même interrupteur une lampe sur une prise RFXCOM, celle ci s’allume normalement, donc ce n’est pas l’interrupteur qui me semble problématique.

j’ai même essayé de mettre une règle sous jeedom pour empêcher l’activation répétée sous x secondes. ça ne fonctionne pas. je sèche vraiment…

Je me réponds à moi même : j’ai enfin trouvé une solution.
Dans le binding, plutôt que de réaliser une action toggle, j’ai fait un binding par commande info, avec d’un côté sous condition que la lumière soit sur off, on ; et de l’autre l’inverse.
Pour le moment ça marche…

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