Les interrupteurs muraux Xiaomi Aqara Wall Switch , sont compatible avec la box domotique Jeedom, voyons comment les intégrer.
Les Xiaomi Aqara Wall Switch à ne pas confondre avec l’interrupteur bouton Xiaomi, utilisé dans l’article Jeedom Scénario – Bouton Switch Xiaomi.
La gamme d’interrupteurs Aqara que propose Xiaomi, est un peu plus cossue que sa petite sœur et propose une variété de modèles permettant de répondre à de nombreuses situations.
Une présentation des interrupteurs muraux Xiaomi Aqara Wall Switch est disponible ici : Les interrupteurs muraux Xiaomi Aqara Wall Switch.
L’interrupteur Wireless double bouton
Sous Jeedom, les interrupteurs remontent automatiquement avec comme commandes le niveau des piles, ainsi que le statu de l’interrupteur, ce qui est étrange, car il y a 2 boutons, cela signifie que l’on a pas un retour d’état très intelligent. On aura seulement la dernière action effectuée sur l’un des deux boutons.
Il faut que vous sachiez que les interrupteurs sans fil à double et simple boutons, ne sont pas encore totalement intégrés dans le plugin dans sa version 2.4 du 2017-04-10 01:07:48.
Ils devraient l’être dans la prochaine mise à jour du plugin Xiaomi… Je ne manquerai pas de vous en informer, alors n’hésitez pas à vous abonner au blog (Voir en haut à droite) pour être prévenu.
On voit bien dans les Logs du plugin que les différentes commandes sont reconnues.
Pour le moment, la seule action possible, c’est le simple clic à gauche et en plus, il n’y a pas de statut récupéré, la commande est toujours égale à 0.
Chose étrange, il est tout de même possible de lancer un scenario sur un événement provoqué par le statut de l’interrupteur.
La fonction trigger() fonctionne correctement.
Apparemment, c’est un bug dans le plugin qui devrait être solutionné dans la prochaine mise à jour du plugin (Cf forum), pour pouvoir gérer les 3 actions de la même façon que sur l’application Mi-Home, comme c’est indiqué dans la doc : « commande statut pour chaque interrupteur (click, double_click) et si double une commande qui donne l’appui simultané, batterie et voltage« .
Édit du 21/09/2017
La mise à jour 1.4.1_150.0143 corrige le problème du bouton gauche.
Info : Pour que le double clic déclenche les scénarios il faut mettre « Gestion de la répétition » à « Toujours répéter » dans la configuration de la commande « Double clic« .
Edit du 04/09/2017
Depuis l’écriture de mon article il y a eu beaucoup de mises à jours de la Gateway, de Mi-home et du plugin Xiaomi. Je vais donc faire un petit retour sur se que je disait état des lieux :
- « On aura seulement la dernière action effectuée sur l’un des deux boutons. »
- Ce n’est plus le cas car maintenant il y a un statut par bouton et un statut pour le clic simultané.
- « La seule action possible, c’est le simple clic à droite.«
- Lors d’un clic sur le bouton gauche : Rien ne se passe sous Jeedom, les logs sont vides. C’est l’API qui n’envoie pas l’information à Jeedom donc impossible de récupérer l’action.
- Lors d’un clic sur le bouton droit : Il y a bien des logs et le statut du bouton droit passe bien à « click ». Pour infor il reste toujours à « click », il faut donc bien utiliser la fonction trigger() dans les scénarios.
[2017-09-04 19:14:21][DEBUG] : {u'model': u'86sw2', u'cmd': u'report', u'data': u'{"channel_1":"click"}...
- Lors d’un clic simultané sur les 2 boutons : Il y a bien des logs et le statut « Double clic » passe bien à « both_click ». Par contre cette action ne déclenche pas les scénarios. Il n’est pas non plus possible de l’utiliser via « Action sur la valeur » dans la configuration de la commande car l’état ne change pas il reste toujours à « both_click ».
[2017-09-04 19:14:23][DEBUG] : {u'model': u'86sw2', u'cmd': u'report', u'data': u'{"dual_channel":"both_click"}...
L’interrupteur Encastrable double bouton
Sous Jeedom, les interrupteurs remontent automatiquement.
Ces modèles sont mieux intégrés dans le plugin Xiaomi, car les 2 boutons sont pris en compte. Par contre, l’action clic sur les 2 boutons en même temps n’est pas disponible comme on peut le voir dans les Logs à « 01:31:33 et 01:31:35 ». Les clics simultanés sont interprétés comme des clics séparés.
Le fonctionnement aussi est différent. On n’est plus sur un statut indiquant la dernière action de l’interrupteur (gauche, droite, les deux), mais bien sur un statut par bouton, ce qui permet d’avoir un retour d’état plus intelligent.
Edit du 04/09/2017
Depuis l’écriture de mon article il y a eu beaucoup de mises à jours de la Gateway, de Mi-home et de Jeedom. Je vais donc vous faire un petit état des lieux.
- « Dans l’application une partie importante est en chinois, c’est lorsque l’on veut choisir le bouton à prendre en compte dans la scène. »
- C’est toujours le cas le texte n’est toujours pas traduit en anglais.
- Il y a aussi 2 nouvelles options qui sont en chinois, elles permettent de désactiver les boutons physiquement et ne laisser que l’action via l’application mi home et Jeedom.
- « L’action clic sur les 2 boutons en même temps n’est pas disponible. »
- C’est toujours le cas dans Jeedom le double clic n’est pas pris en compte alors qu’il l’est sur Mi-home.
- Question de maxime : « En cas de coupure réseau peut-on l’utiliser comme un interrupteur classique ? »
- Oui, j’ai débranché la gateway et l’interrupteur fonctionne comme un interrupteur classique.
On est toujours sur un produit Xiaomi et donc, de bonne qualité. Le design est plus sympa que les boutons rond Switch Xiaomi que je vous avais présenté il y a quelque temps. Si je devais apporter une critique, à ce niveau, ce serait éventuellement pour le bruit des boutons qui est assez claquant et qui pourrait déranger certains.
On ne peut pas non plus éviter de mettre un petit bémol sur les versions encastrables carrées qui sont assez difficiles à faire rentrer dans nos boites d’encastrement rondes. Mais n’oublions pas que ce sont des produits prévus à l’origine pour le marché chinois.
Si vous vous décidez à franchir le pas et souhaitez les commander, n’hésitez pas à passer par la page Les bons plans du moment, pour trouver les codes promos sur les différents modèles d’interrupteurs de la gamme Aqara de chez Xiaomi et plein d’autres articles sur le site de Gearbest.
Dis moi si je comprends bien l’interrupteur encastrable avec un seul bouton est totalement compatible Jeedom (via la gateway bien sur) donc pilotable via l’interface?? Car je veux bien faire cet achat et être tranquille pas. Merci de ta réponse.
Bonsoir,
A priori oui puisque le bouton gauche fonctionne mais ne l’ayant jamais testé je ne peux pas te confirmer à 100 % qu’il sera fonctionnel.
D’après la doc du plugin les interrupteurs devraient fonctionner. Il faut juste attendre la grosse mise à jour du plugin qui devrait arriver prochainement.
Le temps que tu reçoives ta commande la mise à jour devrait être la, du moins je l’espère.
Guillaume.
Bonjour,
merci pour cet article Guillaume.
J’ai une question sur les interrupteurs muraux encastrable. J’ai cette version sous la main, mais je n’arrive pas à l’intégrer sous Jeedom.
J’ai d’ailleurs posté un message à ce sujet sur le forum jeedom/plugin Xiaomi.
Il semble qu’il soit légèrement différent de la version sans neutre.
Sais-tu si une mise à jour est prévue pour ce nouveau modéle?
Merci d’avance
J’ai oublié de précisé que c’est la version avec neutre que je possède.
Bonjour,
Désolé mais je n’ai pas ce modèle comme indiqué dans l’article.
Est ce qu’il y a une personne avec ce modèle qui tas répondu sur le forum ?
pas de réponse sur le fait que ce soit ou pas un nouveau « type » pour Jeedom.
Mais j’ai relancé mon poste hier. On va attendre quelques jours pour voir si il y a des réponses.
C’etait la fin des vancances…ça va reprendre maintenant je pense.
Merci encore
Bonsoir Guillaume,
Merci pour le travail de vulgarisation que tu accomplis. Concernant l’inter double sans fil sous Jeedom, as-tu du nouveau pour le rendre utilisable dans les scenarii Jeedom ?
Bonjour,
Oui j’ai fais une mise à jour de l’article indiquant que le bouton est maintenant fonctionnel :
https://domotique.guillaumebraillon.fr/xiaomi-les-interrupteurs-muraux-aqara-wall-switch/#Edit_du_21092017
Cordialement,
Je coince déjà sur la base, « il faut » utiliser la fonction trigger. Pb, je ne comprends pas bien son utilisation, et les tutos que j’ai pu lire ne m’ont guère inspiré. Aurais-tu écrit un scénario avec cet inter dont tu pourrais poster 1 capture ?
Le trigger vous permet de savoir quelle est la commande qui à déclenché le scénario.
Dans le cas d’un interrupteur on veut savoir si c’est le clic droit, gauche ou Double clic.
SI trigger(#[Chambre][Interrupteur Wireless][Droit]#) ALORS ….
SI trigger(#[Chambre][Interrupteur Wireless][Gauche]#) ALORS …
SI trigger(#[Chambre][Interrupteur Wireless][Double clic]#) ALORS …
Bon courage.
Bonsoir,
J’arrive à un résultat en testant le trigger (==1) et en imbriquant les si … alors … sinon
Comme ceci :
– Nom du scénario : Test
– Objet parent : Bac à sable
– Mode du scénario : provoke
– Evènement : #[Cuisine][Interrupteur double][Leds Cuisson]#
– Evènement : #[Cuisine][Interrupteur double][Leds Evier]#
– Evènement : #[Cuisine][Interrupteur double][Toutes]#
SI trigger(#[Cuisine][Interrupteur double][Leds Evier]#)==1
ALORS
message – Options : Array
(
[background] => 0
[enable] => 1
[message] => Clic gauche
)
SINON
SI trigger(#[Cuisine][Interrupteur double][Leds Cuisson]#) == 1
ALORS
message – Options : Array
(
[background] => 0
[enable] => 1
[message] => Clic droit
)
SINON
SI trigger(#[Cuisine][Interrupteur double][Toutes]#)==1
ALORS
message – Options : Array
(
[background] => 0
[enable] => 1
[message] => Clics droit et gauche
)
SINON
Voila comment je fais chez moi :
Ok, je comprends que tu dois donc te retrouver avec autant de scenarii que tu as d’événements déclencheurs possibles (clic à droite, clic à gauche, clic simultané). Mon approche permet de gérer les 3 événements avec un seul script, d’où la nécessité d’imbriquer les if pour tester les 3 évènements déclencheurs possibles. Il me manque encore les commandes ON/Off des éclairages car les travaux ne sont pas finis, ce qui effectivement risque d’alourdir ma version.
Voici la version finale, 1 scenario pour tout : bouton droit, gauche et appui sur les 2. Il sert à allumer/éteindre des leds en fonction de l’état du relais qui les pilote.
- Nom du scénario : Inter Double Cuisine
- Objet parent : Cuisine
- Mode du scénario : provoke
- Evènement : #[Cuisine][Interrupteur double][Leds Cuisson]#
- Evènement : #[Cuisine][Interrupteur double][Leds Evier]#
- Evènement : #[Cuisine][Interrupteur double][Toutes]#
SI trigger(#[Cuisine][Interrupteur double][Leds Evier]#)==1
ALORS
message - Options : Array
(
[background] => 0
[enable] => 1
[message] => Clic gauche
)
SI #[Cuisine][ESP_EasyInter01 Leds Evier][Switch]# == 0
ALORS
#[Cuisine][ESP_EasyInter01 Leds Evier][On]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
#[Cuisine][ESP_EasyInter01 Leds Evier][Off]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
SI trigger(#[Cuisine][Interrupteur double][Leds Cuisson]#) == 1
ALORS
message - Options : Array
(
[background] => 0
[enable] => 1
[message] => Clic droit
)
SI #[Cuisine][ESP_EasyInter03 Leds Cuisson][Switch]# == 0
ALORS
#[Cuisine][ESP_EasyInter03 Leds Cuisson][On]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
#[Cuisine][ESP_EasyInter03 Leds Cuisson][Off]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
SI trigger(#[Cuisine][Interrupteur double][Toutes]#)==1
ALORS
message - Options : Array
(
[background] => 0
[enable] => 1
[message] => Clics droit et gauche
)
SI #[Cuisine][ESP_EasyInter01 Leds Evier][Switch]# == 0
ALORS
#[Cuisine][ESP_EasyInter01 Leds Evier][On]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
#[Cuisine][ESP_EasyInter01 Leds Evier][Off]# - Options : Array
(
[background] => 0
[enable] => 1
)
SI #[Cuisine][ESP_EasyInter03 Leds Cuisson][Switch]# == 0
ALORS
#[Cuisine][ESP_EasyInter03 Leds Cuisson][On]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
#[Cuisine][ESP_EasyInter03 Leds Cuisson][Off]# - Options : Array
(
[background] => 0
[enable] => 1
)
SINON
Content que tu es réussi à faire ton scénario.
bonjour
bravo pour les explications des divers switch xiaomi.
je viens d’acquerir une passerelle, plusieur senseur de temperature et un switch double sans fils.
je rencontre un petit probleme, le statut du switch reste en permanance a « click » et ne repasse jamais a « 0 » meme en utilisant la fonction rafraichir .
avez vous deja eu ce probleme ?
Bonjour,
C’est le fonctionnement normal du Switch.il prend la valeur de la dernière action. Click double click long click.
Il y a un article sur le fonctionnement du scénario avec le Switch.
mince je viens de relire l’article et j’ai trouve l’info
dsl, j’ai plus qu’a comprendre comment utiliser les triggers
encore merci
Bonjour,
J’utilise les triggers dans ce scénario si ca peu aider : https://domotique.guillaumebraillon.fr/jeedom-scenarios-zappeur-automatique-freebox-player/#Via_Bouton_Switch_Xiaomi
Bonjour,
Merci pour cet article très intéressant.
J’ai besoin d’un interrupteur avec seulement la fonction poussoir pour ouvrir ma porte de garage, en clair je ne veux pas que l’interrupteur conserve un état fermé tout le temps mais juste les 3 secondes durant lesquelles j’appuie dessus.
Et bien évidemment j’ai besoin de pouvoir le déclencher à distance (à mon avis le scenario sera relativement simple).
Pourriez-vous me confirmer si cela est faisable avec un inter Xiaomi à encastrer, sans neutre.
Je l’ai commandé, j’attends son arrivée et je veux savoir si cela vaut le coup que je teste ou pas….
Merci d’avance.
Bonjour,
en fait le fonctionnement des interrupteurs est un peu étrange. Ils ne changent pas de statu, la commande status reste toujours à click et c’est lorsque tu appuie dessus que ça declanche ton scénario. Derrière tu peux faire un trigger() pour être sur que c’est la bonne commande qui lance ton scénario car si tu tests juste la valeur status elle sera à click même si tu n’as pas appuyé dessus depuis 3 jours.
Pour le déclenchement à distance il faut ajouter ta commande distante en trigger aussi sinon le scénario ne se déclenchera pas.
Tu peux aussi utiliser un virtuel.