Le Magic Controller est un OVNI dans le monde des capteurs domotique. Basiquement : c’est un cube qui sert de télécommande. Mais qu’est-ce que ca permet exactement ?
Magic Controller : la télécommande Aqara
Alors comme vous le voyez sur les photos, le cube est sans fil donc avec pile. Ce qui permet de l’emmener d’un support à un autre par exemple pour le garder à la main. Il tient dans la main facilement. Discret il est pas dérangeant sur un bureau par exemple.
A noter, on le trouve en blanc sur gearbest mais aussi en rose. Une version bleue existe aussi d’après le catalogue Xiaomi mais je l’ai pas trouvé.
Le cube nécessite la Gateway Aqara pour fonctionner, en effet il communique en Zigbee et donc l’interface est la gateway. A appairer il est plus sympa que les autres capteurs, puisque Mi Home vous demandera simplement de le secouer.
Fonctionnement dans Jeedom
Dans Jeedom ca donne un équipement avec ca comme commandes :
Les commandes voltage et batterie concernent la … batterie ! Elle est aussi référencée sur la page de statuts des piles comme tout équipement standard Jeedom, donc vous pouvez gérer le suivi et alerte en fonction de son état. Le type de pile est également indiqué sur cette page.
Voici la liste des valeurs que la télécommande renvoie sur la commande statut :
- move : s’obtient en bougeant le cube par exemple en le déplacant sur une table. Assez difficile à utiliser au quotidien en déclencheur
- tap_twice : alors il ne faut pas tapper deux fois le cube, mais le tapper lui deux fois sur la table par exemple. Facile à utiliser
- shake_air : shake comme shaker, voilà vous avez compris le principe on le secoue bien fort mais pas trop prêt de la porcelaine de la belle mère
- alert : alors, le plus sensible, le plus inutilisable du coup, se déclenche dès qu’on fait quelque chose au cube ou presque
- flip90 : tourne de 90, donc d’une face à une autre
- flip180 : tourne de 180 (vous l’aviez vu venir je sais), donc 2 faces (attention, en une seule fois, sinon c’est 2 * flip90)
- free_fall : tombe, alors tombe ou chute, mais si vous le lancez en l’air, après la montée vient la ?
- rotate_left : ca c’est quand on tourne le cube sur surface plane dans le sens horaire
- rotate_right : ca c’est … ok je sais vous avez saisi
Et donc la commande rotation renvoie la valeur numérique de l’angle effectué en rotation (avec -XX en cas d’antéhoraire) Attention toutefois, souvent si votre mouvement est pas parfait le cube enverra par exemple 2 informations distinctes. Imaginons vous faites 35° mais il va envoyer 20 puis 15 si vous avez eu un bref instant de doute.
Scénario
J’entend les « du copier coller, du copier coller » et ben non, mais un screenshot avec les grandes lignes 😀
Pour se servir des statuts du Magic Controller en scénario, il faut :
- un scénario en mode déclenché
- mettre statut et rotation en déclencheur
- pour chaque statut qu’on souhaite utiliser ajouter un bloc « SI ALORS »
- et dans le bloc mettre les actions qu’on souhaite
Là cet exemple par exemple c’est le Magic Controller que j’ai sur mon bureau. Si je le tappe deux fois sur la table il éteint la TV pour pas me déranger. Si je fais faire un flip, il toggle la lampe. Juste ca.
Pour utiliser la valeur du rotate, on pourra utiliser comme sur le screenshot sa valeur et l’ajouter ou soustraire à une valeur existante par exemple. Mais personnellement je n’utilise pas cette fonctionnalité. Pas très pratique.
Vous pouvez vous procurez le Magic Controller sur Gearbest pour une quizaine d’euros. Oui c’est un lien affilié, les commandes passées par le blog me permettent de me procurer de nouveaux objets à intégrer dans Jeedom, alors n’hésitez pas, vous payez pas plus cher et vous participez au développement de Jeedom. Il y a également la version rose.
Bonjour Lunarok et merci pour cet article très complet et qui m’apporte toutes les réponses que j’attendais…. et j’étais certain que ce cube allais être très prochainement compatible avec Jeedom !! J’en commande un de suite.
Et merci à toi pour ton travail de dév de plugin et pour les articles de ton blog, si si il faut le dire !
Une dernière question : quel protocole/appareil utilises-tu pour allumer et éteindre ta tv ?
Le cube marche depuis pas mal de temps avec Jeedom 🙂 y a que la batterie qui arrive dès que Xiaomi pousse la release de firmware.
Pour la TV, j’utilise le RM Mini Broadlink : https://lunarok-domotique.com/2017/02/piloter-linfrarouge-jeedom-produit-aujourdhui/
Je n’avais pas vu la confirmation que le cube était bien intégré dans ton plugin pour Jeedom.
Super ! Merci !! Je viens également d’acheter un RM Mini Broadlink….
Trop cool ! tu anticipes mes besoins c’est parfait ! 😉
Salut Lunarok, Merci pour ton travail, vraiment sympa.
Je n’ai pas les mêmes options que vous sur la page de configuration du cube.
J’en avais deux: la rotation et le statut.
J’ai supprimé le cube, réinitialiser et ajouter à nouveau et maintenant je n’ai obtenu l’option d’état.
Vous maintenant comment je peux obtenir toutes les options?
Encore merci beaucoup pour votre travail.
Inthe new firmware to come next week
Désolé pour mon français, j’utilise google translate.
Salut et encore merci pour ton boulot.
Serait-il possible de négocier un coupon pour le cube ????
Je vais demander
Merci merci
Super ça marche au top !
Une petite question tout de même, sur les rotations, j’ai bien une information d’angle (positif ou négatif) mais j’ai pas le status qui change de valeur à rotate_left ou rotate_right, il reste à la dernière valeur. C’est normal ?
Sinon le reste fonctionne au top, c’est génial .. vivement la mise à jour pour avoir l’info batterie …
Ça vient avec la batterie justement
OK, alors patience !!! .. 😉
Bonjour se demandant juste quand sortira la mise à jour des plugins. Merci
Bonjour,
J’ai une petite question:
Faut-il la box Xioami pour faire fonctionner le cube avec JEEDOM ou peut-on s’en passer?
Merci
La réponse est dans l’article. Dans la doc aussi.
Merci pour la réponse. J’avais survolé l’article et j’ai zappé.
Bonjour,
Question bête mais je débute : comment trouve-t-on les commandes possibles par le module ? Merci
En lisant l’article, c’est listé les commandes possible. Il y a aussi dans la doc et sur la page Xiaomi Aqara : https://lunarok-domotique.com/plugins-jeedom/xiaomi-home-jeedom/aqara-lumi-xiaomi-smart-home-security/
rotate_left : ca c’est quand on tourne le cube sur surface plane dans le sens horaire
C’est sûr, ça parce que left… ?
Bravo pour tout ce travail 🙂
rotate_left c’est l’antihoraire, rotate_right le sens horaire
Bonjour, super tuto. Je remarque par contre que le cube ne fait pas de différence entre rotation à gauche et à droite.
Si trigger(#[cube][rotation]#) == ‘rotate_left’
Alors action.
Parfois le scénario ne s’arrête pas. Le déclencheur doit être mouvement ou rotation ? (status n’est pas listé).
Déclencheur rotation
Merci pour la réponse, je vais re-tenter ça ce soir. Dans les logs du scénario, il m’indiquait que la rotation à droite était vraie, ainsi que la gauche.
Bonjour,
il semblerait que l’exemple ne soit plus d’actualité. En effet, definir luminosité n’existe il me semble plus. De meme luminosité n’est plus une valeur mais une action. J’ai essayé de mettre luminosité en action et luminosité info en valeur lié a la commande rotation mais rien ne se passe… Une idée de ce qui peut faire bugger ? merci beaucoup
Alors en fait je pense ajouter quelquechose à ma reponse, je crois avoir vu la luminosité changer, et de plus j’ai trouvé la fenetre log très très très interressante pour en fait savoir d’ou vient le probleme. Mais une seule fois et je n’arrive pas à repeter.
[SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2017-09-08 12:28:09][SCENARIO] Exécution du sous-élément de type [action] : then
[2017-09-08 12:28:09][SCENARIO] Exécution de la commande [Salon][salon1][Luminosité] avec comme option(s) :
Array
(
[slider] => -42.2
)
[2017-09-08 12:28:09][SCENARIO] Fin correcte du scénario
la dans le cas ci dessus, aucun changement de luminosité de la yeelight.
je n’aime pas poser de questions si je peux trouver la reponse par moi meme.
Existe t il de la documentation supplementaire que je n’aurais pas trouvé ? Autre chose que la liste des commandes et un screenshot ?
sinon, y a t il un endroit ou chercher, parce que de la manière dont je cherche (google, mot clé, option de date… basique j’entends) je n’arrive pas a trouver grand chose. Peut etre y a t il un moyen de recherche specifique ?
La doc des scénarios et du core. Là c’est la non répétition des events je pense.
Bonjour,
Je n’ai pas la commande “status” sur le cube, j’ai tenté de reinitialiser les commandes sans succès.
J’ai uniquement:
– Mouvement
– Rotation
– Temps rotation
– Batterie
– Pile Voltage
Ai-je louper quelque chose ?
C’est dans mouvement
Bonjour.
Merci pour ton plugin. 🙂
J’arrive pas a declancher avec la comande: #[Salon][Cube Salon][Mouvement]# == ‘flip90’
Comment faire?
Merci bcp
Logique, flip90 c’est une commande, Mouvement elle est numérique
Bonjour,
même problème que les deux précédents commentaires, je n’ai pas « statut » que « mouvement »… Que voulez-vous dire par statut est dans « mouvement »?
#[Salon][Cube Salon][Mouvement]# == ‘flip90’ ne fonctionne pas car Mouvement est numérique mais comme nous n’avons pas « statut » nous ne pouvons pas utiliser #[Salon][Cube Salon][Statut]# == ‘flip90’ … une idée?
Merci pour votre réponse
Mouvement n’est pas un numérique mais un string.
Il y a un bouton tester sur les commandes qu’il ne faut pas oublier, c’est la base. Le log évent aussi.
Bonjour Lunarok,
J’ai un soucis pour rajouter le cube aqara. Il détecte bien l’ajout du matériel mais ne lance pas la création des commandes.
J’ai réussi par l’intégrer en bidouillant les fichiers de conf du périphéqiue.
En gros je me suis basé sur le dossier cube et je l’ai nommé sensor_cube.aqgl01 (j’ai vu dans les logs que le cube avait ce nom) et pareil pour les fichiers à l’intérieur du répertoire.
Cependant je n’ai que la remontée du voltage et de la batterie qui marchent.
Est-ce que tu peux me filer un coup de main la dessus s’il te plait.
Merci d’avance.
Seb.
Il est ajouter dans la nouvelle release. Par contre actuellement la gateway n’envoie pas les infos (il faut attendre une mise à jour de firmware)
Bonjour lunarok, le cube aqara ne retourne toujours aucun résultat sur Jeedom, c’est normal? Faut-il encore attendre?
Merci d’avance!
C’est côté Xiaomi qu’il faut attendre un update
Bonjour Lunarok, update du cube ou de la gateway?
De la gateway logiquement (j’ai pas souvenir avoir vu un update sur les capteurs de la gateway une seule fois)
Ok merci pour l’info.
Wait and see
Bonjour lunarok, j’ai le cube magique mais j’ai un problème.
Disons quand je lui fais faire un flip, le statut va rester sur flip pendant environ 5min puis se mettre en “alert”. ça me pose problème car pour faires des scénarios ça bloque car ça fait des boucles.
Merci d’avance 🙂
Dés qu’un changement est détecté par le cube il l’envoit. Pas de raison que ca fasse des boucles, ca dépend de l’implémentation du scénario.
Bonjour,
J’ai réussi à ajouté le cube sur la gateway ainsi que sur Jeedom mais Jeedom ne detecte aucun mouvement (alors que la Gateway détecte bien).
Avez vous une idée?
Merci par avance
Bonjour Lunarok, update du firmware de la gatewa en1.4.1_156.043 y aurait-il une chance de pouvoir récupérer les infos du cube ?
Merci pour ton retour
Oui vu les retours c’est bon
Je viens de voir les différents retours, il faut la 157 (1.4.1_157.0143) pour que le nouveau modèle de cube fonctionne.
Bizarrement les maj semblent se faire totalement aléatoirement…
Retour du cube dans le tiroir 🙂
Je viens d’avoir aujourd’hui la MAJ en 157 (1.4.1_157.0143) de la gateway.
Je confirme tout remonte bien dans Jeedom.
J’en profile : Merci Lunarok pour ton investissement des différents plugins Jeedom 🙂
Bonjour, question bête, ça fonctionne avec une Zigate ?
Je ne sais pas, faudrait voir avec les auteurs de plugins pour Zigate.
Mais vu que c’est du matos spécifique Xiaomi, pas impossible que ca soit plus ‘abrupte’ comme intégration
oui, testé avec Zigate, le cube fonctionne sans la gateway Xiaomi