Appliances Wifi Xiaomi

Création des équipements Wifi

Pour les équipements Wifi supplémentaires supportés, il faut faire un ajout manuel. Ces informations sont nécessaires :

Récupérer le token d’un équipement manuellement

Six méthodes existent (la dernière est la plus facile) :

1ère méthode : MiToolkit

Pour télécharger l’outil : Cliquez ici. Il vous faut aussi une version Mi Home compatible, les dernières posent problème : ApkMirror

2ème méthode (Android) : aSQLiteManager

Via aSQLiteManager, on peut ouvrir la base de Mi Home. Attention, un téléphone rooté peut être nécessaire (merci Gouzou pour la technique).

Les tokens sont dans la table devicerecord dans /data/data/com.xiaomi.smarthome./databases/miio2.db.

Ce fichier, si il est transférable sur PC, devrait pouvoir être édité avec d’autres logiciels également.

3ème méthode (iPhone)

Merci pierre pour cette technique :

4ème méthode (Android)

https://drive.google.com/drive/folders/18OyC78peggCdiMmmT7i5bpvpdMJl1Ec1?usp=sharing

5ème méthode (Packet Sender Tool)

During setup of Mi Home devices the device tokens can be retrieved by sending a ping command to the device. This method uses a tool called Packet Sender which you will need to download. Choose the portable version which does not require installation. • Download the portable version of Packet Sender. • Reset the device following the instructions from the device manual, this usually means holding one or two buttons for 10 seconds. This will reset all device settings including the Wi-Fi settings. • After reset the device will create a it’s own Wi-Fi network. This network will have a name related to the device and is used for configuring the device but will also allow us to retrieve the token. Connect to this Wi-Fi network with your computer which has Packet Sender running. • Open Packet Sender and enter the following details. o HEX: 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff o IP: 192.168.8.1 o Port: 54321 o Protocol dropdown: UDP • Click send and the device will respond with an answer which contains the unique device token. In the last 16 bytes (32 characters) of the devices response is the device token. Copy and save it somewhere. • Disconnect your computer from the devices network, you can now use the Mi Home app to setup the device and connect it to your Wi-Fi network.

Extraction depuis les logs Mi Home (Android)

Une méthode simple sur Android consiste à installer la version 5.4.49 de Mi Home. Le fichier d’installation est facile à trouver par exemple sur apkmirror. Cette version a pour particularité de créer un fichier de log contenant toutes les infos des devices. Une fois installée, il suffit de l’ouvrir et se connecter. A ce moment là, vous aurez déjà un fichier de log avec toutes les infos. Il se situe à cet emplacement : SmartHome/logs/plug_DeviceManager

Configuration des équipements Wifi

Cette section traite des équipements Wifi additionnels. Il n’est pas question de Yeelight ou de la gateway Aqara.

Pour le Viomi, le mode pièces permet de lui demander le passage sur une liste de pièces.

D’abord, vous devez vous assurer d’être sur la bonne Map (une commande info vous donne la map actuelle, une commande action permet de la changer en fournissant l’ID dans le message)

Ensuite, pour lancer la commande pièces, il faut dans le message mettre par exemple : 0,1,1,17.

Ce qui signifie :

Deuxième exemple pour 4 pièces : 0,1,4,11,12,13,14

Pour trouver les ID, il faut tester et essayer

Autre information pour les niveaux reportés par le Viomi :

Niveau d’eau (water_grade) => 11 = Bas / 12 = Moyen / 13 : Elevé

Aspiration (fan_speed) => 0 = Silencieux / 1 = Standard / 2 = Moyen / 3 = Turbo

Mode (is_mop) => 0 = aspi / 2 = aspi et lavage / 3 = lavage