Xiaomi Home sous Jeedom

jeedom-image-a-la-une

 

Bonjour aujourd’hui pour mon second article que je publie en même temps que celui de « la présentation d’une partie de la gamme domotique de chez Xiaomi », je voulais scinder justement mon article en deux car sinon ça aurait fait trop fouillis de mélanger les deux box ensemble.  Vous pouvez le retrouver directement ICI.

Comme je vous en parlais sur l’autre article, depuis ce week-end il est possible de piloter sous Jeedom une partie des produits de chez Xiaomi grâce au plugin de Lunarok. On ne compte même plus le nombre de plugin qu’il a à son actif mais une chose est sûr c’est que chez moi cela fonctionne sans aucun soucis.

Le fait d’intégrer ces produits sous Jeedom, cela permet d’avoir différents modules à vraiment pas cher du tout via mon partenaire Gearbest. Certes le plugin est payant ( 6.00 € ) mais sera très vite rentabilisé juste sur un module et cela permet d’encourager des développeurs à continuer de nous proposer tout un tas d’amélioration pour rendre la box domotique de plus en plus puissante.

 

PS : Pour la sortie de mes articles aujourd’hui, mon partenaire viens de m’envoyer certains coupons de réductions pour les produits ci-dessous que vous pouvez retrouver ICI.

 

1° Capteurs reconnus sous Jeedom :

Dans un premier temps que ce soit avec l’application Mi Home ou sous Jeedom, il faudra impérativement la Gateway qui permettra de faire la passerelle entre Jeedom et les modules que l’on souhaite lui adjoindre.

J’ajouterais au fur et à mesure la liste des capteurs compatibles.

Pour le moment il est possible de lui adjoindre :

  • La centrale que vous pouvez retrouver ICI au tarif de 22.99 €

1481569142160203284

  • Le détecteur de mouvement que vous pouvez retrouver ICI au tarif de 8.85 € 

1479249482215284867

  • Le détecteur d’ouverture que vous pouvez retrouver ICI au tarif de 6.90 €

1479249662506465928

  • Le bouton multifonctionnel que vous pouvez retrouver ICI au tarif de 5.51 €

1480111622181730312

  • Le capteur de température / humidité que vous pouvez retrouver ICI au tarif de 7.15 €

1475007611080563001

 

2° Prérequis avant installation sous Jeedom :

Avant de pouvoir installer le tout sous Jeedom, il va falloir passer l’application ou plutôt la centrale  en mode développeur. Rien de compliquer il suffit simplement de suivre la procédure qui mélange un peu d’Anglais et de Chinois. Je n’invente rien puisque c’est une personne qui avait déjà fait la procédure avant moi.

Dans un premier temps quand vous êtes dans l’application « Mi Home » sur la partie Gateway ( centrale ) cliquez sur le trois petits points en haut à droite

1

 

Ensuite sur « About »

2

 

Comme sur les Smartphones, cliquez plusieurs fois rapidement sur « Version : 2.17 » ou autre version pour faire activer deux nouvelles lignes.

3

 

Maintenant que les deux nouvelles lignes ont été créées cliquez sur la première en Chinois «  Protocole de communication local ».

4

 

Sur cette page, il va falloir passer le curseur au vert qui aura pour but d’activer le protocole.

5

 

Si vous voulez allez plus loin pour savoir votre adresse MAC ( qui ne sert pas sous Jeedom mais bon à savoir ), il suffit de revenir en arrière et de sélectionner la 5 ème ligne «  Information Gateway »

6

 

Voici où se cache la ligne de votre adresse MAC de votre centrale parmi toutes les lignes

7

 

3° Installation du Plugin sous Jeedom :

Pour se faire rien de plus simple, il suffit d’aller dans « Gestion des plugins »

image-1

 

Puis « Ajout depuis le Market »

image-2

 

Dans le menu déroulant, allez sur « Protocole domotique » ou encore dans les « Nouveautés ».

Comme je vous en parlais, le plugin et certes payant mais croyez-moi il est super.

image-1

 

Maintenant installé votre plugin en « Stable »

image-2

 

Une fois que vous aurez installé le plugin, comme pour tous les plugins il faudra l’activer.

Pour se faire, cliquez sur « Activer ».

image-3

 

Avant de quitter la page, il va falloir « Relancer » les dépendances. Cliquez sur le bouton orange « Relancer » qui va permettre de mettre tous les statuts à « OK »

image-4

 

Après avoir patienté quelques secondes, vous pourrez constater que tous les statuts que ce soit les « Dépendances » ou en encore le « Demon » vous pourrez observer le passage de tous les statuts en « OK »

image-5

 

Maintenant que tout est prêt, il suffit d’aller dans « Plugins », « Protocole domotique » et de choisir « Xiaomi Home ».

image-41

 

Comme pour le plugin de l’orvibo que je vous ai présenté ICI et en plus fait par le même développeur, la remontée des modules se fait automatiquement une fois qu’ils sont intégré sous l’application officielle. Vous pouvez le voir sur l’image ci-dessous :

  • Gateway : qui est la centrale Xiaomi.
  • Motion : c’est le détecteur de mouvement.
  • Switch : c’est le bouton poussoir multifonctionnel.

Il manque le détecteur d’ouverture qui est apparu 5 minutes après que je fasse la capture d’écran.

image-6

 

Il n’y a pas grand-chose à modifier puisque comme je vous l’ai dit tout se fait automatiquement, il suffit juste de remplir :

  • Le nom du Node.
  • L’objet parent : le lieu où se trouve l’objet ( Node ).
  • La catégorie à choisir parmi plusieurs propositions.
  • L’activer et le rendre visible. Pour le moment ce n’est pas la peine de le rendre visible puisque elle sert juste de passerelle et l’anneau permettant de visualiser les différentes couleurs n’est pas encore pris en charge dans l’API.
  • Le délai max entre 2 messages : Je n’ai rien rempli.
  • Le type de piles : je n’ai rien rempli comme il est sur secteur.

image-7

 

On va prendre comme exemple le détecteur de mouvement

image-43

 

Une fois rentré dans la modification de l’équipement, j’ai juste eu besoin à choisir « le Nom de l’objet » et « l’objet Parent », rien de plus car la commande a été automatiquement créé.

Pour le moment la remontée de l’état de la pile ne remonte pas mais je ne sais pas si dans l’avenir cela sera possible.

Comme on peut le voir via la flèche rouge la date et l’heure de la dernière remontée. J’avais déjà installé le module bien avant mais j’ai voulu faire un test de le supprimer pour voir si il était possible de le réinstaller de nouveau. Aucun souci il suffit juste de passer devant le capteur pour que cela envoi un ordre à la centrale domotique. C’est un peu comme un « Reset »

image-44

 

Voici ce que cela donne la tuile sur le Dashboard

image-45

 

4° Conclusion :

Que dire… à part à nouveau redire un grand merci à Lunarok pour son plugin qui fonctionne chez moi sans aucun raté ou bug. Bien entendu je pense qu’il y a encore des améliorations à faire sur celui-ci mais déjà la possibilité de coupler les deux boxs c’est vraiment super. La seule chose à avoir et qui est le plus cher enfin à moins de 23.00 € c’est la Gateway, qui je le répète est obligatoire pour communiquer entre tous les modules. Cela est à acheter une fois et ensuite vous pouvez inclure vos différents modules qui seront automatiquement remonté sur le plugin. On ne peut pas imaginer plus simple comme inclusion.

Ce qui serait vraiment super c’est d’avoir un historique pour les parties détecteurs de mouvement et d’ouverture pour les personnes qui le désirent.

 

100 réflexions sur “Xiaomi Home sous Jeedom

  1. Pingback: Présentation d’une partie de la gamme domotique Xiaomi Home | Domotique Technoseb27

  2. Pingback: Excellent bon plan : Gamme domotique Xiaomi à de super tarif !!! | Domotique Technoseb27

  3. Bonjour Technoseb27, Bonjour à tous, Moi qui travaille principalement avec le protocole Z-Wave sous Jeedom, je trouve cela effectivement tentant mais mon côté parano me fait un peu réfléchir. Sommes-nous certains que nos amis chinois ne laissent aucune porte ouverte qui leur permettrait d’observer ce qui se passe … chez nous? En tout cas, merci pour toutes les infos que je suis de près.

    J'aime

    • Salut Kiko. Moi également je suis sous Z-wave ou en RFXcom. Je comprends très bien ton coté parano mais le risque 0 n’existe sous aucun protocole même sur les alarmes des grands constructeurs. Plus difficiles tu va me dire mais une personne quand elle veut rentrer, elle peut toujours. De toutes façon pour moi, rien ne vaut une alarme désolidarisé de toute domotique pour vraiment retarder au maximum avec un bon système de vidéo surveillance. A ce prix là tu ne pourra pas avoir moins cher pour des capteurs fiables et surtout design. Pour moi Xiaomi est vraiment très sûr c’est pas pour rien qu’ils sont numéro en Chine 😉

      J'aime

    • Salut Merci beaucoup. Il faut dans un premier temps avoir la passerelle ( Gateway à 22.99 € ) d’associer tous tes modules ouverture, mouvement, températures sous l’application Xiaomi Mi-Home comme j’ai marqué dans mon autre article d’aujourd’hui. Ensuite une fois le plugin sous Jeedom d’installer la remontée des modules se fera automatiquement. Juste a changer le nom de l’équipement et la pièce. Rien de bien compliqué. C’est vraiment très simple à mettre en place.
      Pour résumer, la communication se fait par le réseau et pas besoin de dongle supplémentaire juste la Gateway officielle

      J'aime

  4. Salut, technoseb27,
    bravo pour tes tutos que je consulte de temps à autres,
    j’ai deux petite questions pour ce sujet.
    –la consommations des piles ! mais je suppose que tu n’as pas assez de recule pour me renseigner!
    –et la version? si j’ai bien compris il faut obligatoirement passer en mode local. j’ai cru voir sur le forum que certaines versions de gateway ne le permettaient pas? as-tu des infos la dessus?
    Merci.

    J'aime

    • Salut rol-rider, merci beaucoup je consulte également beaucoup tes commentaires sur la partie Mysensors.
      Pour la consommation des piles d’après ce que j’ai pu lire, le protocole zigbee ne fait consommer pas grand chose donc c’est déjà un bon point.
      Pour ce qui est de la version, vue que j’ai la version 2 enfin celle actuellement vendu, il y a aucun soucis. La différence notable entre les deux versions d’après ce que j’ai pu lire serait la fonction radio sur la seconde version mais malheureusement les radios sont en Chinois.

      J'aime

  5. Bonjour,

    Donc on ne peut pas encore intéragir directement avec les modules, il faut quand même la gateway ? (qui se rajoute donc à notre box domotique jeedom, un peu à la manière d’un dongle ZWave)

    Merci 🙂

    J'aime

    • Bonjour Tom, non tu ne rajoute rien derrière ta box, mais il faut la Gateway qui te permet de faire la passerelle entre Jeedom et les modules que tu rajoute. C’est un peu comme si tu avais des modules inclus sur une box domotique autre que Jeedom et que tu voudrais les piloter depuis ton Jeedom. Je sais pas si j’ai été clair mais pour le moment oui il faut impérativement la Gateway 😉

      J'aime

  6. Super test.
    Petite coquille il manque le lien sur ICI dans: « Comme pour le plugin de l’orvibo que je vous ai présenté ICI  »
    Par contre faut que j’arrête de lire tes articles car à chaque fois me donnent envie de les mettre en pratique, heureusement dans ce cas ca ne coûte pas trop cher…
    Merci.

    J'aime

  7. Merci bonne news.
    Je suis à 2 doigts de remplacer certains modules Zwave par ces modules qui devraient consommer moins de piles.
    1 mois plutôt je n’aurais pas acheter de RFXCOM à ce prix là cela vaut trop le coup.

    J'aime

    • Tu m’étonne moi je vais remplacer tous mes contacteurs de fenêtres et mettre plus de capteur de mouvement comme ca quand personne est dans la pièce au bout de 15 min ca coupe la lumière car bon les momes font jamais gaffe à tout ca et pendant ce temps là c’est nous qui payons…

      J'aime

  8. Pingback: Excellent bon plan : Gateway Xiaomi à 21.15 € et mouvement à 8.05 € !!! | Domotique Technoseb27

  9. Salut,
    Je suis nouveau dans le monde de la domotique (j’ai juste un thermostat netatmo et 2 cam ip dlink)
    Je n’ai pas encore de box jeedom, je vais bientôt recevoir mes éléments xiaomi (centrale, prises, thermometre)….
    La question est : la centrale xiaomi, elle cause sous quel protocole avec la jeedom (parce qu’il y a plusieurs jeedom en fonction des protocoles que tu dois choisir) ? La jeedom qui ne fait que zwave+ sera suffisante ?

    En tout cas merci pour le post très intéressant et rentable pour le coup !

    J'aime

  10. Hello,

    Merci pour cet article très intéressant.
    J’utilise mes produits Xiaomi depuis l’appli officielle qui est franchement navrante (elle plante, mes appareils disparaissent aléatoirement de la liste, etc.)…

    Du coup ma question est peut-être bête mais est-ce possible d’utiliser Jeedom sous iOS via l’appli du même nom ? Si oui comment faire ?
    Cela représenterait une excellente alternative pour pas mal d’utilisateurs.

    Merci beaucoup !

    J'aime

    • Salut tu peux utiliser Jeedom sous iOS mais il te faudra impérativement la box pour piloter tes modules soit à partir d’un raspberry à environ 30 euros ou soit directement via une box Jeedom qui coûte environ 150 euros il me semble

      J'aime

      • Salut technoseb27, merci pour ton tuto ça va me servir surement ce soir car j’ai reçu la centrale xiaomi et les différents capteurs, mauis pourrais tu me dire si le plugin que l’on peut acheter par le store jeedom que tu as testé est fonctionnel si j’install une machine virtuelle sous linux sur un esxi avec Jeedom, ou est ce que tu as juste testé avec un raspberry ou une box jeedom.
        Si tu n’as pas la réponse à ma demande je pourrais toujours tester avec une VM et voir si ça fonctionne, et si ça ne fonctionne pas je prendrais un raspberry, mais est ce qu’il est possible une fois que l’on a acheté un plugin sur le store jeedom de le réinstaller une seconde fois ailleurs, grâce à un compte à la manière du playstore de google ou du store de apple, ou est à usage unique ?
        Merci.

        J'aime

  11. Pingback: Xiaomi Home sous Jeedom | Domotique Technoseb27 - La domotique de sarakha63

  12. Merci pour ce super tuto !
    Je rencontre un petit problème, je n’ai aucun module qui apparaît …
    Dans configuration du plugin le démon se lance mais s’arrête au bout de quelques secondes, est ce que le probleme peut venir de là et comment le corriger ?

    J'aime

      • Oui, plusieurs fois même …
        Le statut du démon reste en NOK au bout de quelques secondes. Il reste lancé seulement si je désactive le mode développeur du gateway MiHome.

        En regardant les logs j’ai repéré ça je ne sais pas si c’est ça qui pose problème :

        File « /usr/lib/python2.7/dist-packages/requests/models.py », line 361, in prepare_url
        raise InvalidURL(« Invalid URL %r: No host supplied » % url)
        requests.exceptions.InvalidURL: Invalid URL u’http://:80/plugins/xiaomihome/core/api/xiaomihome.php?… No host supplied

        J'aime

      • Voici mon log node (même erreurs en boucle) :
        Exception in thread Xiaomi:
        Traceback (most recent call last):
        File « /usr/lib/python2.7/threading.py », line 810, in __bootstrap_inner
        self.run()
        File « /var/www/html/plugins/xiaomihome/resources/xiaomihome.py », line 22, in run
        xiaomiconnector()
        File « /var/www/html/plugins/xiaomihome/resources/xiaomihome.py », line 30, in xiaomiconnector
        connector.check_incoming()
        File « /var/www/html/plugins/xiaomihome/resources/aquara.py », line 45, in check_incoming
        self.handle_incoming_data(payload, addr)
        File « /var/www/html/plugins/xiaomihome/resources/aquara.py », line 61, in handle_incoming_data
        payload)
        File « /var/www/html/plugins/xiaomihome/resources/xiaomihome.py », line 12, in
        cb = lambda g, t, d: push_data(g, t, d)
        File « /var/www/html/plugins/xiaomihome/resources/xiaomihome.py », line 10, in push_data
        r = requests.post(str(sys.argv[1]) + ‘&type=’ + str(xiaomi) + ‘&gateway=’ + str(gateway), json=data, timeout=(0.5, 120), verify=False)
        File « /usr/lib/python2.7/dist-packages/requests/api.py », line 94, in post
        return request(‘post’, url, data=data, json=json, **kwargs)
        File « /usr/lib/python2.7/dist-packages/requests/api.py », line 49, in request
        return session.request(method=method, url=url, **kwargs)
        File « /usr/lib/python2.7/dist-packages/requests/sessions.py », line 443, in request
        prep = self.prepare_request(req)
        File « /usr/lib/python2.7/dist-packages/requests/sessions.py », line 374, in prepare_request
        hooks=merge_hooks(request.hooks, self.hooks),
        File « /usr/lib/python2.7/dist-packages/requests/models.py », line 304, in prepare
        self.prepare_url(url, params)
        File « /usr/lib/python2.7/dist-packages/requests/models.py », line 361, in prepare_url
        raise InvalidURL(« Invalid URL %r: No host supplied » % url)
        InvalidURL: Invalid URL u’http://:80/plugins/xiaomihome/core/api/xiaomihome.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&type=aquara&gateway=192.168.1.XX’: No host supplied

        (J’ai changé l’apikey et l’ip pour des questions de sécurité)

        J'aime

  13. Bonjour,
    J’ai la meme chose que toi
    File « /usr/lib/python2.7/dist-packages/requests/models.py », line 361, in prepare_url
    raise InvalidURL(« Invalid URL %r: No host supplied » % url)
    InvalidURL: Invalid URL u’http://:80/plugins/xiaomihome/core/api/xiaomihome.php?apikey=86CcbicfHdZdiPv0JbqrW49SfeOcJ12gFlxO1FftjWTBiVOx&type=aquara&gateway=192.168.1.22′: No host supplied

    version 2.19
    Firmware 1.4.1_142.0141

    Merci

    J'aime

    • Bonjour. Merci pour le plugin. J’ai correctement inséré mes modules. Chouette.
      Pour le module interrupteur cependant j’ai un souci. Mes clics doubles et longs sont bien reconnus. . Mais j’ai des scenari qui par exemple pour allumer ou éteindre une lumiere ne prenne en compte qu’une commande à savoir chez moi le clic court. Mais comme avec ma télécommande zwave j’avais le même problème résolu en modifiant un paramètres …. pour que le fait de rappuyer sur le bouton un clic alors que l’ancien.l’ancienne commande avait déjà été un seul cluck soit pris en compte. Mais avec ce module cela ne marche pas…. une idée ?

      J'aime

  14. Pingback: Excellent bon plan : 2 Détecteurs d’ouverture Xiaomi à 10.32 € !!! | Domotique Technoseb27

  15. Bonjour et merci pour le tuto .
    Moi j’ai un souci pour passer en mode developper, je pousse je curseur vert et quand je valide il me dit « méthod not found ». D’ailleurs c’est écrit aussi sur la ligne juste en dessous du curseur à bouger..
    Je clique sur les petite flèche en rond pour actualiser un nombre apparaît mais au moment de valider encore le même message.

    Need help

    J'aime

  16. re bonjour
    problème résolue, l’app a été longue a me proposer les MAJ , une fois faite cela a marché.

    juste obligé de jongler entre l’app android et l’IOS, l’app android plante quand je fais ajouter subdevice.
    je pense que ça doit venir de ma maj qui veux pas ce faire, j’ai mis l’app traduite par le grec.

    par contre une fois le plugin installé sous jeedom, les modules ne remontent pas dans Mes xiaomihome, la fenêtre reste vide, je vais laisser tourner un moment voir si ils apparaissent dans 5 min

    J'aime

  17. Bonsoir,

    je me permets de réitérer ma question :

    J’arrive bien à afficher le menu pour passer la centrale en mode développeur mais lorsque je clique sur l’inscription en chinoix ( « Protocole de communication local » ) il ne se passe rien.

    j’ai un Xiaomi Mi5S plus et j’ai essayé avec le redmi note 3 de ma femme ça ne fonctionne pas.

    avez vous une idée merci par avance.

    J'aime

  18. Bonjour, quelques question supplémentaires:
    Est-ce que dans l’application officielle il y a le niveau des piles (même s’il ne remonte pas dans Jeedom)?
    est ce qu’il y a un délais perceptibles entre une action et son arrivé dans jeedom ?

    J'aime

    • Bonjour désolé pour le retard le commentaire vient seulement de m’arriver. Je n’ai pas vue de remontée de piles dans l’application officielle.
      En ce qui concerne la remontée d’info entre la Gateway de Xiaomi et Jeedom je dirais moins d’une seconde sachant que j’ai pas loin d’une centaine de module sur mon RPI 2.

      J'aime

      • C’est normal tu as un mauvais paramétrage au démarrage. Pour ce faire il faut que tu aille sur « Profile » ensuite tu va dans « Setting » et dans « Locale » tu sélectionne « Mainland China ». Normalement tu devrais avoir toute la liste apparaître. Profite-en en même temps de changer le « Language » et de le mettre sur « English » et non par « Default »
        Tiens moi au courant si c’était bien cela 😉

        J'aime

      • J’ai réussi à connecter ma gateway, ajouter un detecteur de température.
        J’ai par contre encore un soucis, lorsque j’essais de passer en mode dev, le menu chinois apparait bien mais lorsque je clique sur la ligne qui permet d’ouvrir l’option, j’ai un message « retrieve failes » qui m’oblige a retourner en arriere …. grrrr
        Merci pour votre aide. J’y suis presque !

        J'aime

  19. si j’ai bien lu les commentaires précèdent, c’est une V2, j’ai la radio dessus, je l’ai reçue vendredi 13/01. existe-t-il un autre moyen pour vérifier ?
    j’ai essayé de la connecter et reconnecter. la gateway est bien vu sur le reseau et je peux la piloter correctement.
    merci

    J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s