Password Problems with j7+

Posted on
Sun Dec 05, 2021 9:46 pm
farberm offline
Posts: 393
Joined: Feb 24, 2008

Password Problems with j7+

I have a new j7+ and I cannot get the password from the unit.

I have install paho-mqtt
I installed the plugin.
I push the button

Any help appreciated.

I can get my dlid and password using dorita980. I cannot enter this info manually however. It would be nice to have that option also

This is the detailed log...

Roomba (Roomba) IP address is: 192.168.2.141
iRobot-Roomba Debug Using SSLv23 TLS settings given S9 iRoomba or Option selected
iRobot-Roomba Debug prefsRefreshCallback called
iRobot-Roomba Debug Checking Number of Active Threads:3
iRobot-Roomba Debug prefsRefreshCallback called
iRobot-Roomba Debug Checking Number of Active Threads:3
iRobot-Roomba Debug validateDeviceConfigUi called
iRobot-Roomba Debug file should equal:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Config File Does Not Exist.
iRobot-Roomba Debug prefsRefreshCallback called
iRobot-Roomba Debug Checking Number of Active Threads:3
iRobot-Roomba Debug closedDeviceConfigUi(self, valuesDict, userCancelled, typeId, devId):
iRobot-Roomba Debug (UiValuesDict : (dict), True, roombaDevice, 1922792277)
iRobot-Roomba Debug received data: hex: f005efcc3b2903, length: 7
iRobot-Roomba Error getting password, receive 7 bytes. Follow the instructions and try again.
iRobot-Roomba Debug PaswordReturned:Failed
iRobot-Roomba Debug iRoombaSWver:sapphire+1.2.10+Firmware-Production+55
iRobot-Roomba Debug Software Version of Roomba Found:sapphire+1.2.10+Firmware-Production+55
iRobot-Roomba Debug file:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug iRoombaName:Roomba
iRobot-Roomba Debug MAChome:/Users/markfarber/
iRobot-Roomba Debug plugin:<__main__.Plugin object at 0x107365c10>
iRobot-Roomba Debug forceSSL:True
iRobot-Roomba Debug iRoombaMAC:50:14:79:B5:5B:23
iRobot-Roomba Debug address:192.168.2.141
iRobot-Roomba Debug logger:<plugin_base.IndigoLogger object at 0x10751ddd0>
iRobot-Roomba Debug folderLocation:/Users/markfarber/Documents/Indigo-iRobotRoomba/

Posted on
Mon Dec 06, 2021 12:55 am
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Password Problems with j7+

Hi

Not sure we have had a successful confirmation of J7+ working with the plugin.

Double check you have turned off the App/closed it - if running will intefer with password
Would select the force SSL button on the box.
& double check your instructions for password are being followed - with different models the buttons to press change.

You need to press the button on the J7+. Normally both buttons, but each model is different. Regardless it will be the same for the dorita980 if correctly obtained password.

I have found that if correctly pressed button on irromba and noise obtained. Can press the plugin’s -get password button multiple times until succeed.

Finally - you can manually enter the password. Find the config-ipaddress file that the plugin creates. From !distant memory believe in Documents folder/Indigo-iRoomba. Can edit this to the correct password.
It’s in your log output above 192.168.2.141-config.ini file… reference there.


Sent from my iPad using Tapatalk

Posted on
Mon Dec 06, 2021 6:23 am
farberm offline
Posts: 393
Joined: Feb 24, 2008

Re: Password Problems with j7+

The config file does not exist. It appears to not be created? Can you send me a sample file?

Also there is only one button on the j7+ on the top , not sure about your reference to both buttons?

Posted on
Mon Dec 06, 2021 2:17 pm
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Password Problems with j7+

farberm wrote:
The config file does not exist. It appears to not be created? Can you send me a sample file?

Also there is only one button on the j7+ on the top , not sure about your reference to both buttons?
Afraid of that - only created after successful password

Have quickly uploaded example to GitHub: Here

https://raw.githubusercontent.com/Ghawk ... config.ini

Should be fairly straightforward. If config file exists for the static IP will use that as default.

Will have a look at password code when can - but from the log seems to be more the timing of communication.

re: Button - you need to put the j7+ in get password mode however you do that… for this model…

This quick google from iroomba website may be (very) relevant…
Code: Select all

Step 6 - Activate Roomba[emoji2400]

This step turns on Roomba[emoji2400]’s internal Wi-Fi network so that your device can locate the robot. This step is not required for Roomba j7. Roomba j7 automatically does this step when turned on initially. If the robot is unable to be found, please reboot the robot but holding the Clean button until the light ring turns white and spins clockwise (10-20 seconds)

With the robot on its base, press and hold  Home and  SPOT Clean buttons simultaneously until you hear a tone (about 2-5 seconds).



Thanks


Sent from my iPad using Tapatalk

Posted on
Mon Dec 06, 2021 6:25 pm
farberm offline
Posts: 393
Joined: Feb 24, 2008

Re: Password Problems with j7+

Rebooted (hold button fo r20 sec and light turns clockwise, then hold button for 2-5 seconds after reboot finished.....)and I get the following in the event log....still no password

I see an error that Address already in Use (Line 4) Roomba has a static IP? No other devices have ip 192.168.2.141

Any other suggestions?


iRobot-Roomba Debug getRoombaPassword called: 1922792277
iRobot-Roomba Debug Thread:Get Password called. & Number of Active Threads:4
iRobot-Roomba File should equal:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Caught Exception:[Errno 48] Address already in use
iRobot-Roomba Debug getRoombaPassword called: 1922792277
iRobot-Roomba Debug Thread:Get Password called. & Number of Active Threads:4
iRobot-Roomba File should equal:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Caught Exception:[Errno 48] Address already in use
iRobot-Roomba Debug closedDeviceConfigUi(self, valuesDict, userCancelled, typeId, devId):
iRobot-Roomba Debug (UiValuesDict : (dict), True, roombaDevice, 1922792277)
iRobot-Roomba Debug Looking for Roomba with IP Address:192.168.2.141
iRobot-Roomba found 1 Roombas
iRobot-Roomba Make sure your robot (Roomba) at IP 192.168.2.141 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.
iRobot-Roomba Received: {
"robotname": "Roomba",
"sku": "j755020",
"nc": 0,
"ver": "4",
"proto": "mqtt",
"ip": "192.168.2.141",
"hostname": "iRobot-E6055B8427954E2097F2B55406504A37",
"sw": "sapphire+1.2.10+Firmware-Production+55",
"cloudConnState": 14,
"robotid": "E6055B8427954E2097F2B55406504A37",
"mac": "50:14:79:B5:5B:23",
"cap": {
"dockComm": 1,
"pp": 0,
"log": 2,
"area": 1,
"prov": 3,
"langOta": 0,
"eco": 1,
"svcConf": 1,
"5ghz": 1,
"lang": 2,
"sched": 1,
"binFullDetect": 2,
"ota": 2,
"tLine": 2,
"maps": 3,
"odoa": 2,
"oMode": 2,
"pmaps": 5,
"expectingUserConf": 1,
"multiPass": 2,
"edge": 0,
"team": 1
}
}
iRobot-Roomba

Roomba (Roomba) IP address is: 192.168.2.141
iRobot-Roomba Debug Using SSLv23 TLS settings given S9 iRoomba or Option selected
iRobot-Roomba Debug received data: hex: f005efcc3b2903, length: 7
iRobot-Roomba Error getting password, receive 7 bytes. Follow the instructions and try again.
iRobot-Roomba Debug PaswordReturned:Failed
iRobot-Roomba Debug iRoombaSWver:sapphire+1.2.10+Firmware-Production+55
iRobot-Roomba Debug Software Version of Roomba Found:sapphire+1.2.10+Firmware-Production+55
iRobot-Roomba Debug file:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug iRoombaName:Roomba
iRobot-Roomba Debug MAChome:/Users/markfarber/
iRobot-Roomba Debug plugin:<__main__.Plugin object at 0x107f6dc10>
iRobot-Roomba Debug forceSSL:True
iRobot-Roomba Debug iRoombaMAC:50:14:79:B5:5B:23
iRobot-Roomba Debug address:192.168.2.141
iRobot-Roomba Debug logger:<plugin_base.IndigoLogger object at 0x108125590>
iRobot-Roomba Debug folderLocation:/Users/markfarber/Documents/Indigo-iRobotRoomba/

Posted on
Mon Dec 06, 2021 6:46 pm
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Password Problems with j7+

Hi

That will be the issue.

Address Already In Use: is the Port presumably
iRoomba needs Port 5678 and 8883 to check for password.
Probably 8883 from quick look at code.

It seems something else on your Mac is using that port - hence the issue?
Or the Plugin's process itself hasn't shutdown probably and is still using port.
Restarting plugin will fix.

Otherwise terminal command
Code: Select all
sudo lsof -i:8883


Should be able to tell you what is using the port.

Glenn

Posted on
Tue Dec 07, 2021 10:40 am
farberm offline
Posts: 393
Joined: Feb 24, 2008

Re: Password Problems with j7+

Not sure what the issue is but I restarted everything. Nothing was using port 8883. Not sure why it will not get the password although the j7+ automatically connect so that may be the issue. I have obtained the bid and password. Not sure if editing the config file will work but I can try?

Posted on
Tue Dec 07, 2021 11:15 am
farberm offline
Posts: 393
Joined: Feb 24, 2008

Re: Password Problems with j7+

Here is a debug update. I created the iRobotRoomba folder and config-ini file, bu the plugin does not recognize it???

Dec 7, 2021 at 12:05:18 PM
Enabling plugin "iRobot-Roomba 0.8.4"
Starting plugin "iRobot-Roomba 0.8.4" (pid 58575)
iRobot-Roomba
iRobot-Roomba ================================================ Initializing New Plugin Session =================================================
iRobot-Roomba Plugin name: iRobot-Roomba
iRobot-Roomba Plugin version: 0.8.4
iRobot-Roomba Plugin ID: com.GlennNZ.indigoplugin.irobot
iRobot-Roomba Indigo version: 2021.1.2
iRobot-Roomba Python version: 2.7.18 (default, Oct 2 2021, 04:20:39) [GCC Apple LLVM 13.0.0 (clang-1300.0.29.1) [+internal-os, ptrauth-isa=deploymen
iRobot-Roomba Python Directory: /System/Library/Frameworks/Python.framework/Versions/2.7
iRobot-Roomba ==================================================================================================================================
iRobot-Roomba Debug logLevel = 10
Started plugin "iRobot-Roomba 0.8.4"
iRobot-Roomba Starting Roomba
iRobot-Roomba Debug updateFrequency = 86400.0
iRobot-Roomba Debug statusFrequency = 60
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug Updating Master States....
iRobot-Roomba Debug updateMasterStates called.
Web Server could not find device "O Link"
Web Server could not find device "O"

Dec 7, 2021 at 12:06:19 PM
iRobot-Roomba Debug Updating Master States....
iRobot-Roomba Debug updateMasterStates called.
iRobot-Roomba Debug validateDeviceConfigUi called
iRobot-Roomba Debug file should equal:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Config File Does Not Exist.
iRobot-Roomba Debug validateDeviceConfigUi called
iRobot-Roomba Debug file should equal:/Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Config File Does Not Exist.
iRobot-Roomba Debug closedDeviceConfigUi(self, valuesDict, userCancelled, typeId, devId):
iRobot-Roomba Debug (UiValuesDict : (dict), True, roombaDevice, 1745212395)


Here is the contents of the file:

[192.168.2.141]
blid = my blid number from dorita
password = my password from dorita980
data = {u'robotname': u'Rooomba’, u'sku': u’j755020’, u'nc': 0, u'ver': u’4’, u'proto': u'mqtt', u'ip': u'192.168.2.141’, u'hostname': u’Robot-E6055B8427954E2097F2B55406504A37’, u'sw': u’sapphire+1.2.10+Firmware-Production+55’, u'mac': u'50:14:79:B5:5B:23’, u'cap': {u’dockComm’: 1, ‘pp’: 0, ‘log’: 2, ‘area’: 1, ‘prov’: 3, ‘langOta’: 0, ‘eco’: 1, ‘svcConf’: 1, ‘5ghz’: 1, ’lang’: 2, ‘sched’: 1, ‘binFullDetect’: 2, ‘ota’: 2, ‘tLine’: 2, ‘maps’: 3, ‘odoa’: 2, ‘oMode’: 2, ‘pmaps’: 5, ‘expectingUserConf’: 1, ‘multiPass’: 2, ‘edge’: 0, ‘team’: 1}}

Posted on
Tue Dec 07, 2021 2:02 pm
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Password Problems with j7+

Hi

Hopefully you have already done this, but

Need to go into device Config and save/validate the IP address and other entries. Until that is done they will remain blank.

Then should use file if correctly name (name as per the log)

Glenn


Sent from my iPad using Tapatalk

Posted on
Tue Dec 07, 2021 4:01 pm
farberm offline
Posts: 393
Joined: Feb 24, 2008

Re: Password Problems with j7+

ok. I got paho-mqtt install from the 13th page of the discussion using

How to install python modules in Indigo 7

1. Open the Terminal app on your Mac running Indigo.

2. First, ensure Pip is installed by typing:
sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -m ensurepip --default-pip

3. Then, install your Python module(s) by typing:
sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -m pip install yourmodule

This will ensure the modules get correctly installed into:
/Library/Python/2.7/site-packages/

I still am having problems connecting..
Started plugin "iRobot-Roomba 0.8.4"
iRobot-Roomba Starting Roomba
iRobot-Roomba Debug updateFrequency = 86400.0
iRobot-Roomba Debug statusFrequency = 60
iRobot-Roomba Debug deviceStartComm called for J755020
iRobot-Roomba Debug updatevar run.
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug getRoomba Info Running..
iRobot-Roomba Debug getRoombaInfo for J755020
iRobot-Roomba Debug connectRoomba Called self.roomba_list = []
iRobot-Roomba Debug Device Name = Roomba
iRobot-Roomba Debug connecting Roomba Device: J755020
iRobot-Roomba Debug Using config file: /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug CONTINUOUS connection
iRobot-Roomba Debug Reading Config File: 192.168.2.141-config.ini
iRobot-Roomba Debug Reading config file... /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug reading info from config file /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Sections ['192.168.2.141']
iRobot-Roomba Debug Posting DECODED data
iRobot-Roomba Debug Connecting: Roomba : 192.168.2.141 : ::1:1638708376:5igeGMHobaLWrtv
iRobot-Roomba Debug Connecting Roomba
iRobot-Roomba Debug Selecting the best SSL TLS Settings
iRobot-Roomba Debug s9 iRoomba VERSION: Using Protocol SSLv23
iRobot-Roomba Debug MQTT Client Succesfully setup
iRobot-Roomba Debug Client Connect Running now Roomba
iRobot-Roomba Debug Client LoopStart Running now Roomba
iRobot-Roomba Debug Adding myroomba to self.roomba_list..
iRobot-Roomba Debug self.roomba_list:[<roomba.Roomba object at 0x10fe99510>]
iRobot-Roomba Debug Reconnecting device/checked
iRobot-Roomba Debug Roomba Connected Roomba
iRobot-Roomba Debug Roomba failed Connection with result code 4
iRobot-Roomba Debug Please make sure your blid and password are correct Roomba
iRobot-Roomba Debug Disconnected From Roomba Roomba
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug getRoomba Info Running..
iRobot-Roomba Debug getRoombaInfo for J755020
iRobot-Roomba Debug connectRoomba Called self.roomba_list = [<roomba.Roomba object at 0x10fe99510>]
iRobot-Roomba Debug Device Name = Roomba
iRobot-Roomba Debug connectRoomba Msg: iRoomba IP Already Exists in roomba_list:
iRobot-Roomba Debug Reconnecting myroomba already exists in self.roomba_list
iRobot-Roomba Debug Connecting: Roomba : 192.168.2.141 : ::1:1638708376:5igeGMHobaLWrtv
iRobot-Roomba Debug Connection Roomba Error: not all arguments converted during string formatting
iRobot-Roomba Debug Attempting new Connection# 1

Roomba failed Connection with result code 4????. I know my blid and password are correct. I am using the entire blid number (32 characters/digits) as is the password :1:1638.....

Other suggestions fro my j7+?

Posted on
Tue Dec 07, 2021 4:15 pm
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Password Problems with j7+

Hi

Not sure why you posted the paho-mqtt stuff? Is there a error message related to that?. One of the issues of only having snippets of logs. If no error message would seem fine. If paho-mqtt missing plugin should scream this loudly in the log.

Good it is finding the file.
Either password is not correct - hard to comment giving obtained elsewhere
Would check formatting of file, line breaks, returns etc. may be issue.
May pay to copy example file completely and then copy and paste into blid and password. (data section isn't used)

Alternatively:
Something else may be connected iroomba
Would need to to turn off app, other connections etc.

Posted on
Fri Dec 10, 2021 10:49 am
VincentS offline
Posts: 45
Joined: Dec 11, 2014

Re: Password Problems with j7+ Same problems

Same problems here..

Used a packetsniffer to figure out my password and replaced it in the config file. No results so far..

iRobot-Roomba ================================================ Initializing New Plugin Session =================================================
iRobot-Roomba Plugin name: iRobot-Roomba
iRobot-Roomba Plugin version: 0.8.4
iRobot-Roomba Plugin ID: com.GlennNZ.indigoplugin.irobot
iRobot-Roomba Indigo version: 2021.1.1
iRobot-Roomba Python version: 2.7.16 (default, Jun 5 2020, 22:59:21) [GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.29.20) (-macos10.15-objc-
iRobot-Roomba Python Directory: /System/Library/Frameworks/Python.framework/Versions/2.7
iRobot-Roomba ==================================================================================================================================
iRobot-Roomba Debug logLevel = 10
Started plugin "iRobot-Roomba 0.8.4"
iRobot-Roomba Starting Roomba
iRobot-Roomba Debug updateFrequency = 86400.0
iRobot-Roomba Debug statusFrequency = 60
iRobot-Roomba Debug deviceStartComm called for Roomba_J7
iRobot-Roomba Debug updatevar run.
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug getRoomba Info Running..
iRobot-Roomba Debug getRoombaInfo for Roomba_J7
iRobot-Roomba Debug connectRoomba Called self.roomba_list = []
iRobot-Roomba Debug Device Name = Lisa
iRobot-Roomba Debug connecting Roomba Device: Roomba_J7
iRobot-Roomba Debug Using config file: /Users/vincent/Documents/Indigo-iRobotRoomba/192.168.1.51-config.ini
iRobot-Roomba Debug CONTINUOUS connection
iRobot-Roomba Debug Reading Config File: 192.168.1.51-config.ini
iRobot-Roomba Debug Reading config file... /Users/vincent/Documents/Indigo-iRobotRoomba/192.168.1.51-config.ini
iRobot-Roomba Debug reading info from config file /Users/vincent/Documents/Indigo-iRobotRoomba/192.168.1.51-config.ini
iRobot-Roomba Debug Sections ['192.168.1.51']
iRobot-Roomba Debug Posting DECODED data
iRobot-Roomba Debug Connecting: Lisa : 192.168.1.51 : :1:1639054632:HqdlWaOEcwwUfvAd
iRobot-Roomba Debug Connecting Lisa
iRobot-Roomba Debug Selecting the best SSL TLS Settings
iRobot-Roomba Debug s9 iRoomba VERSION: Using Protocol SSLv23
iRobot-Roomba Debug MQTT Client Succesfully setup
iRobot-Roomba Debug Client Connect Running now Lisa
iRobot-Roomba Debug Connection Roomba Error: timed out
iRobot-Roomba Debug Attempting new Connection# 1
iRobot-Roomba Debug Connecting: Lisa : 192.168.1.51 : :1:1639054632:HqdlWaOEcwwUfvAd
iRobot-Roomba Debug Connecting Lisa
iRobot-Roomba Debug Client Connect Running now Lisa
iRobot-Roomba Debug Connection Roomba Error: 64
iRobot-Roomba Debug Attempting new Connection# 2
iRobot-Roomba Debug Connecting: Lisa : 192.168.1.51 : :1:1639054632:HqdlWaOEcwwUfvAd

Posted on
Fri Dec 10, 2021 12:50 pm
VincentS offline
Posts: 45
Joined: Dec 11, 2014

Re: Password Problems with j7+ Solved

farberm wrote:
ok. I got paho-mqtt install from the 13th page of the discussion using

How to install python modules in Indigo 7

1. Open the Terminal app on your Mac running Indigo.

2. First, ensure Pip is installed by typing:
sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -m ensurepip --default-pip

3. Then, install your Python module(s) by typing:
sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -m pip install yourmodule

This will ensure the modules get correctly installed into:
/Library/Python/2.7/site-packages/

I still am having problems connecting..
Started plugin "iRobot-Roomba 0.8.4"
iRobot-Roomba Starting Roomba
iRobot-Roomba Debug updateFrequency = 86400.0
iRobot-Roomba Debug statusFrequency = 60
iRobot-Roomba Debug deviceStartComm called for J755020
iRobot-Roomba Debug updatevar run.
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug getRoomba Info Running..
iRobot-Roomba Debug getRoombaInfo for J755020
iRobot-Roomba Debug connectRoomba Called self.roomba_list = []
iRobot-Roomba Debug Device Name = Roomba
iRobot-Roomba Debug connecting Roomba Device: J755020
iRobot-Roomba Debug Using config file: /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug CONTINUOUS connection
iRobot-Roomba Debug Reading Config File: 192.168.2.141-config.ini
iRobot-Roomba Debug Reading config file... /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug reading info from config file /Users/markfarber/Documents/Indigo-iRobotRoomba/192.168.2.141-config.ini
iRobot-Roomba Debug Sections ['192.168.2.141']
iRobot-Roomba Debug Posting DECODED data
iRobot-Roomba Debug Connecting: Roomba : 192.168.2.141 : ::1:1638708376:5igeGMHobaLWrtv
iRobot-Roomba Debug Connecting Roomba
iRobot-Roomba Debug Selecting the best SSL TLS Settings
iRobot-Roomba Debug s9 iRoomba VERSION: Using Protocol SSLv23
iRobot-Roomba Debug MQTT Client Succesfully setup
iRobot-Roomba Debug Client Connect Running now Roomba
iRobot-Roomba Debug Client LoopStart Running now Roomba
iRobot-Roomba Debug Adding myroomba to self.roomba_list..
iRobot-Roomba Debug self.roomba_list:[<roomba.Roomba object at 0x10fe99510>]
iRobot-Roomba Debug Reconnecting device/checked
iRobot-Roomba Debug Roomba Connected Roomba
iRobot-Roomba Debug Roomba failed Connection with result code 4
iRobot-Roomba Debug Please make sure your blid and password are correct Roomba
iRobot-Roomba Debug Disconnected From Roomba Roomba
iRobot-Roomba Debug checkALlRoombas called.
iRobot-Roomba Debug getRoomba Info Running..
iRobot-Roomba Debug getRoombaInfo for J755020
iRobot-Roomba Debug connectRoomba Called self.roomba_list = [<roomba.Roomba object at 0x10fe99510>]
iRobot-Roomba Debug Device Name = Roomba
iRobot-Roomba Debug connectRoomba Msg: iRoomba IP Already Exists in roomba_list:
iRobot-Roomba Debug Reconnecting myroomba already exists in self.roomba_list
iRobot-Roomba Debug Connecting: Roomba : 192.168.2.141 : ::1:1638708376:5igeGMHobaLWrtv
iRobot-Roomba Debug Connection Roomba Error: not all arguments converted during string formatting
iRobot-Roomba Debug Attempting new Connection# 1

Roomba failed Connection with result code 4????. I know my blid and password are correct. I am using the entire blid number (32 characters/digits) as is the password :1:1638.....

Other suggestions fro my j7+?


I can confirm that I got the J7 working now...

First of all use a packetsniffer to capture your BLID and Password. Make sure you use it on your phone where the Roomba app is installed.. I used Thor Http sniffer (make sure you install the SSL certificate otherwise you will only see bla bla)

Next instal the config.ini file.. It should be in your documents folder.. /Users/YOURDIRECTORY/Documents/Indigo-iRobotRoomba/192.168.1.51-config.ini where you change the IP adres for that of your Roomba

This file should contain..

[192.168.1.51]
blid = JOURBLIDHERE
password = JOURPASSWORD
data = {u'robotname': u'Lisa', u'sku': u'j755840', u'nc': 0, u'ver': u'4', u'proto': u'mqtt', u'ip': u'192.168.1.51', u'hostname': u'iRobot-D354B1B2EBF3416786F0DF9BE6452AD8', u'sw': u'sapphire+0.8.16+Firmware-Production+41', u'mac': u'50:14:79:b3:98:38', u'cap': {u'dockComm": 1, u'pp': 0, u'log': 2, u'area': 1, u'prov': 3, u'5ghz': 1, u'lang': 2, u'bleDevLoc': 1, u'sched': 1, u'langOta': 0, u'binFullDetect': 2, u'wDevLoc': 2, u'team': 1, u'ota': 2, u'maps': 3, u'pose': 1, u'eco': 1, u'tLine': 2, u'pmaps': 5, u'eco': 1, u'multiPass': 2, u'edge': 0, u'svcConf': 1}}

Change the bold text for your own!! Be carefull to copy and paste this sins I don't know If the [b] from bold will be included otherwise remove all of them.

Now once done with this make sure you don't have a Roomba device if so delete it.. and restart the Roomba plugin...

Next create a new Roomba device.. but just fill in the IP adres and the name you gave your Roomba... don't use "get password" and make sure SSL is checked..

That should be all there is to it..

Good luck
Regards
Vincent

Posted on
Fri Dec 10, 2021 3:41 pm
GlennNZ offline
User avatar
Posts: 1567
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Password Problems with j7+

Thanks

Looks like every iroomba library has been working on the J7+ support, because it does not send password again once setup.

Even with original/base non-python dorito980 library - buying the developer via donations a j7+(!)

Good news is as of 21 hours ago there is a reasonable solution. It uses the iRobot cloud API to get robots id and password. I’ll do my best to look at integrating today all going well.



Glenn


Sent from my iPad using Tapatalk

Posted on
Fri Dec 10, 2021 3:46 pm
VincentS offline
Posts: 45
Joined: Dec 11, 2014

Re: Password Problems with j7+

GlennNZ wrote:
Thanks

Looks like every iroomba library has been working on the J7+ support, because it does not send password again once setup.

Even with original/base non-python dorito980 library - buying the developer via donations a j7+(!)

Good news is as of 21 hours ago there is a reasonable solution. It uses the iRobot cloud API to get robots id and password. I’ll do my best to look at integrating today all going well.



Glenn


Sent from my iPad using Tapatalk


Yes works like a charm.. Just one question..

Is it somehow possible to send out the Roomba to clean maps defined in the app?

Kind regards
Vincent

Who is online

Users browsing this forum: No registered users and 6 guests