Aqara Xiaomi Magic Controller, utilisation dans Jeedom

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

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.

Magic Controller actions

Fonctionnement dans Jeedom

Dans Jeedom ca donne un équipement avec ca comme commandes :

Magic Cube Jeedom

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.

Cube Batterie

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

Cube Scenario

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.

 

 

 

Xiaomi Mi Magic Controller

15.60€
8.2

Originialité

9.0/10

Simplicité

7.0/10

Fun

9.0/10

Possibilités

9.0/10

Prix

7.0/10

Pros

  • Original
  • Design
  • Multiples possibilités

Cons

  • Ne pas le perdre
  • Prise en main pour scénario
  • Pas assez de couleurs dispo

52 réflexions au sujet de “Aqara Xiaomi Magic Controller, utilisation dans Jeedom”

  1. 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 ?

    Répondre
  2. 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.

    Répondre
  3. 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 …

    Répondre
  4. 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

    Répondre
  5. 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 🙂

    Répondre
  6. 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é).

    Répondre
  7. 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

    Répondre
  8. 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 ?

    Répondre
  9. 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 ?

    Répondre
  10. Bonjour.
    Merci pour ton plugin. 🙂

    J’arrive pas a declancher avec la comande: #[Salon][Cube Salon][Mouvement]# == ‘flip90’

    Comment faire?

    Merci bcp

    Répondre
  11. 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

    Répondre
    • 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.

      Répondre
  12. 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.

    Répondre
  13. Bonjour lunarok, le cube aqara ne retourne toujours aucun résultat sur Jeedom, c’est normal? Faut-il encore attendre?

    Merci d’avance!

    Répondre
  14. 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 🙂

    Répondre
  15. 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

    Répondre
  16. 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

    Répondre
      • 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 🙂

        Répondre
      • 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 🙂

        Répondre

Laisser un commentaire