Démarrer un scénario sur simple clic ? Bouton/"interrupteur sans fil intelligent" AQARA WXKG11LM

Bonjour,

Depuis mes débuts en domotique avec Jeedom, j’utilise une Zigate avec le plugin Zigate, mais depuis quelques mois il m’est impossible d’inclure de nouveaux équipements ; les multiples recherches de solutions sont restées sans réponses.
J’ai plusieurs switchs sans fil AQARA (WXKG11LM) que j’utilise dans différents scénarios avec simple clic et/ou multi-clic sans souci.
Mais là n’est pas ma problématique du moment

image

Puisque je souhaite pouvoir ajouter de nouveaux équipements Zigbee, j’ai acheté un Conbee2 et je viens d’installer le plugin Zigbee.
Pour ce que j’ai inclus jusque là, tout fonctionne nickel (prises, détecteurs d’ouvertures, thermomètres, …)

Venons-en au fait, j’ai inclus un bouton Aqara, le même modèle que ceux que j’ai sur Zigate.
Mais je n’arrive pas à utiliser le simple clic, nommé « Etat » pour lancer un scénario :
image

En mode Debug je vois bien le code arriver :

[2021-04-12 11:33:52][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-12 11:33:52][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::0 => Bool.true

Je souhaite utiliser ce bouton pour commander des lumières alimentées en continue. Comme je l’ai fait pour d’autres, en le connectant à un interrupteur poussoir mural « classique » pour garder l’esthétique de ceux que j’ai dans toute la maison.
Mais si je dis à ma femme que pour allumer/éteindre il faut faire un double clic, le WAF ne va pas suivre… :sweat_smile:

Donc, comment faire pour lancer un scénario sur simple clic ?
Merci pour votre aide.

Bonjour,
Normalement, chaque type d’appui correspond à une valeur différente de l’info « État ».
Donc, pour connaître l’ensemble des possibilités, tu vas dans l’equipement, onglet commande et après chaque type d’appui, tu cliques sur le bouton « Tester » pour en connaître la valeur.
Attention cependant au simple clic et release qui peuvent générer un aléa puisque quand tu cliques, tu relâches forcément après.
Par la suite, une fois les valeurs connues, tu mettras en déclencheur « État == valeur(simple clic) »

1 « J'aime »

Salut, j’ai le même problème, j’ai créé un post plugin zigbee et bouton aqara, @Loic a apparemment une solution mais elle semble secrète !

Merci pour ta réponse.

Mon souci c’est que la valeur d’Etat reste inchangée. Toujours à 1.
image
Que je clique ou que je relâche…

J’ai un peu investigué…:male_detective:

Avec le plugin Zigbee, il y a 2 commandes pour cet interrupteur :


Etat, reste TOUJOURS à la valeur 1 suite au premier appui après l’inclusion.
Du coup, je ne sais pas comment m’en sortir pour déclencher le scénario sur une valeur qui ne change pas, malgré le clic qui est bien reconnu…

Etat multiples, peut prendre les valeurs 2 ; 3 et 4 suivant le nombre de clics effectués.

:question:Une idée serait peut-être de forcer le retour à 0 de « Etat » à la fin d’un scénario qui utilise son passage à 1 comme déclencheur…
Mais je ne sais pas trop comment m’y prendre, je peux agir là dessus :interrobang:

En mode DEBUG, je vois ceci :

  • pour 1 clic :
[2021-04-12 16:17:58][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-12 16:17:58][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::0 => Bool.true
  • 2 clics :
[2021-04-12 16:28:16][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":{"32768":{"value":"2","cluster_name":"On\/Off"}}}}}}
[2021-04-12 16:28:16][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::32768 => 2
  • 3 clics :
[2021-04-12 16:31:17][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":{"32768":{"value":"3","cluster_name":"On\/Off"}},"0":{"65281":{"value":"b'\x04!\xa8\x13\n!2\x89'","cluster_name":"BasicCluster"}}}}}}
[2021-04-12 16:31:17][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::32768 => 3
[2021-04-12 16:31:17][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::0::65281 => b'\x04!\xa8\x13
!2\x89'
  • 4 clics :
[2021-04-12 16:32:16][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":{"32768":{"value":"4","cluster_name":"On\/Off"}},"0":{"65281":{"value":"b'\x04!\xa8\x13\n!2\x89'","cluster_name":"BasicCluster"}}}}}}
[2021-04-12 16:32:16][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::32768 => 4
[2021-04-12 16:32:16][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::0::65281 => b'\x04!\xa8\x13
!2\x89'

Avec le plugin Zigate, lors d’un clic, l’info « onoff » ne reste pas à 1, elle revient de suite à 0.
Idem pour le « multiclic », retour à 0 après prise en compte.

Du coup, j’ai réactivé le plugin Deconz pour comparer (j’ai utilisé ce plugin peu de temps dans l’attente de Zigbee en stable).
Là il n’y a qu’une commande :


Qui prend les valeurs :
1002 pour 1 clic
1004 pour 2 clics
1005 pour 3 clics
1006 pour 4 clics

[2021-04-12 15:40:06][DEBUG] : {"00212EFFFF06DDCF":{"e":"changed","id":"23","r":"sensors","state":{"buttonevent":1002,"lastupdated":"2021-04-12T13:40:06.681"},"t":"event","uniqueid":"00:15:8d:00:02:33:3d:ab-01-0006"}}
[2021-04-12 15:40:09][DEBUG] : {"00212EFFFF06DDCF":{"e":"changed","id":"23","r":"sensors","state":{"buttonevent":1004,"lastupdated":"2021-04-12T13:40:09.337"},"t":"event","uniqueid":"00:15:8d:00:02:33:3d:ab-01-0006"}}
[2021-04-12 15:40:12][DEBUG] : {"00212EFFFF06DDCF":{"e":"changed","id":"23","r":"sensors","state":{"buttonevent":1005,"lastupdated":"2021-04-12T13:40:12.285"},"t":"event","uniqueid":"00:15:8d:00:02:33:3d:ab-01-0006"}}
[2021-04-12 15:40:15][DEBUG] : {"00212EFFFF06DDCF":{"e":"changed","id":"23","r":"sensors","state":{"buttonevent":1006,"lastupdated":"2021-04-12T13:40:15.209"},"t":"event","uniqueid":"00:15:8d:00:02:33:3d:ab-01-0006"}}

Merci à qui aura eu le courage de tout lire, et qui pourra m’orienter.

As-tu essayé de faire le même test que je t’ai indiqué avec Etat multiples ?

Oui :

2 clics : image
3 clics : image
4 clics : image

J’ai testé le déclenchement du scénario avec ceci :
image
ça fonctionne pour Etat multiples == « 2 »
mais pas pour Etat ==« 1 »

Ceci s’explique probablement parce que ce n’est pas la valeur « 1 » qui est entrée pour l’info Etat lors d’un simple clic :

[2021-04-12 17:38:13][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-04-12 17:38:13][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::0 => Bool.true

Contrairement au double-clic où c’est bien la valeur « 2 » :

[2021-04-12 17:39:49][DEBUG] : {"devices":{"00:15:8d:00:02:33:3d:ab":{"1":{"6":{"32768":{"value":"2","cluster_name":"On\/Off"}}}}}}
[2021-04-12 17:39:49][DEBUG] : Search attribut for 00:15:8d:00:02:33:3d:ab logicalId : 1::6::32768 => 2
1 « J'aime »

Je suis surpris de l’existence du triple et quadruple clic.
Je ne connaissais pas.
État multiples ne prend jamais la valeur 1 ?
Ça donne quelle valeur quand tu maintiens le bouton appuyé ?

A ma connaissance ce bouton ne prend pas en charge le clic long, c’est un autre modèle qui le fait (le bouton rond je crois)

Etat multiples ne prend jamais la valeur 1 en effet…
Après essai, si je fais un appui long, les valeurs d’« Etat » et « Etat multiples » restent inchangées.

Bonjour,

As tu essayé de recréer les commandes?

J’ai le même interrupteur et je l’utilise sans problème pour déclenché mes scénario éclairages, mais je n’ai pas de commande « Etat Multiples » et le triple clics et le quadruple clics n’existe pas…

@+

Oui, c’est fait, je retrouve exactement les mêmes.

Je ne suis pas certain que nous ayons les mêmes interrupteurs du coup.
J’utilise ce modèle depuis fin 2019 avec une Zigate et le plugin du même nom, qui reconnait bien le simple clic et les clics multiples (4 maxi).
J’utilise d’ailleurs cela pour des scénarios d’ambiance dans le séjour.
(Sauf qu’avec le plugin Zigate j’ai un souci d’inclusion depuis quelques temps, impossible de solutionner).

Voici la référence : image
image

C’est bien les mêmes que je possède, il doit un avoir un bug les commandes créer ne sont pas bonnes…

@+

Même problème pour moi. Ça marché parfaitement avant sur le plugin beta zigbee , et là je suis en stable et ça marche plus . Comme déjà dit , en fait l’info état marche une seule fois après l’inclusion et après reste à 1 .
Il y a forcément un problème côté plugin zigbee , j’ai déjà dit à Loic mais il est persuadé que c’est moi le problème.

Essais la 2nd config pour le bouton:

Je ne sais pas laquelle j’ai, mais tu doit avoir l’autre…

Mon état reste à 1 aussi (et tout fonctionne), il ne repasse par 0 que lors d’un appui long.

Appui simple: 1 et passe à 1 seul l’heure d’appui change
Appui double: Etat passe à 2 (et y reste)
Appui long: Etat passe par 0 puis 255 (et y reste)
Triple et quadruple n’existe pas…

@+

J’ai supprimé l’équipement dans le plugin et supprimé aussi du « Réseau zigbee » / onglet « Noeuds »

J’ai fait un reset de l’interrupteur = appui 10 sec sur le petit bouton d’inclusion, jusqu’à ce que la DEL arrête de clignoter.

J’ai relancé l’inclusion.

AVANT de sauvegarder l’équipement détecté, j’ai choisi le modèle que tu m’as indiqué (celui plus en haut dans la liste) par défaut il me choisissait l’autre (plus bas).
Puis « Sauvegarder »

J’obtiens ces commandes :

Je pige pas trop à quoi sert « Bouton »
Mais cette fois, mon scénario se lance bien à chaque appui simple
image

Et « Etat multiples » prends les valeurs 2-3 ou 4 suivant les multi clics.

Tout est OK à mon goût ! MERCI @Alkynao !!
@mich0111, merci pour ton aide à la recherche
@Minigus, je pense que ça devrait résoudre ton souci, j’ai cherché partout aussi en fonction de ce qu’avait écrit Loic, sans succès.

1 « J'aime »

Salut,
Bravo, j’ai fait la manip et ca fonctionne !
Merci a tous .
Il serait bien que @Loic ajoute a la fin de chacun des équipements aqara interrupteur sans fils intelligent une parenthèse avec (version 1 ) et l’autre (version 2) , ca pourrait au moins faire savoir qu’il y a un deuxième équipement de meme type car autrement c’est impossible de savoir . et du coup tester les deux naturellement

Bonjour,
Le nom c’est celui que vous me donner perso j’ai pas les modules et aucune idée de ce que sait en therme de version. Donc si lors de l’ajout on me dit c’est version XXX je mets version XXX dans le nom si on me dit rien je mets rien

D’après les petites recherches que je viens de faire ; il y aurait 2 interrupteurs AQARA ayant la même référence WXKG11LM

  • Le WXKG11LM Rev.2, Version 20161128 :
    Qui permet 1 ; 2 ; 3 ou 4 clics
    (celui que j’ai, donc à priori le 1er de la liste du plugin)
    Chemin de l’image correspondant dans le plugin : plugins/zigbee/core/config/devices/xiaomi/LUMI.lumi.remote.b1acn01.png

  • Le WXKG11LM Rev.2, Version 20180525 :
    Qui permet le simple clic, double clic, le clic long et relâche clic-long
    Chemin de l’image correspondant dans le plugin : plugins/zigbee/core/config/devices/xiaomi/LUMI.lumi.sensor_switch.aq2.png

@Loic, si ça peut aider à renommer dans le plugin…

Super merci pour le retour ca sera pris en compte dans la prochaine stable

Quand je lis ceci, j’ai un doute entre les versions que j’ai indiquées dans mon précédent message vu le nom du « modelid » :

https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Xiaomi-WXKG11LM-2016
« modelid »: « lumi.sensor_switch.aq2 »,

https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Xiaomi-WXKG11LM-2018
« modelid »: « lumi.remote.b1acn01 »,