Roomba I7+ I7558 récupération mot de passe impossible

Bonjour,

Je viens de faire l’acquisition d’un aspirateur Roomba I7+ I7558. Installation faite avec l’application IRobot et IP fixe sur ma box.
J’ai suivi les instructions d’installation du plugin KRoomba en me déconnectant de l’application IRobot. Plugin installé, découverte des Roombas faite sans problème.
Impossible de récupérer le mot de passe.

Installation Jeedom : 4.1.28 sur Raspberry PI4 Buster. Logiciel du robot : version 3.20.7

J’ai relancé l’installation des dépendances :

********************************************************
*             Installation des dépendances             *
********************************************************
Version de Python 3 installée :
Python 3.7.3
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
Fetched 15.0 kB in 10s (1427 B/s)
Reading package lists...
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python3-setuptools is already the newest version (40.8.0-1).
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'six'. No files were found to uninstall.
Uninstalling paho-mqtt-1.6.1:
Successfully uninstalled paho-mqtt-1.6.1
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (51.0.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (1.12.0)
Collecting paho-mqtt
Installing collected packages: paho-mqtt
Successfully installed paho-mqtt-1.6.1
Cloning into 'Roomba980-Python'...
********************************************************
*             Installation terminée                    *
********************************************************

Voici le log en mode debug:

[2022-01-23 11:02:50][DEBUG] : Action : getPassword
[2022-01-23 11:02:50][DEBUG] : getPassword 192.168.124.100 C02729216D664E29BF13A4E2B551E492
[2022-01-23 11:02:50][DEBUG] : getPassword command : cd /var/www/html/plugins/kroomba/resources && python3 getPassword.py 192.168.124.100
[2022-01-23 11:03:19][DEBUG] : getPassword result :Connection Error timed out
[2022-01-23 11:03:19][DEBUG] : getPassword result :Traceback (most recent call last):
[2022-01-23 11:03:19][DEBUG] : getPassword result :  File "getPassword.py", line 42, in <module>
[2022-01-23 11:03:19][DEBUG] : getPassword result :    wrappedSocket.send(packet)
[2022-01-23 11:03:19][DEBUG] : getPassword result :  File "/usr/lib/python3.7/ssl.py", line 986, in send
[2022-01-23 11:03:19][DEBUG] : getPassword result :    return super().send(data, flags)
[2022-01-23 11:03:19][DEBUG] : getPassword result :OSError: [Errno 113] No route to host
[2022-01-23 11:03:19][ERROR] : getPassword password not found.

Je n’ai pas trouvé de solution à mon problème sur le forum.
Merci de votre aide.

Hello, d’après ce que je vois c’est l’adresse ip de ton robot, c’est bien 192.168.124.100 ? car normalement c’est 192.168.1.*
Aussi une petite astuce si c’est pas encore fait fixe l’adresse ip avec ta box, comme ca quand tu va redémarrer ta box, il gardera toujours la même :slight_smile:

Cordialement
Shun84

Bonjour,

Non pas du tout, il n’y a aucune « norme » qui dit que ça doit être 192.168.1.*
Toutes les adresses ip suivantes sont parfaitement valides pour une utilisation privée (pas routable sur internet):

  • Class A: 10.0.0.0 to 10.255.255.255
  • Class B: 172.16.0.0 to 172.31.255.255
  • Class C: 192.168.0.0 to 192.168.255.255

En général pour une box FAI c’est 192.168.1.*, le 3/4 des gens modifie pas leur réseaux :slight_smile: sauf pour une utilisation bien spécifique.

Sinon merci pour ce petit cours de réseaux, je savais pas qu’il y avait plusieurs classe maintenant, je le sais, je dormirais moins con

@boudpain ton Jeedom est sur quelle machine ?

Idem, même problème chez moi.

L’IP est la bonne, mais dès que l’on appuie sur le bouton du robot pour entrer en « mode config » avec les 2 doigts, il se déconnecte du wifi … Je vois ca sur la box, avant, pendant et après la manipulation sur le robot. Pendant qu’il clignote, il se déconnecte du wifi et donc le script échoue : No route to host.

La connexion wifi revient dès que l’on arrête la manipulation sur le robot.

La récupération de mot de passe ne passe pas si on ne fait pas la manip sur le robot :

2022-06-06 17:17:39]DEBUG : getPassword result :Error getting password, receive 7 bytes. Follow the instructions and try again.
[2022-06-06 17:17:39]ERROR : getPassword password not found.

Pour récupérer le mot de passe, on peut passer par ce script sur GitHub : https://github.com/NickWaterton/Roomba980-Python

Faire la méthode par la méthode « cloud » en donnant son login/MDP du compte irobot, ca fonctionne.

Bonjour,
Désolé de la réponse tardive, je viens de voir que vous aviez répondu à mon message.
L’adresse ip du Roomba est bien la bonne. Une vieille habitude de redéfinir mon réseau interne.
Il est bien défini en ip fixe sur ma box.
Pour mon Jeedom j’avais indiqué dans ma question la configuration : Installation Jeedom : 4.1.28 sur Raspberry PI4 Buster. Logiciel du robot : version 3.20.7
Je vais tester la solution indiquée par @etrimaille.
Merci à vous.

Problème résolu.
Pas eu besoin de tester la solution de @etrimaille en Python.
Par acquit de conscience, j’ai refait la manipulation et là miracle, le mot de passe est bien renseigné.

Moi, le robot est très récent, achat en mai 2022.
Dans l’application, version du logiciel robot, c’est marqué 22.14.1, mis à jour 30 mai 2022.

Voila, c’est juste pour info si d’autres sont comment moi sans le mot de passe.

Par contre, dommage, on ne peut pas dire depuis jeedom de nettoyer une pièce en particulier. Correcte ? On ne sait pas non plus quelle pièce il nettoie. C’est uniquement des infos propriétaires sur les pièces ?

j’ai acheter un i5 pour remplacer un roborock pareil impossible d’avoir le mdp je vais tenter la manip decrite plus haut
verdict j’ai recuperer un mot de passe mais impossible de faire fonctionner avec le plugin

Bonjour,

Je vous invite à consulter ce post qui devrait vous intéresser, la dernière beta du plugin utilise la « procédure cloud » pour récupérer le mot de passe ce qui devrait limiter les soucis à l’avenir: