Thank you! This was the best advice I found for getting my credentials.
If anyone reading is on Mac (and you have git and python already installed), you can follow this guide starting at step 4 in your terminal. Super quick and easy, took me 2 minutes.
so as far as i can tell i did everything the same way as this guide but i keep getting " ModuleNotFoundError: No module named ‘requests’ " ive confirmed that im typing in the right username and password and am running in the WSL… help please.
I’ve got through and managed to get my J7+ integrated into Home assistant. Using the Roomba integration. The issue I am having is I have no idea how I can run the vacuum and mop command via home assistant?
IE with my regular I3+ and I call service vacuuum.start and it starts the vaccum. Technically with my J7+ I can call vacuum.start but it only does the vaccum portion. I don’t know how I can run the “vacuum and mop” command to it via home assistant roomba integration.
Does anyone have any idea how I might achieve this?
There is a set of docker commands (early in the thread) or a way to edit the integration (later in the thread) to capture the data to clean a specific room.
I’ve tried Dorita, it finds the roomba, but is unable to retrieve a password for some reason. Also used Thor, and it does capture a lot of traffic from the app, but no auth URLs, any ideas?
This helped me for my j7+, all other options involving buttons on the device itself didn’t make it budge. Had to use the cloud retrieval option! Many thanks!
I am attempting to get my J7+ connected and I can’t get home assistant to even detect it. It alwasy says failed to connect so I don’t even get to the point where I can enter credentials. Is there a trick to getting the 2 talking?
Open ‘terminal’ on mac.
Paste:
git clone https:// github.com/ koalazak/dorita980.git (remove the spaces before GitHub and koala - I had to add spaces because this website makes a hyperlink of it)
→ enter
cd dorita980
→ enter
npm install
Now wait here and open up Home assistant. The next steps should be done in one ‘flow’
In home assistant:
Add the irobot and braava integration
Select your robot
You need to press the round button on your irobot for 6seconds (NOT 2SECONDS) till you hear a short melody → from now on everything should be done in this pairing mode (this pairing mode only last about 2minutes)
Home assistant will ask you for the password
Go back to terminal:
→ enter
npm run get-password-cloud
example: npm run get-password-cloud [email protected] Pass12word
→ enter
Hey, I tried to do this on my Mac mini M1. I’ve got installed Xcode, Homebrew, Node.js and dorita980.
I’m holding the button till I hear “tu do dum” (10 sec. approx), then I go to my Mac and open terminal. I put: cd dorita980 and then the get password with credentials commend. And all I get I some kind of error I don’t really understand. Can you help me with this? What am I doin wrong?
The message in terminal is:
(node:1223) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
Authentication error. Please check your credentials.
{
callId: ‘…’,
errorCode: 403042,
errorDetails: ‘invalid loginID or password’,
errorMessage: ‘Invalid LoginID’,
apiVersion: 2,
statusCode: 403,
statusReason: ‘Forbidden’,
time: ‘2024-02-10T22:08:25.074Z’
}
This ain’t my first terminal interaction, by I am no expert
Great topic and helpfull in getting the password. But now getting this, with my Roomba J7+ in paring mode (10seconds untill little music ring). So no luck in getting a password window that popups in HA: