It recognized both of them in HA right away. I first tried to setup the Braava Jet and that went without any issues. When i tried to connect to the Roomba it can’t retrieve the password automatically and suggest to do it manually. This is where i run into problems.
I run HA directly on an intel NUC and i have no idea how to proceed from here. I looked at the 2 links they provide but i’m still not sure if i have to install something extra to retrieve the password or i should just be able to run a command somewhere.
Any help would be appreciated to point me in the right direction
after running the pip install roombapy command i can run the roomba-password command
It does give me a whole bunch of info, the last part being the password, but it’s empty?!?
So the command can connect to my Roomba, it get’s its hostname, blid, firmaware,… but for some reason the password is empty
I’ve tried so many different ways of pressing the button on the j7+ Roomba to see if i get a different result
I get all the info except for the password. That string stays empty
Still hoping somebody managed to get the password of their Roomba this way and can explain to me what i’m doing wrong.
I just ran into this problem. It looks like some of the other libraries for Roomba have been updated to account for this. You need to download this library and run password.py with your cloud username and password. It will give you each device password.
After spending WAY too much time getting this to work, here is how I solved the blank password issue. Hint: the big round button is not the HOME button…
Roomba I7 (Costco) solution:
Ensure the Roomba mobile app is NOT running on any mobile phone or HA instance - if the app is running somewhere you will get a connection refused error
Get on to the HA physical console - you should see a HA prompt. I swear I used to be able to do this from the web interface but that does not seem possible anymore. If someone knows how let me know how
Type the following and hit enter
○ login (this will get you into supervisor mode with a # prompt)
○ docker exec -it CONTAINER_NAME_OR_ID python -c ‘import roombapy.entry_points; roombapy.entry_points.password()’ ROOMBA_IP
On the above command change your CONTAINER_NAME_OR_ID name (mine is homeassistant) and the ROOMBA_IP to your device’s IP address
You will be instructed to press and hold the HOME button. The home button is NOT the big round button on the i7. If you press that you will get information back about the device but a blank password! If you press the Home button and hold on an i7, the blue ring will spin after a few seconds and you will hear a tone. Now press enter on the HA console and you will see a password that is not blank in the returned data.
Enter the really-long, case sensitive password in the integration setup - done!
I hope this helps someone to not spend too much time getting Roomba setup in HA.
Thank you for your reply, but this article says that it does not need any additional software to be installed because it uses the built-in roombapy package and password function deployed with Home Assistant. iRobot Roomba and Braava - Home Assistant (home-assistant.io)
You can run that on windows. This is one of the hardest things to do for any integration. You will need to go off in the deep end to get this to work. There are no good tutorials for this. Figure out how to install npm on windows then follow the instructions linked in the documents.
First of all, thank you for the great input from everyone.
I have a Roomba J9+ and, following a lot of the tips on this and other forums I was able to progress somewhat:
1)I am able to find the roomba on my network.
2) Made sure to close the roomba app on my phone and, in fact, went ahead and first restarted the phone to make sure it was closed.
3) Installed Node.js in my pc
4) Successfuly installed Dorita
5) Was able to retrieve BLID and Password