Je ne sais pas trop si je dois refaire un post ou pas donc désolé par avance.
Je viens d’avoir un S5 max intégré à Jeedom sans problème et sur l’application Roborock aussi d’ailleurs.
Récupération du token via le bouton dans Jeedom « récupérer les infos ».
En navigant un peu de partout net, la communauté Jeedom et l’application Roborock je n’ai pas réussi à trouver la réponse à la question suivant :
Puis je faire la mise à jour du Firmeware de l’appareil sans perdre l’accès via Jeedom ?
Je l’ai fait sans problème à ce jour . J’ai juste perdu depuis 10 jours le choix de la carte dans l’application Xiaomi Home mais rie à voir avec Jeedom ( je ne sais pas si je suis le seul dans ce cas )
Comment tu as fait pour l’intégrer à jeedom. De partout tout le monde dit qu’il faut uniquement passer par l’appli xiaomi pour récupérer le token. Mais tu perds les multi-carte. Par l’appli roborock il serait impossible de récupérer le token. Ton aide m’aiderait beaucoup
Intégration du robot dans l’application Xiaomi Home mais rien il semble que censé intégré mais je ne vois pas l’appareil.
Alors je fais l’intégration dans l’application officielle Roborock.
Je retourne dans l’application Xiaomi Home et dans profil il y a une rubrique Appareil d’une autre plateforme et j’ai choisi Roborock. C’est pas pour autant que je vois mon robot dans l’application Xiaomi Home.
Enfin je vais sur Jeedom et dans le plugin Xiaomi Home et je fais Ajouter.
Je renseigne le nom de l’équipement et choisi ensuite mon le type de l’équipement Robot Aspirateur V2, je choisi l’objet parent, je l’active et le rend visible, indique son adresse IP enregistre et ensuite je clique sur obtenir les infos pour récupérer le token qui c’est rempli aussitôt.
Voilà le tour est joué
Il me reste à voir pour la définition des pièces ou zones et faire des scénarios.
Bon je reviens vers vous sur le sujet de l’intégration de ce robot bien sympathique mais pas simple à comprendre.
Je viens de faire des tests aujourd’hui d’intégration à Jeedom.
Si j’intègre le S5 Max dans Mi Home en passant par ajout de matériel (+) dans l’application et que je fait ensuite l’ajout dans le plugin j’arrive bien à obtenir le token en automatique via la récupération des info. mais c’est pas pour autant que les commande ont un effet sur le robot ! il y a que le statut qui donne quelques choses semble-t-il.
Si j’intègre ensuite le S5 max dans son application d’origine et que je l’intègre ensuite dans l’application Mi Home par l’ajout d’appareil avec une autre plateforme alors le plugin me dit : « Equipement non trouvé. Veuillez vérifier l’IP et relancer » alors que c’est le même IP rien à changé.
Je tourne du coup en rond sur le sujet.
Je ne sais pas par quel miracle cela avait marché au début du coup
Le souci n’est pas un problème de Token au final car je l’ai mais de connexion entre le robot, Mi Home et le plugin mais où je ne sais pas
juste pour confirmer que tu n’es pas seul. Je viens d’acquérir le S5max et Je pense que c’est un problème de firmware. Je suis en 3.5.8_0964 et impossible de piloter via jeedom malgré le token récupérer via les logs de la vieille app mii Home.
D’ailleurs j’ai beau reseter le robot ou l’app Mi Home, le token reste inchangé.
Je mets mon log à toute fin utile avec la fameuse erreur « Exception on socket : tuple index out of range » qui signifierai que le token n’est pas bon. Mais comme déjà mentionné, j’ai beau changer de réseau wifi, reseter le robot, changer d’app (roborock puis retour à miiHome), mon token est toujours le même: 32 caractères/chiffres.
J’ai tenté de le passer en majuscule également mais ça ne marche pas.
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : Client disconnected from [127.0.0.1:51324]
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 500 0
[2021-02-06 19:30:13][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-02-06 19:30:14][DEBUG] : Received command from jeedom : discover
[2021-02-06 19:30:14][DEBUG] : Discovering : vacuum2
[2021-02-06 19:30:14][DEBUG] : Found the device : 192.168.0.13
[2021-02-06 19:30:14][DEBUG] : Send to jeedom : {'devices': {'wifi': {'ip': u'192.168.0.13', 'token': 'b54a3daexxxxxxxxxxxxxanonym', 'devtype': '1758', 'found': 1, 'model': u'vacuum2', 'serial': 'cee3'}}}
[2021-02-06 19:30:14][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-02-06 19:30:14][DEBUG] : execute : action wifi refresh
[2021-02-06 19:30:14][DEBUG] : Client connected to [127.0.0.1:51350]
[2021-02-06 19:30:14][DEBUG] : Message read from socket: {"apikey":"anonym","type":"wifi","cmd":"refresh","model":"vacuum2","dest":"192.168.0.13","token":"b54a3daexxxxxxxxxxxxxanonym","devtype":"1758","serial":"cee3"}
[2021-02-06 19:30:14][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=anonym
HTTP/1.1" 200 0
[2021-02-06 19:30:14][DEBUG] : Client disconnected from [127.0.0.1:51350]
[2021-02-06 19:30:14][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-02-06 19:30:14][DEBUG] : Received command from jeedom : refresh
[2021-02-06 19:30:14][DEBUG] : Refreshing : vacuum2
[2021-02-06 19:30:14][DEBUG] : {"id": 51910, "method": "get_status"}
[2021-02-06 19:30:19][ERROR] : Exception on socket : tuple index out of range
[2021-02-06 19:34:26][DEBUG] : execute : action wifi fanspeedAct
[2021-02-06 19:34:26][DEBUG] : Client connected to [127.0.0.1:53936]
[2021-02-06 19:34:26][DEBUG] : Message read from socket: {"apikey":"anonym","type":"wifi","cmd":"send","model":"vacuum2","dest":"192.168.0.13","token":"b54a3daexxxxxxxxxxxxxanonym","devtype":"1758","serial":"cee3","method":"set_custom_mode","param":"[25]"}
[2021-02-06 19:34:26][DEBUG] : Client disconnected from [127.0.0.1:53936]
Oui ça bien sur j’ai remplacé les fff par mon token de 32 caractères b54a3dae…
Sauf si y a un ordre précis pour créer l’équipement:
Rentrre IP → Sauvegarder → Récupérer les info (donc fff) → Sauvegarder → remplacer les fff par le token → sauvegarder → recréer les commandes.
MAis pour l’instant « tuple index »
Bon mon token est pas bon, c’est celui d’une de mes yeelights
Y a plus qu’a trouver le bon token … et à priori la vielle appli mi home ne me retourne pas le token de l’aspi (faut que je me confirme). Je vais chercher et reviendrais donner des nouvelles.
Avec MiiHome 4.5.49, vous confirmez avoir trouvé le token du S5max dans le fichier log de l’appli ?
Voilà, avec le bon token récupéré avec MiiHome 4.5.49 (et mélangé avec tous les autres equipements xiaomi), mon S5max avec le firmware 3.5.8_1328 s’ouvre à jeedom. Et l’erreur « Exception on socket : tuple index out of range » a disparu.
Tu parles de quoi en parlant de puissance ?
Le curseur ?
Il affiche 104 pour maximal, 103, 102, 101 et représente en fait les différentes forces d’aspiration
Du coup ça confirme ce que j’étais en train de chercher. Pour nettoyer juste la cuisine, on ne peut pas utiliser le mode pièce (comme sur Viomi), ni utiliser les pièces créées avec l’app. Il faut recréer des zones.