Aller au contenu

Xiaomi Vaccum


ADN182

Messages recommandés

Bonjour,

 

Le Xiaomi Robot Vacuum Gen 2 (qui accepte tous les commandes du VD) permet de nettoyer une zone spécifique.

Interessant pour les scènes et le VD.

 

https://github.com/marcelrv/XiaomiRobotVacuumProtocol/blob/master/app_zoned_clean.md

https://github.com/marcelrv/XiaomiRobotVacuumProtocol/issues/1

Modifié par Net
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Oui, depuis une semaine.

Le VD marche bien:

Clean Time, Clean Area,  Battery valeurs comme app

DoNotDisturb : disable ( ça ne correspond pas avec le valeur notifications ON)

Start OK >> Cleaning

Pause OK  >> Pause

Stop OK >> Waiting

Quiet OK >>38%

Normal OK >> 60%

Turbo OK> 77%

Max OK >> 90%

Dock OK >> Back to Home >> Charging

"Find me" ne semble pas d'avoir effêt.

 

Lien vers le commentaire
Partager sur d’autres sites

C'est cool ça !

Le do not disturb je ne pense pas que ce soit lié aux notifications c'est une plage horaire ou robot ne démarrera pas durant cette plage ça fonctionne sur la V1 mais je serai plus dire où se trouve l'option j'ai plus l'appli Xiaomi .

Pour l'histoire de la zone j'ai lu en diagonale les deux liens que tu as fourni je pense pas avoir vu comment récupéré les coordonnées de la carte pour pouvoir lui donner de nouvelles coordonnées de zone

Envoyé de mon Nexus 5X en utilisant Tapatalk

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Selon https://github.com/marcelrv/XiaomiRobotVacuumProtocol/blob/master/StatusMessage.md Gen2 montre status 17 pour Zone cleaning.

Le status 16 est inconnu.

 

Donc dans la scène il faut ajouter après la ligne 1590 :

      	status = {};
		status[0]	= "Unknown"
		status[1]	= "Initiating"
		status[2]	= "Sleeping"
		status[3]	= "Waiting"
		status[4]	= "?"
		status[5]	= "Cleaning"
		status[6]	= "Back to home"
		status[7]	= "?"
		status[8]	= "Charging"
		status[9]	= "Charging Error"
		status[10]	= "Pause"
		status[11]	= "Spot Cleaning"
		status[12]	= "In Error"
		status[13]	= "Shutting down"
		status[14]	= "Updating"
		status[15]	= "Docking"
        status[16]  = "?"
        status[17]  = "Zone cleaning"
		status[100]	= "Full"

Dans le project sus github status 7 est inconnu, ça semble être "Remote Control"

Modifié par Net
Lien vers le commentaire
Partager sur d’autres sites

Il y a 5 heures, Lazer a dit :

mais tu n'as pas demandé à ta banque de te rembourser ? Via l'assurance VISA.

Sisi ;-) toujours en cours, sont pas presses, mais à priori c'est compliqué avec Pixmania

Lien vers le commentaire
Partager sur d’autres sites

Fonctionne à merveille avec un Roborock version 2, merci merci !!!

Avec Homebridge, c'est juste terrible.

 

Pour info, quelques indications pour la récupération du token pour ceux qui n'ont pas d'Android/Windows mais fonctionnent sur iPhone/Mac

 

Pré-requis bien sur : avoir telechargé l’app MiHome sur l'iPhone, avoir créé un compte et effectué la procédure de connection à l’aspirateur

Ensuite : 

1/ Effectuer une sauvegarde non chiffrée de l’iPhone depuis iTunes

2/ telecharger et installer iPhone Backup extractor

https://www.reincubate.com/res/labs/iphonebe/iphonebackupextractor-latest.dmg

 

3/ ouvrir la sauvegarde depuis iPhone Backup Extractor

4/ trouver l’entrée com.xiaomi.mihome puis le fichier du type 123456789_mihome.sqlite
(attention les chiffres peuvent etre differents. Attention aussi à ne PAS  prendre le fichier  _mihome.sqlite)

5/ Procéder à l'extraction du fichier (la version gratuite permet un nb limité d'extractions)

6/ Ouvrir le fichier et identifier l’entrée à 96 positions (chez moi elle apparait après le nom du robot et le SSID wifi)
  
7/ aller sur http://aes.online-domain-tools.com/80

Laisser l’option Input Text à « Text »
coller la clé de 96 chiffres
Laisser l’option « Hex »
Laisser la function « AES »
laisser le mode ECB
key : entrer 32 fois le chiffre 0
changer l’option d’output à Hex
cliquer sur decrypt

demander à ouvrir comme binary file

 

8/ Tadaaaa, voila donc le précieux token à utiliser dans le VD de magic @ADN182

 

Modifié par ggpublic
  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Le 31/03/2018 à 19:24, Dragoniacs a dit :

Le miens doit arriver dans qq jours.
Arrives tu à gérer des zones avec le vd?
 

 Joujou arrivé ce midi, je n’ai pas encore eu le temps de m’y pencher :)

 

Modifié par ggpublic
Lien vers le commentaire
Partager sur d’autres sites

Le 31/03/2018 à 19:37, ggpublic a dit :

 Joujou arrivé ce midi, je n’ai pas encore eu le temps de m’y pencher :)

 

 

J'édite le message : je viens de tester le zone cleaning, le statut  de l'aspi est reconnu si on effectue la petite modif evoquée un peu plus haut dans ce fil (statut 17 à rajouter en FR et EN). Pour le reste, je n'ai pas vu que le VD permettait de faire cela. 

Au passage, je suis assez étonné que le mec qui fait ses vidéos domotique-façile ne mentionne même pas le créateur du VD...

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Hello merci pour ce retour ! Je vais procéder prochainement à la mise à jour du code pour le statut, pour la gestion de zone effectivement le VD ne le gère pas. C'était pas présent dans la V1, je vais regarder plus attentivement les différents liens proposés ci-dessous pour essayer de trouver comment faire fonctionner cette gestion de zone je promet rien parce que pas de quoi tester et pas mal de taff en ce moment :s ;)

Oui, je me suis fait la même réflexion, concernant domotique-facile...

Envoyé de mon Nexus 5X en utilisant Tapatalk

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Hello @Net

 

Alors le VD n'a pas été prévu multi Robot. Je met ça dans ma ToDo list, je vois déjà comment faire dans les grandes lignes. Mais j'ai l'addon Kodi que je dois poster depuis un mois :(.

 

En attendant tu peux faire comme suit : 

- Céer un deuxième VD, Scene pour ce deuxième Robot.

  • Dans la Scène :

- Changer dans la scène les paramètres suivant : 

--------
----- USER PARAMS --------
--------
local token_user = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
local VD_Xiaomi = 65 -Mettre l'ID du nouveau VD

- Remplacer dans la scène les paramètres suivant en faisant un rechercher/remplacer et en conservant les guillement (très important)

Rechercher / Remplacer

"xiaomi_id" / "xiaomi_id2"

"xiaomi_send" / "xiaomi_send2"

  • Dans la partie Module Virtuel

- Remlacer dans le bouton Actualisation (lignes 45, 46) : 

createGlobalIfNotExists("xiaomi_send", "0")
createGlobalIfNotExists("xiaomi_id", "1")

Par

createGlobalIfNotExists("xiaomi_send2", "0")
createGlobalIfNotExists("xiaomi_id2", "1")

- Remplacer dans le bouton Envoyer (lignes 35, 47)

ligne 35 - local datapacket = fibaro:getGlobal("xiaomi_send")
ligne 47 - fibaro:setGlobal("xiaomi_send", "")

Par 

Ligne 35 -  local datapacket = fibaro:getGlobal("xiaomi_send2")
Ligne 47 -  fibaro:setGlobal("xiaomi_send2", "")

 

Voila en principe ça devrait fonctionner ;), c'est pas top mais ça permet de faire fonctionner deux robot.

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Bonne nouvelle, d'après ce que j'ai lu ce matin sur le NET, la version V1 aurait la possibilité de faire également le Clean Zone en version 3.3.9_003194.

 

J'ai mis celle-ci sur mon Robot, cette version semble fonctionné avec le VD, reste à savoir comme mettre en place le Clean Zone. J'ai pas la possibilité depuis l'appli MiHome pour le moment.

 

 

  • Like 4
  • Thanks 1
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

J'ai reçu mon joujou :)

"Mimi" bosse bien, très bien même. Le VD fonctionne impec' (j'ai quand même pas mal galéré avec la récupération du token), merci @ADN182. La gestion GEA est au top pour que Mimi bosse quand je ne suis plus à la maison.

Petite question sur la gestion des zones : je n'arrive pas à créer une zone "favorite" dans l'application. J'ai raté un truc ? Parce que que si ce n'est pas possible, je vois mal comment demander à Mimi de ne passer que dans la cuisine à partir du VD.... :huh:

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Hello, qu'elle version du robot as-tu ? si V1 il faut être avec le dernier firmware (et peut être sur le serveur mainland china). J'ai testé le déplacement fonctionne, zone, volume... Je dois l'implémenter dans le VD cependant ça va être compliqué car pas moyen de récupérer la carte du coup faut sois y aller à petit à petit piur connaître les coordonnées des pièces, soit trouver un moyen de faire un cadrillage de vos pièce à l'échelle

Envoyé de mon Nexus 5X en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

J'ai la V2, celui qui lave....

J'arrive bien à lui donner une zone de travail depuis la map de l'application. Mais à priori on ne peut pas gérer de zone "favorite". Du coup, oui ça s'annonce compliqué pour la gestion à partir du VD...

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...