Mini Guide (MAJ): intégrer le robot aspirateur Xiaomi dans Jeedom

Cédric
8 septembre 2017

Le robot aspirateur Xiaomi est actuellement mon modèle préféré: pour un prix très abordable (régulièrement aux alentours de 250€), il offre des performances excellentes ! Même madame l’a adopté, c’est dire :p La seule chose qui manquait à l’appel était son intégration dans mon système domotique, en l’occurrence Jeedom. Grâce à une mise à jour du plugin Xiaomi Home publié cet été, c’est aujourd’hui possible. Alléluia !

On doit cet excellent plugin à Lunarok et Sarakha, ce dernier ayant fait un gros travail de reverse engineering pour intégrer notamment la plupart des appareils Wifi: le robot aspirateur, bien sûr, mais également le purificateur d’air (dont je vous parlerai très prochainement), l’humidificateur d’air, le capteur de pollution d’air, le ventilateur, la lampe Philips, la prise Wifi, la multiprise, etc… Un grand merci à eux, car cela offre des possibilités immenses, le catalogue Xiaomi étant relativement conséquent.

L’ajout de la plupart des périphériques se fait automatiquement, le plugin détectant notamment les détecteurs de présence, ampoules, etc… L’ajout du robot aspirateur Xiaomi est toutefois un peu plus complexe, car il nécessite un token, c’est à dire une clé d’utilisation. Je vous avais expliqué précédemment une première méthode, qui utilisait un utilitaire de Sarakha, mais qui n’est plus valable aujourd’hui. Voici donc la méthode mise à jour, qui a le gros avantage de ne pas nécessiter la réinitialisation du robot. En revanche il faudra posséder un smartphone ou tablette sous Android.

Pour commencer, il vous faudra donc installer le plugin Xiaomi Home (payant, 6€).

Ensuite, il vous faudra un pc, avec Java correctement installé dessus. Et un périphérique sous Android, accompagné d’un câble Usb.

Enfin, le logiciel MiToolKit disponible à cette adresse. Prenez bien le MiToolkit.zip, qui est la version compilée.

xiaomi robot jeedom 3Décompressez le fichier zip, vous devriez obtenir ces fichiers, avec l’exécutable identifiable par son icône orange MiToolKit:

xiaomi robot jeedom 4Maintenant que vous avez tout le nécessaire, il faut faire une petite manipulation sur le smartphone ou la tablette Android, sur lequel se trouve l’application MiHome contenant le robot aspirateur, pour le passer dans ce qu’on appelle le mode « ADB ».

Il faut donc se rendre dans les paramètres du téléphone, menu « Options de Développement ». Activez l’option, puis plus loin en dessous, activez l’option « Débogage Usb ». Branchez votre smartphone ou tablette à l’ordinateur via le câble Usb. Le smartphone va être reconnu par l’ordinateur (possible qu’il faille installer les drivers nécessaires sur l’ordinateur). Là, autorisez le débogage Usb sur le smartphone, qui aura détecté le branchement:

xiaomi robot jeedom 1Maintenant, sur le pc, lancez MiToolkit en mode administrateur (clic droit sur le programme, exécuter en tant qu’administrateur).

Faire « Verbindung prufen » pour détecter le téléphone et la version:

xiaomi robot jeedom 5Attention, il est possible que le programme ne trouve pas Java, comme chez moi. Il suffit de lui indiquer le chemin où est installé Java, via la boite de dialogue qui s’ouvrira toute seule.

Le modèle de mon téléphone n’est pas correct, puisqu’il est reconnu comme un hero2 alors que c’est un Samsung S7. Mais pas grave, ça fonctionne ;-)

Il faut ensuite faire « Token auslesen », ce qui va lancer Mihome sur le smartphone puis lancer une sauvegarde de l’appli qui sera envoyée sur le pc. Surtout ne pas mettre de mot de passe.

xiaomi robot jeedom 2Une fois terminée, un popup vous prévient que c’est fini (il faut être un peu patient).

Puis une fenêtre s’ouvre et affiche tous vos tokens. Celui du robot aspirateur Xiaomi est facilement identifiable:

xiaomi robot jeedom 7Copiez le quelque part.

Dans l’application Mi Home officielle, récupérez l’adresse IP du robot dans le menu General Settings / Network Info:

screenshot 20170720 142343Nous avons maintenant toutes les informations. On peut alors ajouter le robot aspirateur Xiaomi à Jeedom. Sur la page du plugin, on demande à ajouter un nouvel équipement. Dans la liste déroulante à droite, on sélectionne « Robot Aspirateur ». On renseigne ensuite l’adresse IP du robot, puis le token récupéré plus haut. On lui donne un nom, on le place dans une pièce, et surtout on l’active et on le rend visible.

robot aspirateur xiaomi jeedom 1On enregistre: notre robot aspirateur est maintenant fonctionnel sous Jeedom ! On peut ainsi retrouver toutes les commandes via un widget très complet:

C’est royal, car on a absolument toutes les infos et contrôles du robot, mise en marche, retour à la station, faire sonner le robot pour le retrouver, contrôle de la puissance, et diverses informations sur le nettoyage effectué, etc…

Le robot Xiaomi est maintenant bien sûr utilisable dans des scénarios ou des interactions. Une utilisation que j’apprécie particulièrement est notamment de lancer le nettoyage quand on part de chez nous. Pour cela j’utilise le plugin Modes, qui permet de définir des modes pour la maison (absent, vacances, présent, etc…). Pour chaque mode, on peut définir les actions à réaliser quand la maison entre ou sort de ce mode. Ici, par exemple, Jeedom effectue différentes actions quand on part de la maison, dont le lancement de l’aspirateur. Ainsi le robot ne nous dérange pas et fait son travail tranquillement:

robot aspirateur xiaomi jeedom 4Quand on sort du mode Absent, par contre, on demande au robot de retourner à sa station de chargement, histoire de ne pas l’avoir dans les pieds :p

robot aspirateur xiaomi jeedom 5Ainsi le ménage se gère tout seul, en toute transparence ! Il faut juste penser à vider le bac à poussières de temps en temps ;-)

On peut également imaginer l’utiliser dans des interactions, pour piloter le robot via des ordres vocaux, par SMS, Slack, Telegram, etc…

interactions xiaomiBref, l’intégration est parfaite ! Si le support Jeedom était quelque chose qui vous bloquait pour acheter ce robot, n’hésitez plus ! D’autant qu’il est maintenant à aux alentours de 235€ (avec le code XIAOMIVAC). Pour ma part je vais sans doute en prendre un second, maintenant que cette intégration domotique est possible :)

robot xiaomi bottom

 

share Partager

Ces articles pourraient aussi vous intéresser:

10 astuces pour créer une ambiance Halloween avec votre système domotique !

10 idées à mettre en place pour Halloween à l'aide de votre système domotique, qui mettrons pour sûr l'ambiance dans votre maison (et votre jardin !).

Piloter son chauffe eau électrique à l'aide d'un Shelly Smart Relay (avec possible intégration à Jeedom !)

Ce guide vous expliquera comment installer un module Shelly Wifi pour piloter votre chauffe eau électrique, qui pourra même être intégré dans votre système domotique si vous le souhaitez !

Intégrer son robot tondeuse Husqvarna dans sa maison connectée (et dans Jeedom !)

Et si nous intégrions notre robot tondeuse Husqvarna dans notre système domotique Jeedom, afin de pousser un peu plus loin sa programmation ?

29 réactions

FX
24 juillet 2017

Très intéressant tout ça…
J’avais loupé ton test de ce robot, je vais le lire de ce pas !

@geek
1 septembre 2017

Je vais peut-être en acheté un, merci pour l’article !

Cognotte
8 septembre 2017

un robot astpirateur avec le meilleur rapport qualité prix actuellement. si en plus je peux l’intégrer dans mon Jeedom, nous approchons la perfection.

mikagrem
28 septembre 2017

merci beaucoup pour ce tuto. je viens de le commander a 237€
Hate de le domotiser

nico
2 octobre 2017

merci pour le tuto! (calmes). Question: quid avec une alarme en marche ? le robot la fait déclencher?

Mael501
26 octobre 2017

Même question, qu’en est il des détecteurs de mouvement?

bruno
10 novembre 2017

Attention,
des pb de connexion sur nos réseaux wifi français !

judicael
18 novembre 2017

super tuto mais je n’ai pas les mêmes étapes que décris dans le tuto et comme je ne parle pas l’allemand …

Cédric Locqueneux
18 novembre 2017

Oui, le logiciel a un peu changé dans sa dernière version, faut que je mette à jour le guide. Tu peux suivre la procédure du plafonnier ici, qui utilise la nouvelle version du logiciel. Plafonnier ou aspirateur, c’est exactement la même procédure pour récupérer le token: https://www.maison-et-domotique.com/78108-xiaomi-philips-led-ceiling-jeedom/

judicael
18 novembre 2017

merci pour ta réactivité

Sébastien Demoustiez
19 novembre 2017

Bonjour,
Une grand merci pour le tuto.
Malheureusement cela ne fonctionne pas chez moi, le vacuum ne réagit a aucune commande et le widget ne semble récupérer aucune info du vacuum …

L’ip est correcte et le token aussi je pense.

Une idée ?
https://www.screencast.com/t/VmDSJIUiLb

Merci d’avance

Bruno
27 novembre 2017

Essaye de changer ton DNS
t’es bien en wifi 2.4ghz ?

Sébastien Demoustiez
27 novembre 2017

Bonjour,

Problème résolu en resetant le xiaomi et générant un nouveau token.

Merci

Bruno
3 janvier 2018

Bonne nouvelle, la dernière mise à jour du firmware semble résoudre les pb de déconnexion wifi.

GuillaumeBZH
3 février 2018

Bonjour à vous !
J’ai fait une mise à jour de mon aspi et depuis cela ne fonctionne plus. J’ai essayé de rechercher si le token a été mis à jour via l’appli MiToolkit, et maintenant j’ai l’IP de l’aspi mais plus le token dans les résultats…
Une idée ?
Merci par avance.

Lionel Beaurepaire
9 février 2018

je vais attendre une réponse au dernier poste avant de me lancer dans l’aventure de l’intégration… surtout que je vais avoir des petits soucies en plus… y’a pas de windows à la maison, Ubuntu ou MacOS seulement !
:D

Glom
11 février 2018

Idem, la colonne sensée contenir les tokens est vide dans la base de données. Surement un renforcement de la sécurité dans cette mise à jour.

Swich
13 février 2018

Bonjour,

Super l’article, sur quel protocole communique jeedom avec l’aspirateur ? Il faut un clé blea (bluetooth) ?

Si wifi, jeedom n’ayant pas d’antenne wifi du coup, je ne comprends pas comment ça peut marcher.

Merci d’avance pour votre aide,
Swich

OLIV
13 février 2018

Hello ! Pour ma part impossible de récupérer le Token. Sur le S8, lorsqu’il faut valider la sauvegarde sur le téléphone, impossible, j’ai beau tenter de cliquer pour faire la sauvegarde, cela ne fonctionne pas… Une idée?

Denver
4 mars 2018

Bon ben marche plus…
Je viens de passer l’appli en réglage Hon Kong, récupérer le Token…. et la ça retombe en marche…je croise les doigts

Almeyric
6 mars 2018

Bonsoir, on a reçu notre mercredi dernier et un régal, je confirme que celui-ci fonctionne très bien avec les poils de chiens. Merci pour les guides et test.

Par ailleurs, j’ai un petit couac entre le mode absent et présent. Lorsque l’on passe en mode absent, l’aspirateur se met bien en marche. Mais quand je reviens en mode présent, celui-ci ne retourne pas à son dock !

Une piste ?
Autre point, que me conseillerez-vous comme module pour couper la prise du dock lorsque l’aspirateur est chargé ? Précision, module invisible. J’ai pensé au Qubino Micromodule commutateur 1 relai et consomètre Z-Wave+ ?

GuillaumeBZH
10 avril 2018

Bonjour à vous ! Je viens d’essayer à nouveau, je vois bien la liste des devices Xiaomi avec les IP, mais pas les token. J’ai essayé de passer le réglage sur Hong Kong également comme le suggère Denver, mais ça ne marche pas non plus (même résultat que Mainland China). Pour rappel, cela fonctionnait avec une mise à jour de l’aspi.
D’autres retours ?
Merci par avance.

Jeff
19 avril 2018

Bonjour. Est ce que ca fonctionne avec le xiaomi V2 ? Notamment pour la récupération du token,?
j’ai essayé avec le mitoolkit mais impossible. (On ne doit pas rentrer de mot de passe pour sauvegarder et obtenir le token, mais mon S8 me laisse la case «sauvegarder» inutilisable sans mot de passe)

Jean-Philippe
28 juillet 2018

Lorsque vous recherchez le téléphone à été trouvé par l’outil, il y a un bouton supplémentaire qui apparaît, cliquer dessus, puis a nouveau sur celui qui apparaîtra ensuite.
Penser à brancher débrancher votre téléphone à la fin si besoin.
L’outil vous installera mi home dans une autre version et vous verrez vos token apparaître

Titimars
29 septembre 2018

Je viens de suivre à la lettre le tuto et ça ne fonctionne pas également chez moi. J’ai une erreur en fin de processus « unable to open database file ».
Si quelqu’un a une idée, je suis preneur… :-)

Jimmy
3 octobre 2018

Ton jeedom est connecté à ton routeur et donc au reseau, cela passe de cette manière

klerr
24 mai 2021

Bonjour, je redéterre un vieux post, est-il possible de gérer l’aspirateur par zone via Jeedom comme c’est le cas sur l’appli ? histoire de faire une routine « main » où l’aspi passerait uniquement dans la chambre…

Votre réaction
Nom
Adresse de messagerie
Site internet