Xiaomi Home pour Jeedom

Actuellement le plugin Xiaomi Home pour Jeedom est compatible avec la gamme Xiaomi Home Security (appelée Aqara Gateway et ses capteurs) et les Yeelight wifi uniquement. BLEA offre aussi plusieurs intégrations de périphériques Xiaomi Bluetooth.

Intégrations Xiaomi dans Jeedom
ObjetStatut
Home Security AqaraOK Xiaomi Home
Yeelight WifiOK Xiaomi Home
MultipriseKO voir Broadlink
InfrarougeKO voir Broadlink
Yeelight ChevetOK BLEA
MifloraOK BLEA
Lunar en test
Robot en test

L’aspirateur et le capteur de sommeil Luna sont en commandes pour tester leur intégration.

Xiaomi Home Jeedom

Ici je vais essayer de vous donner une présentation complète du plugin Xiaomi Home, les composants qui fonctionnent avec et ce qu’on peut faire. Mais du coup en même temps, j’aborderais l’ensemble de la gamme Xiaomi en Wifi y compris ceux qui ne marchent pas avec le plugin, mais bon l’occasion si prête et ca vous permettra de découvrir l’étendu de la gamme Xiaomi.

De plus ces produits Xiaomi en Wifi sont tous gérés avec Mi Home, et je crois qu’il y a des possibilités avec IFTTT, donc minimum syndical domotique.

Bien entendu, n’oubliez pas la documentation du plugin, qui est plus orienté vers la mise en place uniquement du plugin : documentation

Et aussi, n’oubliez pas pour toutes commandes de produits Xiaomi passées chez Gearbest en suivant les liens ici, si vous avez 100€ au total vous pouvez demander le plugin Jeedom offert.

Un apercu du plugin dans Jeedom :

xiaomihome_screenshot

Matériel Xiaomi Compatible

C’est un point important, le plugin se veut à intégrer un maximum de composants Xiaomi fonctionnant avec le Wifi. Mais pour cela il faut que Xiaomi offre une API ou bien procéder à un reverse. Donc attention, tout matériel Xiaomi n’est pas forcément compatible.

Commencons par les bonnes nouvelles, ceux qui marchent. Il s’agit de deux gammes : les capteurs de la gamme Aquara et les ampoules Yeelight.

Aqara de Lumi

Xiaomi PackAquara est le nom de code donné à une centrale domotique de Lumi (qui est dans le groupe Xiaomi)

De tous petits capteurs qui fonctionnent en Zigbee avec la gateway. Et la gateway elle communique en Wifi. Les gros avantages de ces produits :

  • la taille
  • la qualité (Xiaomi inside)
  • le prix (vous trouverez un pack dans les 88€ par exemple et les capteurs unitaires pour moins de 10€)

Plus d’infos sur la page de la gamme Aqara

Yeelight

Yeelight Xiaomi

Yeelight est le nom des lampes et ampoules dde chez Xiaomi. Donc attention, car là y a du bluetooth et du Wifi dans la gamme, donc déjà le plugin ne fonctionnera qu’avec les Wifi (pour les bluetooth, faisons confiance à Sarakha63 si c’est intégrable dans BLEA)

Plus d’infos sur la page dédiée Yeelight

Ce qui ne marche pas et ne sera pas intégré

Tout le reste en fait 🙂 En espérant que ce soit pas une position définitive et que ca évolue dans le bon sens avec le temps.

C’est possible que Xiaomi ouvre ses API un peu plus ou bien également que gràce aux dons par exemple, on puisse s’équiper et tenter un reverse.

Remote IR

Xiaomi Infrarouge

Le contrôleur infrarouge n’est pas compatible aujourd’hui.

Son prix et sa taille ne le rende pas concurrentiel par rapport au Broadlink Mini qui lui fonctionne pleinement avec Jeedom, grâce au plugin de Sarakha63.

Voir l’article complet sur le sujet ici.

Bilan : ne sera pas intégré au plugin en l’état.

Multiprise

Xiaomi Multiprise

La multiprise n’est pas compatible aujourd’hui.

Là comme pour le controleur infrarouge, Broadlink propose une multiprise dans les mêmes prix et qui elle est compatible Jeedom avec le plugin de sarakha63

Bilan : ne sera pas intégré en l’état

Ce qui reste à tester

Xiaomi Robot

Xiaomi Robot

Le robot n’est pas compatible aujourd’hui.

Il n’est pas impossible de le faire fonctionner depuis Jeedom il semblerait vu qu’il est possible de sniffer les trames UDP envoyées par Mi Home et de les ré-émettre.

Bilan : commandé pour test d’intégration

Purificateur d’Air

Xiaomi Air

Le purificateur d’air n’est pas compatible aujourd’hui.

Bilan : à commander pour test d’intégration

Autocuiseur à riz

Xiaomi Riz

Le cuiseur à riz n’est pas compatible aujourd’hui.

En même temps je suppose qu’on est pas nombreux à avoir un autocuiseur à riz + vouloir le domotiser + être prêt à mettre 200€ dedans. Mais bon, à voir si au moins on peut sniffer les paquets, moi ca m’intéresse (madame a même décrété que c’était plus important ce cuiseur à riz que le robot aspirateur, oui madame est asiatique, donc le riz c’est important)

Bilan : à commander pour test d’intégration

Capteur qualité d’air

Xiaomi Air Qualité

Le capteur de qualité d’air n’est pas compatible aujourd’hui.

Bilan : à commander pour test d’intégration

Capteur de sommeil

Xiaomi Lunar

Le capteur de sommeil n’est pas compatible aujourd’hui.

Bilan : commande en cours pour test d’intégration

 

Pour aller plus loin

Vous pouvez lire les articles suivant :

81 réflexions au sujet de “Xiaomi Home pour Jeedom

  1. bonjour et surtout merci pour le travail, j ai eu un petit hic avec 2 capteurs de porte qui dans jeedom restaient en status 1. J ai inverser de sens des capteurs (le gros) en gros fait un 180° et la magie !!!!
    Alors à tester chez ceux qui ont le meme probleme.

    encore merci pour le taf

    lalvin

  2. Une question toute simple.

    J’ai le gateway Aquara, IL me suffit d’acheter un raspberry pi 3 avec jeedom et le plugin Xiaomi et je suis OK pour visualiser et piloter des équipement xiaomi type capteur de température ou prise pilotée sur l’interface jeedom?

    Ou est ce qu’il faut en plus acheter une antenne type razberry ou rf truc machin?

    La finalité serai pour moi de pouvoir aussi mettre des actionneurs pour volet roulant si vous avez quelques à me conseiller.

    Merci

    • Oui il suffit d’ajouter le Pi 3 par exemple et d’y mettre Jeedom avec le plugin Jeedom.
      Tout ce qui est sur la gateway sera remonté dans Jeedom. Il sera possible d’activer les prises Xiaomi et la couleur de la gateway.
      Pas besoin de zwave ou rf433 pour commencer avec ca. Et ca peut s’ajouter plus tard en fonction du besoin (si c’est des volets roulants Somfy RTS, on peut ajouter un rfxcom après par exemple. si c’est pour ajouter des modules Fibaro sur des volets filaires, il faudra ajouter une clef Aeon)
      La config Pi 3 + Xiaomi c’est celle qui est décrite ici : https://lunarok-domotique.com/installation-domotique/config-domotique-debuter-pour-150e/

  3. Bonjour,
    Merci pour le plugin, super boulot.
    Ma question porte sur le détecteur de mouvement et sur la commande « no_motion ».
    J’ai remarqué qu’elle était incrémenté à 120, 180, 300, 600, 1200 et 1800 secondes soit de 2 à 30 minutes et après elle repasse à 0 puis recommence.
    Est ce une limitation de l’API ou du plugin et est ce que je peux le modifier depuis Jeedom ?
    Merci d’avance.
    Guillaume.

  4. Ok merci, je vais continuer mes tests à ce sujet car sur mon historique je vois bien le no_motion passer de 1800 à 0 alors que le statut reste à 0. Apres si c’est dans l’API on fait avec.
    Bonne journée.

  5. Bonjour Lunarok,
    Il semblerait que la commande la lumiere de la gateway soit pilotable? IL semblerait que pour la piloter il faille mettre un mot de passe dans l’onglet développeur, j’ai fouiller pour incrémenter ce fameux mot de passe mais rien trouvé, pourrais tu m’aider.

    Merci David

  6. Hello ! Petite question concernant la multiprise, est elle gérée quand même via le blea, ou seulement celle de broadlink ?
    Par contre j’ai remarqué que les appareils reliés a la gateway ont tous la même ip, contrairement aux ampoules qui elles ont chacune leur ip propres

  7. La multiprise via BLEA ? Elles sont Wifi donc non ca c’est sur. La Xiaomi ne sera pas gérée par le plugin Xiaomi Home, il faut prendre la Broadlink qui est gérer avec le plugin Broadlink.

    Pour les appareils reliés à la gateway oui ils ont la même IP, celle de la gateway. Eux meme ne sont pas wifi mais zigbee donc pas sur le réseau wifi, pas d’ip

  8. Petite question, Le gateway est-il reconnu en VPN, je m’explique, afin d’éviter d’installer un jeedom au Portugal et éviter tout les problèmes lié à la fiabilité du RPI3, peut on remonter tout ça sur le reseau qui serait local pour l’occasion…
    J’ai commandé un deuxieme gateway et un deuxieme routeur pour faire les essais avant….

  9. Bonjour lunarok, petite question est ce que l interrupteur mural sert à fermer le circuit mécanique (phase) pour remplacer un interrupteur existant. Ou est ce qu il est l équivalent d un bouton swich.

    Merci de ton retour

    • Tiens on dirait qu’un autre blog a parlé de cet équipement récemment 🙂 C’est pas encore prévu que je le recoive, mais Dr Sarakha oui. Donc je dirais qu’en fonction d’une formule savante prenant en compte le dosage du café et la fréquence des biberons, on pourrait avoir un pilotage dans Jeedom si c’est faisable. Au pire on aura ptete une vidéo marante 🙂

  10. Salut lunarok,
    Dans les 100€ de produit xiaomi pour se voir offrir le pluggin, tu comptes les smartphone ?
    ( dès que le prix du tel descend et que le pack gateway+capteur est dispo ; je commande

  11. Salut Lunarok, j’ai reçu hier la gateway et 2 capteurs de températures, ça marche impeccable avec l’appli android en français. Bien sur, j’ai acheté ton plugin qui marche bien, j’ai la remonté de mes 2 sondes de températures sous jeedom nikel mais par contre, comment faire pour piloter la led depuis jeedom ? J’ai bien mis le mot de passe mais après ? quand je vais dans commande etc j’ai pas d’équipement à rajouter ni rien donc je ne sais pas comment faire ?
    Merci

  12. d’accord merci, je vais y regarder, j’ai réussi à l’allumer mais je trouve qu’il y’a une latence qu’il n’y a pas avec l’appli, c’est normal ou c’est que chez moi ?

  13. Bonjour,
    Merci pour le plugin et la doc. J’ai acheté le pack Xiaomi home et intégré dans jeedom, mais le bouton poussoir lance toujours l’alarme sur la gateway.
    Comment supprimer tous ces scénarios perturbants ?
    Ploufplouf

  14. Salut, est ce que l’offre : plugin offert dès 100€ d’achat est toujours active? si oui comment ca se passe?

    dans tous les cas, merci pour tes tutos, conseils, etc… bref ton blog

  15. Hello,
    J’ai vu pour le mi robot la partie capture via Wireshark. Je vais m’y pencher sous peu.
    As tu eu le temps de tester ou pas encore ?
    Domoba

      • Salut,
        Je viens de faire le test c’est effectivement très simple.
        Je pense que nous pourrons provoquer les choses suivantes :
        – Démarrage du robot
        – Retour à la base
        – Pause/Reprendre

        La partie statut (batterie, temps, carte,etc.) va être compliquée/impossible à obtenir car la communication est chiffrée pour cette partie., maintenant pouvoir le lancer est plus que suffisant.
        Il y a la méthode avec bluestacks etc. qui est assez lourde, il est aussi possible d’utiliser un MITM directement sur le téléphone c’est bien plus rapide et il est possible d’exporter le PCAP après pour Wireshark.
        Pour le HEX stream, je ne sais pas s’il est identique sur tous les mi robots, peut-être que cela va dépendre du Serial, je ne sais pas, nous pourrons comparer par la suite.
        Si tu veux échanger dessus, nous pouvons le faire ici ou sur le forum jeedom (peut-être dans le sujet du superbe plugin xiaomi ? 🙂 )

        Domoba

        • Si tu peux ouvrir un post sur le forum avec ta méthode Android et tes résultats ça serait bien en effet. Bluestak ça me donne des boutons 🙂 et oui les trames en hexadécimal y a sûrement un calcul identifiable. Pour ça y a sarakha63 aussi qui a reçu le sien et veut faire joujou avec

  16. Hello,
    Merci beaucoup pour tout ton travail mais j’ai un souci.
    J’ai Jeedom + le pack gateway + ton plugin.
    Le pb vient de la prise zigbee.
    Sous Mi Home pas de soucis, je la pilote sans pb.
    Sous Jeedom, il la voit. Je peux afficher son statut sous le daschboard qui se met à jour (si allumé ou éteint).
    MAIS IMPOSSIBLE de l’activer ou de l’éteindre à partir de Jeedom!
    J’ai beau redémarrer jeedom, débrancher la gateway, désinstaller la prise et la réinstaller, rien n’y fait.
    Y a t’il un pb ou une manip à faire?
    Merci d’avance!

  17. Bonjour a tous,

    Je n’arrive pas a faire reconnaître le bouton switch avec la centrale Xiaomi…. Pourtant ça ne doit pas être compliqué…

    J’essai d’ouvrir l’application Xiaomi Home, j’active la reconnaissance des accessoires, j’appuie sur le bouton « link » derrière le switch mais rien ne se passe ! J’ai essayé avec un appuie court sur le bouton « link » (led bleu clignote rapidement) et un appuie long (led clignote rapidement puis la led reste allumer 2 sec puis s’éteins)… Est ce que j’effectue la bonne manipulation ?

    Merci d’avance pour vos réponse, et bonne journée !

  18. Salut,
    Je voulais avoir une petite précision. Est ce que toutes les prises connectées xiaomi fonctionnent? Car apparemment il y a une prise wifi et une zigbee (je ne parle pas de la multiprise). J’ai cru lire que seule la version zigbee fonctionnerait avec jeedom. Est ce vrai et si oui comment la distinguer de l’autre qui ne serait que wifi?
    Enfin, la prise zigbee fait elle répéteur (comme un module zwave) qui permettrait d’étendre la portée du réseau ou faut il obligatoirement une autre gateway?
    Merci pour les réponses!

  19. la mise a jour du firmware est sortie, va t on avoir la MAJ du plugin Jeedom, avec la possibilité d’utiliser les sons?

  20. Bonjour,

    Depuis que j’ai installer la mise a jour du plugins xiaomi home sous jeedom et la dernière version de la gateway je suis bloque sur l’étape d’installation des dépendance et cela depuis 3 jours.
    Est ce que quelqu’un a une idée pourquoi ça bloque ?

    Merci d’avance

  21. Hello,

    J’ai installé le plugin xiaomihome, mais il n’apparait pas dans ma liste de plugins.
    Dans la partie marquet je le vois bien comme étant installé, mais je n’ai plus que l’option « supprimer ».
    Lorsque j’essaye alors de le supprimer (pour pouvoir retenter une install), il me dit « l’objet associé est introuvable ».
    Et je suis donc bloqué.
    Quelqu’un a deja eu le cas ?

  22. Salut Pierre de Lune 😉

    Pourquoi t’a mis à jour le 2017-04-08 01:08:04… je vois que tu fais des mise à jour en ce moment… (3 depuis le nouveau firmware je crois)… une raison ? besoin de tester des choses ? je peux aider si besoin.
    Bon courage.

    A+
    Bozo

  23. Au fait, encore une chose, et tu n’es pas le seul malheureusement, mais le bouton « changelog » de jeedom n’est plus utilisable et j’ai donc du mal à avoir de la visibilité sur les mises à jour des plugins en général… dommage.

  24. Bonjour,
    Depuis que j’ai fait la mise à jour du plugin xiaomi-home début Avril et les 5 ou 6 suivantes, l’installation des dépendances n’aboutit plus (NOK) !
    Avez-vous une explication ?
    Peux-t’on obtenir l’ancienne version qui fonctionnait ?
    Merci
    Voici les logs d’installation des dépendances :

    Début de l’installation
    Version actuelle : v0.6.19
    Ok, version suffisante
    Reading package lists…
    Building dependency tree…
    Reading state information…
    libffi-dev is already the newest version.
    libssl-dev is already the newest version.
    python-pip is already the newest version.
    python3-pip is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 167 not upgraded.
    Requirement already satisfied (use –upgrade to upgrade): yeecli in /usr/local/lib/python2.7/dist-packages
    Requirement already satisfied (use –upgrade to upgrade): yeelight>=0.0.10 in /usr/local/lib/python2.7/dist-packages (from yeecli)
    Requirement already satisfied (use –upgrade to upgrade): click>=6.6 in /usr/local/lib/python2.7/dist-packages (from yeecli)
    Requirement already satisfied (use –upgrade to upgrade): enum34 in /usr/local/lib/python2.7/dist-packages (from yeelight>=0.0.10->yeecli)
    Requirement already satisfied (use –upgrade to upgrade): future in /usr/local/lib/python2.7/dist-packages (from yeelight>=0.0.10->yeecli)
    Cleaning up…
    Downloading/unpacking mihome
    Downloading mihome-0.1.tar.gz
    Running setup.py egg_info for package mihome
    Traceback (most recent call last):
    File «  », line 14, in
    File « /usr/share/nginx/www/jeedom/plugins/xiaomihome/resources/build/mihome/setup.py », line 13, in
    long_description=readme(),
    File « /usr/share/nginx/www/jeedom/plugins/xiaomihome/resources/build/mihome/setup.py », line 7, in readme
    with open(‘README.md’) as f:
    IOError: [Errno 2] No such file or directory: ‘README.md’
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
    File «  », line 14, in
    File « /usr/share/nginx/www/jeedom/plugins/xiaomihome/resources/build/mihome/setup.py », line 13, in
    long_description=readme(),
    File « /usr/share/nginx/www/jeedom/plugins/xiaomihome/resources/build/mihome/setup.py », line 7, in readme
    with open(‘README.md’) as f:
    IOError: [Errno 2] No such file or directory: ‘README.md’
    —————————————-
    Command python setup.py egg_info failed with error code 1 in /usr/share/nginx/www/jeedom/plugins/xiaomihome/resources/build/mihome
    Storing complete log in /root/.pip/pip.log
    Requirement already satisfied (use –upgrade to upgrade): future in /usr/local/lib/python2.7/dist-packages
    Cleaning up…
    sudo: pip3: command not found
    dgram@1.0.1 node_modules/dgram

  25. Bonjour,

    Pas de réponse à ma demande du 10 Avril !
    Me voilà en possession d’un plugin que j’ai payé et qui ne fonctionne pas depuis le 1 Avril…….c’est un méchant poisson !
    Décevant, d’autant plus que j’ai acheté pas mal d’éléments Xiaomi : gateways, détecteurs et lampes et ça coince au niveau Jeedom
    Cordialement

    • Et t’as vu où que c’était un mode de support ici ? Que je partage mes infos et avancement sur le blog en plus du temps que je passe sur le dev et le support c’est déjà bien. Si en plus faut que je fasse le support partout … Pas de support sur Facebook, ni sur G+, ni twitter ni ici.

  26. Bonjour, comment fait on pour avoir le plugin Xiaomi offert pour 100e d’achat? j’ai passé plusieurs commande et je suis a plus de 100 sur Gearbest.
    je n’ai pas trouvé la marche à suivre.
    merci d’avance.

    • Via le formulaire de contact, si ce sont des anciennes commandes j’enverrais un code début mai (comme dit sur l’avant dernier article, je ne peux plus fournir de code ce mois ci)

  27. Bonjour,
    J’ai acheté le plugin et l’installation des dépendances ne va pas jusqu’au bout.
    Où puis-je obtenir du support pour ce type de problème ?

    Merci par avance pour votre aide

  28. bonjour, j’ai installé le plugin sur rpy3, installation nikel. Cependant, lorsque je lui demande de modifier la couleur ou la luminosité il ne se passe rien. Pourriez-vous me guider ?

  29. Bonjour,
    Pensez vous intégrer le ventilateur DC sur pied de xiaomi ? Il est déjà dans le MiHome donc je ne sais pas si l’api est open. Merci

  30. Bonjour Lunarok
    J’utilise le plugin xiaomi home et tout est impeccable.
    J’ai une question à te poser, est t’il prévu dans une prochaine version d’avoir le retour de l’alarme de la gateway sous jeedom et également un bouton dans le plugin pour l’activer et la désactiver à partir de jeedom ?
    Merci par avance pour tout ce travail accompli et pour ta réponse.

  31. Merci pour ta réponse rapide.
    Donc il faut espérer que l’API intègre plus de fonction dans le future pour voir les voir arriver sur le plugin.
    Bonne continuation.

  32. Bonjour,
    J’ai le plugin installé.
    Je viens de recevoir des nouveaux capteurs de température aqara. Normalement c’est les mêmes que les anciens sauf le design.
    L’embêtant c’est que j’arrive bien à les associés à l’appli android Mi Home, mais ils n’apparaissent pas dans la liste des devices connéctés ni sous android ni sous jeeddom.
    Pourtant à l’ajout du capteur, le nombre de devices connectés augmentent bien de 1.
    Une idéé?

    Merci
    Nicolas

  33. bonjour a tous je viens d’installer via votre tuto l’ensemble xiaomi home sous jeedom mais aucune aquara n’est visible alors que dans la configuration du plugins dans les logs dans l’onglet xiaomihome_node la gateway est bien déclarée et le trafic fonctionne parfaitement lorsque je change un état via l’ap telephone xiaomi
    si quelqu’un peu m’aider sur le sujet ca serait top merci

  34. Hello Lunarok,
    Je me posais la question : est-ce que le module power switch (la prise wall plug) est reconnue par le plugin ?
    Une seconde prise fibaro vient de me lâcher (l’équipement branché dessus resté alimenté même en appuyant sur le bouton de la prise..) après 2ans et 3 mois de loyaux services et je voudrais remplacer celle-ci par une prise domotisable mais au moins chère possible…
    Merci !!

Laisser un commentaire