[TUTO] – Jeedom : Intégration de l’aspirateur Xiaomi Robot Vacuum

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5,00 out of 5)
Loading...

de | 28 septembre 2017

Hello !

Aujourd’hui on va parler aspirateur ! J’ai enfin reçu mon aspirateur Xiaomi Robot Vacuum de fait je vais vous détailler son intégration au sein de Jeedom ! Bien qu’il soit possible de le piloter via l’application, c’est quand même plus sympa de l’intégrer à son système domotique afin qu’il puisse s’interfacer avec tout l’eco système de la maison !

Pré-requis

  • Le plugin Xiaomi Home de Jeedom
  • L’aspirateur Xiaomi Robot

Si vous avez un appareil Apple (iPhone/iPad)

Ces 2 outils sont necessaires pour récupérer le token de l’aspirateur afin de l’intégré dans Jeedom et pouvoir le piloter

Si vous avez un appareil Android

Je vous invite à suivre l’excellent tuto de maison-et-domotique

Installation du plugin

  • Direction le Market Jeedom ! Et faites une recherche avec le terme « Xiaomi« . Selectionnez le plugin Xiaomi Home puis cliquez sur Acheter

Intégration de l'aspirateur Xiaomi Robot Vacuum

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Vous pouvez alors installer le plugin comme d’habitude puis l’activer !

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Si vous etes impatient vous pouvez lancer l’installation des dépendances (1) puis démarrer le démon (2). Si vous êtes patient, ça se fera tout seul

Intégration de l'aspirateur Xiaomi Robot Vacuum

Installation du robot dans l’application iOS

Après avoir installé le plugin, la prochaine étape est l’intégration de l’aspirateur dans l’application Mi-Home. Une fois l’application téléchargée et votre compte MiHome créé, il ne reste plusqu’a connecté votre aspirateur.

  • Connectez-vous à votre réseau Wi-fi sur votre iPhone/iPad
  • Lancez l’application MiHome et avant de vous connecter à votre compte, il faut changer de serveur Xiaomi et selectionner « Mainland »

Connectez-vous

  • Appuyez sur « + » puis « Add device« 

Intégration de l'aspirateur Xiaomi Robot VacuumIntégration de l'aspirateur Xiaomi Robot Vacuum

 

 

 

 

 

 

 

 

 

  • Selectionnez votre device, ici « Mi Robot Vacuum« 

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Vérifiez que la led bleue clignote sur votre aspirateur et selectionnez « Blue light blinking » puis « Next« 

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Entrez le mot de passe de votre réseau Wi-Fi puis « Next« 

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Ici il vous demande de changer de réseau et de vous connecter au réseau Wi-Fi diffusé par votre aspirateur. Cliquez sur « Set Wi-Fi now« , connectez-vous au réseau de l’aspirateur « rockrobo-vacuum_xxx » puis revenez sur l’application MiHome.

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Si tout est bon, l’aspirateur se connecte à votre réseau Wi-Fi.

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Une fois la connexion établie, il vous pose 2, 3 questions que vous pouvez passer si vous le souhaité, en appuyant sur « Skip« 
  • L’initialisation de l’aspirateur commence.

Intégration de l'aspirateur Xiaomi Robot Vacuum

Mise à jour

Si votre périphérique n’est pas à jour, il vous propose, de lui même, de le mettre à jour.

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Si vous souhaitez le mettre à jour, cliquez sur « Update« . Dès lors il vous indique la version actuelle, la version de destination ainsi que les modifications apportées.

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Cliquez à nouveau sur « Update » pour lancer la mise à jour.

Intégration de l'aspirateur Xiaomi Robot Vacuum

 

Recherche du token

C’est là que les opérations deviennent un peu plus geek mais pas insurmontables. L’aspirateur Xiaomi Robot est l’un des seuls périphériques Xiaomi Wi-Fi à ne pas remonter son token automatiquement dans Jeedom. Pour pouvoir récupérer le token il va faloir ruser et utiliser les 2 petits logiciels téélchargés au debut de ce tuto.

Récupération de la base de donnée de l’appli MiHome

  • Connectez votre iPhone/iPad à l’ordinateur puis effectuez une sauvegarde
  • Installez et lancez l’utilitaire iBackup Viewer, il se chargera de récupérer la dernière sauvegarde de votre iPhone/iPad
  • Selectionnez le logo représentant une arborescence

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Sur la partie gauche cherchez puis selectionnez « AppDomain-com.xiaomi.mihome » puis « xxxxxxx_mihome.sqlite » et selectionnez « Export« .

Intégration de l'aspirateur Xiaomi Robot Vacuum

Récupération du token crypté

Maintenant qu’on a la base de donnée de l’application, il va falloir la parcourrir afin de récupérer le token de 96 caractères. Pour cela on va utiliser le 2ème utilitaire, téléchargé au debut de ce tuto.

  • Installez et lancer l’utilitaire DB Browser for SQLite
  • Cliquez sur « Ouvrir une base de donnée« 

Intégration de l'aspirateur Xiaomi Robot Vacuum

  • Selectionnez « Parcourir les données« 
  • Puis défilez tout à droite afin de voir la colonne « ZTOKEN« 
  • Cliquez dans la case correspondant à votre token afin de le faire apparaitre en entier sur la partie droite du logiciel

Intégration de l'aspirateur Xiaomi Robot Vacuum

Décryptage du token

Maintenant qu’on a notre token de 96 caratères, il va falloir le décrypter. Pour cela rien de plus simple, rendez-vous sur ce site : http://aes.online-domain-tools.com/

  • Remplir les cases comme l’image ci-dessous :

Intégration de l'aspirateur Xiaomi Robot Vacuum

  1. Selectionnez « Text« 
  2. Collez votre token de 96 caractères récupéré à l’étape précédente
  3. Selectionnez « Hex« 
  4. Choisir « AES« 
  5. Choisir « ECB« 
  6. Collez cette chaine de 0 : 00000000000000000000000000000000
  7. Choisir à nouveau « Hex« 
  8. Cliquez sur « Decrypt!« 
  9. Votre clé de 32 caractères se trouve ici, c’est cette clé que l’on rentrera dans Jeedom

Intégration de l’aspirateur Xiaomi Robot Vacuum dans Jeedom

On a tout ! Maintenant place à l’intégration de l’aspirateur Xiaomi Robot Vacuum dans Jeedom !

  • Allez dans « Plugins » > « Protocole domotique » > « Xiaomi Home » > et cliquer sur le gros « + » pour ajouter un équipement.
  • Puis configurez votre nouvel équipement comme l’image ci-dessous :

Intégration de l'aspirateur Xiaomi Robot Vacuum

  1. Adresse IP de votre aspirateur
  2. Selection du type d’équipement
  3. Copiez/collez le token de 32 caractères récupéré à l’étape précédente
  4. Cliquer sur « Récupérer les infos » (il est possible que ca ne foncitonne pas du premier coup, reessayer plusieurs fois)
  5. Sauvegardez

 

Et voila, votre aspirateur est intégré à Jeedom ! Vous devriez le voir sur votre dashboard avec un widget qui ressemble à ca :

Intégration de l'aspirateur Xiaomi Robot Vacuum

 

J’espère que ces infos vous auront été utiles. En tout cas n’hésitez pas à laisser un commentaire si vous avez des questions.



Sources

Hi ! I’m Maxime. Founder and independant author of vDays.net. I have worked in service IT since 3 years ago, after a 5 years’ internship. Via this blog, I would like share and discuss with you on new technologies, especially on virtualization and VMware.

If you like this post, don't hesitate to share it !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *