Continuing with my previous comment and after installing/updating all the required tools, I tried to manually download the password without success:
[2022-08-04 23:56:26,338][ INFO](Roomba ) *******************
[2022-08-04 23:56:26,339][ INFO](Roomba ) * Program Started *
[2022-08-04 23:56:26,341][ INFO](Roomba ) *******************
[2022-08-04 23:56:26,342][ INFO](Roomba ) Roomba.py Version: 2.0i
[2022-08-04 23:56:26,343][ INFO](Roomba ) Python Version: 3.7.3 (default, Sep 5 2019, 17:14:41) [Clang 11.0.0 (clang-1100.0.33.8)]
[2022-08-04 23:56:26,344][ INFO](Roomba ) Paho MQTT Version: 1.6.1
[2022-08-04 23:56:26,345][ INFO](Roomba ) CV Version: 4.6.0
[2022-08-04 23:56:26,346][ INFO](Roomba ) PIL Version: 9.2.0
[2022-08-04 23:56:26,347][ INFO](Roomba ) <CNTRL C> to Exit
[2022-08-04 23:56:26,348][ INFO](Roomba ) Roomba MQTT data Interface
[2022-08-04 23:56:26,349][ INFO](Roomba.Password ) Using Password version 2.1
[2022-08-04 23:56:26,351][ INFO](Roomba.Password ) reading/writing info from config file ./config.ini
[2022-08-04 23:56:26,352][WARNI](Roomba.Password ) No roomba or config file defined, I will attempt to discover Roombas, please put the Roomba on the dock and follow the instructions:
[2022-08-04 23:56:26,354][ INFO](Roomba.Password ) reading/writing info from config file ./config.ini
[2022-08-04 23:56:26,357][ INFO](Roomba.Password ) waiting on port: 5678 for data
[2022-08-04 23:56:26,986][ INFO](Roomba.Password ) Robot at IP: 10.XX.XX.XXX Data:
"ver": "3",
"hostname": "iRobot-87540903ADXXXXXXXXXXX",
"robotname": "Roomba",
"robotid": "87540903ADXXXXXXXX",
"ip": "10.XX.XX.XXX",
"mac": "50:14:.....",
"sw": "sanmarino+22.21.1+2022-06-02-570490a425b+Firmware-Build+1339",
"sku": "m61XXXX",
"nc": 1,
"proto": "mqtt",
"cap": {
"oMode": 4,
"edge": 0,
"maps": 3,
"pmaps": 10,
"mc": 1,
"tHold": 1,
"tLine": 2,
"area": 1,
"eco": 1,
"multiPass": 2,
"team": 1,
"pp": 0,
"lang": 2,
"5ghz": 1,
"prov": 3,
"sched": 2,
"svcConf": 1,
"ota": 2,
"log": 2,
"langOta": 0,
"expectingUserConf": 1
},
"cloudConnState": 14
}
[2022-08-04 23:56:27,685][ INFO](Roomba.Password ) Robot at IP: 10.YY.YY.YYY Data: {
"ver": "3",
"hostname": "iRobot-1EE47CB5CDCE4EYYYYYY",
"robotname": "Braava",
"robotid": "1EE47CB5CDCEYYYY",
"ip": "10.YY.YY.YYY",
"mac": "50:14:....",
"sw": "sanmarino+22.21.1+2022-06-02-570490a425b+Firmware-Build+1339",
"sku": "m61YYYY",
"nc": 0,
"proto": "mqtt",
"cap": {
"oMode": 4,
"edge": 0,
"maps": 3,
"pmaps": 10,
"mc": 1,
"tHold": 1,
"tLine": 2,
"area": 1,
"eco": 1,
"multiPass": 2,
"team": 1,
"pp": 0,
"lang": 2,
"5ghz": 1,
"prov": 3,
"sched": 2,
"svcConf": 1,
"ota": 2,
"log": 2,
"langOta": 0,
"tileScan": 1
}
}
[2022-08-04 23:56:39,720][ INFO](Roomba.Password ) 0 robot(s) already defined in file./config.ini, found 2 robot(s) on network
[2022-08-05 00:00:13,180][ INFO](Roomba.Password ) To add/update Your robot details,make sure your robot (Braava) at IP 10.YY.YY.YYY is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
Press <Enter> to continue...
s<Enter> to skip configuring this robot:
[2022-08-05 00:02:51,358][ INFO](Roomba.Password ) Roomba (Braava) IP address is: 10.YY.YY.YYY
[2022-08-05 00:03:01,362][ERROR](Roomba.Password ) Connection Timeout Error (for 10.YY.YY.YYY): timed out
[2022-08-05 00:03:01,363][ERROR](Roomba.Password ) Unable to get password from roomba
[2022-08-05 00:03:01,364][ERROR](Roomba.Password ) Error getting password for robot Braava at ip10.YY.YY.YYY, received 0 bytes. Follow the instructions and try again.
[2022-08-05 00:03:01,366][ INFO](Roomba.Password ) reading/writing info from config file ./config.ini
[2022-08-05 00:03:01,367][WARNI](Roomba.Password ) No roomba or config file defined, I will attempt to discover Roombas, please put the Roomba on the dock and follow the instructions:
[2022-08-05 00:03:01,368][ INFO](Roomba.Password ) reading/writing info from config file ./config.ini
The time out were displayed before the robots played the tone for the 2nd time.
The program repeated over and over again, cycling through each robot until I manually canceled it.
When I tried the cloud version I got the following problem:
nelsonaponte@NELSONS-AIR roomba % python3 ./password.py UUUUUUUU PPPPPPPPP
quote>
It seems like my username (includes @ and +) or password (80-char long) are not correctly understood and
quote>
Something else is expected.
UPDATE: I found Getting password on Roomba j7+ · Issue #95 · NickWaterton/Roomba980-Python · GitHub and run
nelsonaponte@NELSONS-AIR roomba % python3 ./getcloudpassword.py UUUUUUUU PPPPPPPPP
quote>
But had the same behavior