pschmitt / roombapy

Python program and library to control Wi-Fi enabled iRobot Roombas
MIT License
32 stars 23 forks source link

Roomba j7 #97

Open cismarine opened 3 years ago

cismarine commented 3 years ago

unable to retrieve password despite different cipher configurations

Tuckie commented 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=
DiegoCarrilho commented 3 years ago

Extracted using IOS app Thor to sniff the ssl connection while starting the roomba app 885588DB-14AA-4BD7-A222-5EAC1A24C899 01AD4DED-9BB7-4ABD-A90C-1D04DF5C3A26

Tuckie commented 3 years ago

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.

wilotas commented 2 years ago

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

freekode commented 2 years ago

Is this the situation when password should be retrieved from cloud service?

freekode commented 2 years ago

Looks like original project has this feature. We can add it here, but I don't have such Roomba to test this stuff.

webworxshop commented 2 years ago

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.

kmatwill commented 1 year ago

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.

kmatwill commented 1 year ago

Did you find a solution?

Aerophite commented 1 year ago

@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