Open cismarine opened 3 years ago
Same issue:
root@docker:~# docker exec -it home-assistant python -c 'import roombapy.entry_points; roombapy.entry_points.password()' 10.0.0.117
Roomba have to be on Home Base powered on.
Press and hold HOME button until you hear series of tones.
Release button, Wi-Fi LED should be flashing
Press Enter to continue...
hostname=iRobot-D34C96C1AABF47ED965F2242F28A5D38, firmware=sapphire+0.8.16+Firmware-Production+41, ip=10.0.0.117, mac=50:14:79:B0:83:7C, robot_name=Roomba, sku=j715020, capabilities={'binFullDetect': 2, 'dockComm': 1, 'wDevLoc': 2, 'bleDevLoc': 1, 'edge': 0, 'maps': 3, 'pmaps': 5, 'tLine': 2, 'area': 1, 'eco': 1, 'multiPass': 2, 'pose': 1, 'team': 1, 'pp': 0, 'lang': 2, '5ghz': 1, 'prov': 3, 'sched': 1, 'svcConf': 1, 'ota': 2, 'log': 2, 'langOta': 0}, blid=D34C96C1AABF47ED965F2242F28A5D38, password=
Extracted using IOS app Thor to sniff the ssl connection while starting the roomba app
Thank you for pointing me in that direction @DiegoCarrilho! I was able to do the same thing on android with HTTP toolkit using a rooted phone and a running adb server.
Hi,
Just bought an j7 roomba. Is there any option to retrieve password? I tried with manual command via docker but I receive empty password field.
Regards
Is this the situation when password should be retrieved from cloud service?
Looks like original project has this feature. We can add it here, but I don't have such Roomba to test this stuff.
For anyone finding this is future, I had success retrieving the password from the cloud service using the tool in dorita980. They have instructions in their readme: https://github.com/koalazak/dorita980#how-to-get-your-usernameblid-and-password
The provided password appears to be correct, since it's working fine with Home Assistant which I understand uses roombapy.
I have this same issue. Just got a J7+. Is there an easy solution? I'm running Hassio, which can't use npm to install dorita980.
Did you find a solution?
@kmatwill
You don't need to run dorita980 on your Hassio machine. You can run it on almost any machine, you just have to install npm to run everything.
https://github.com/koalazak/dorita980#how-to-get-your-usernameblid-and-password
unable to retrieve password despite different cipher configurations