BP xiaomi et Deconz

@Mikael : Je ne crois pas que ça change quelque chose dans mon cas, malgré les tests, la condition sera tout le temps vérifiée.

@Selyjohns : Merci pour le lien. Mon RPI n’était pas au bon fuseau horaire, j’ai fais la modif, mais j’ai un doute.

J’ai résolu partiellement le problème en intégrant une pause de 6 secondes après l’allumage ou l’extinction. La plugin recoit toujours l’info, mais n’en fait rien puisque le scénario est en pause. C’est le genre de bidouille que je déteste… J’aimerais comprendre ce qui déconne.

Est ce que qqn qui n’a pas de problème avec un Buton Xiaomi et une Conbee II peut mettre son log du plugin lors d’un simple clic avec les 20/30 secondes suivantes svp ? (que je compare avec le mien)

Voici pour ma part…Comme toi, il y a deux valeurs 1000, puis 1002

Premier clic (qui allume mes lumières)

[2021-01-03 15:06:56][INFO] : Evènement sur la commande [Actionneurs][Bouton_Chevet][Clic] valeur : 1000
[2021-01-03 15:06:57][INFO] : Evènement sur la commande [Actionneurs][Bouton_Chevet][Clic] valeur : 1002
[2021-01-03 15:06:57][INFO] : Exécution du scénario [Maison][Interrupteurs][bouton_chambre] déclenché par : [Actionneurs][Bouton_Chevet][Clic]
[2021-01-03 15:06:58][INFO] : Exécution du scénario [Maison][Interrupteurs]

Second clic, qui éteins

[bouton_chambre] déclenché par : [Actionneurs][Bouton_Chevet][Clic]
[2021-01-03 15:07:12][INFO] : Evènement sur la commande [Actionneurs][Bouton_Chevet][Clic] valeur : 1000
[2021-01-03 15:07:12][INFO] : Evènement sur la commande [Actionneurs][Bouton_Chevet][Clic] valeur : 1002
[2021-01-03 15:07:13][INFO] : Exécution du scénario [Maison][Interrupteurs][bouton_chambre] déclenché par : [Actionneurs][Bouton_Chevet][Clic]
[2021-01-03 15:07:14][INFO] : Exécution du scénario [Maison][Interrupteurs][bouton_chambre] déclenché par : [Actionneurs][Bouton_Chevet][Clic]

Je vois que mon scenario est lancé deux fois aussi, mais comme mon If ne prends en compte que la valeur 1002, la valeur 1000 ne pose pas de problème…

Côté DECONZ

[2021-01-03 15:13:51][DEBUG] : {« 00212EFFFF05FD0E »:{« id »:« 8 »,« t »:« event »,« e »:« changed »,« state »:{« lastupdated »:« 2021-01-03T14:13:51.683 »,« buttonevent »:1000},« uniqueid »:« 00:15:8d:00:02:10:7d:b2-01-0006 »,« r »:« sensors »}}
[2021-01-03 15:13:51][DEBUG] : {« 00212EFFFF05FD0E »:{« id »:« 8 »,« t »:« event »,« e »:« changed »,« state »:{« lastupdated »:« 2021-01-03T14:13:51.890 »,« buttonevent »:1002},« uniqueid »:« 00:15:8d:00:02:10:7d:b2-01-0006 »,« r »:« sensors »}}
[2021-01-03 15:13:56][DEBUG] : {« 00212EFFFF05FD0E »:{« id »:« 8 »,« t »:« event »,« e »:« changed »,« state »:{« lastupdated »:« 2021-01-03T14:13:56.944 »,« buttonevent »:1000},« uniqueid »:« 00:15:8d:00:02:10:7d:b2-01-0006 »,« r »:« sensors »}}
[2021-01-03 15:13:57][DEBUG] : {« 00212EFFFF05FD0E »:{« id »:« 8 »,« t »:« event »,« e »:« changed »,« state »:{« lastupdated »:« 2021-01-03T14:13:57.151 »,« buttonevent »:1002},« uniqueid »:« 00:15:8d:00:02:10:7d:b2-01-0006 »,« r »:« sensors »}}

Donc effectivement, dans le log du plugin, toi tu n’as pas cette partie et qui me pose problème à moi…

[2021-01-03 15:52:40][DEBUG] : {"00212EFFFF05F8F4":{"e":"changed","uniqueid":"00:21:2e:ff:ff:05:f8:f4-01","r":"lights","id":"1","attr":{"lastannounced":null,"lastseen":"2021-01-03T14:52Z","manufacturername":"dresden elektronik","modelid":"ConBee II","name":"Configuration tool 1","id":"1","uniqueid":"00:21:2e:ff:ff:05:f8:f4-01","type":"Configuration tool","swversion":null},"t":"event"}}
**[2021-01-03 15:52:40][DEBUG] : Something received and no value updated, performing sync to create commands if needed**
[2021-01-03 15:52:40][DEBUG] : 192.168.0.220:8484/api/EBC4823EAC/sensors type : POST
[2021-01-03 15:52:40][DEBUG] : {"1":{"config":{"configured":true,"on":true,"sunriseoffset":30,"sunsetoffset":-30},"etag":"e59600590fab0c16b6d1c8f66b75bb2e","manufacturername":"Philips","modelid":"PHDL00","name":"Daylight","state":{"dark":false,"daylight":true,"lastupdated":"2021-01-03T12:33:53.295","status":170,"sunrise":"2021-01-03T07:23:07","sunset":"2021-01-03T16:11:58"},"swversion":"1.0","type":"Daylight","uniqueid":"00:21:2e:ff:ff:05:f8:f4-01"},"2":{"config":{"battery":48,"duration":60,"on":true,"pending":[],"reachable":true},"ep":1,"etag":"d8ab875939a5c728dabba87746492b13","lastseen":"2021-01-03T14:52Z","manufacturername":"eWeLink","modelid":"MS01","name":"Presence 2","state":{"lastupdated":"2021-01-03T14:52:04.989","lowbattery":false,"presence":true,"tampered":false},"swversion":"20191107","type":"ZHAPresence","uniqueid":"00:12:4b:00:22:65:cd:02-01-0500"},"3":{"config":{"battery":100,"on":true,"reachable":true},"ep":1,"etag":"0ce3a5805fea269da1367e3ff46fc554","lastseen":"2021-01-03T14:52Z","manufacturername":"LUMI","mode":1,"modelid":"lumi.sensor_switch","name":"Smart Switch","state":{"buttonevent":1002,"lastupdated":"2021-01-03T14:52:29.216"},"type":"ZHASwitch","uniqueid":"00:15:8d:00:04:ab:c6:2c-01-0006"},"4":{"config":{"battery":null,"on":true,"reachable":true},"ep":1,"etag":"e59600590fab0c16b6d1c8f66b75bb2e","lastseen":"2021-01-03T12:33Z","manufacturername":"LUMI","mode":1,"modelid":"lumi.sensor_switch","name":"Smart Switch Bibouche","state":{"buttonevent":1004,"lastupdated":"2021-01-02T19:22:16.552"},"type":"ZHASwitch","uniqueid":"00:15:8d:00:05:43:6c:6d-01-0006"}}
[2021-01-03 15:52:40][DEBUG] : 192.168.0.220:8484/api/EBC4823EAC/lights type : POST
[2021-01-03 15:52:40][DEBUG] : {"1":{"etag":"a97aa848f77ee91fdc8adfab8eec6c40","hascolor":false,"lastannounced":null,"lastseen":"2021-01-03T14:52Z","manufacturername":"dresden elektronik","modelid":"ConBee II","name":"Configuration tool 1","state":{"reachable":true},"swversion":null,"type":"Configuration tool","uniqueid":"00:21:2e:ff:ff:05:f8:f4-01"}}
[2021-01-03 15:52:40.803][DEBUG] : http://127.0.0.1:80 "POST /plugins/deconz/core/php/jeeDeconz.php?apikey=ceG3GSWg86WhIYqXec7pblv1QNRL7Yul HTTP/1.1" 200 0

Salut, avez-vous essayé avec la commande : trigger(#mon bouton#) ==1

On peut mettre le Si avec le trigger dans l’actionneur directement

Les logs montrent le fonctionnement suivant.
Code 1000 indique un Initial Press sur le bouton n°1
code 1002 indique un Release (after press) du bouton n°1
Code 1004 indique un Double Press sur le bouton n°1
Il se peut que ton bouton ait un problème de « rebond » mécanique sur son micro interrupteur si tu n’as effectivement pas fait de double clic sur l’équipement…

Si, si j’insiste (je dirai 1 clic sur 2), ça me donne ces lignes aussi.
Je fais un relevé après.

(Je n’arrive pas à mettre en forme les logs comme vous le fait, quelle est l’astuce ? :))

Edit : en fait non, je n’ai aucun log similaires.
A un moment, l’ensemble de mes équipements zigbee se sont mis à envoyer leurs état (ampoule, capteurs, etc), et j’ai eu le message
[2021-01-03 17:20:40][DEBUG] : Something received and no value updated, performing sync to create commands if needed

Mais je pense que c’est normal du coup, puisque certains capteurs sont toujours dans le même état.

Merci, j’avais déjà tenté ça mais ça met quand même des retours à la ligne…

1 « J'aime »