Originally posted by shill
View Post
Announcement
Collapse
No announcement yet.
BLRoombaWifi
Collapse
This is a sticky topic.
X
X
-
THIS IS AWESOME!!! THX!!!!
2x Roomba 895's
HW - i5 4570T @2.9ghz runs @11w | 8gb ram | 128gb ssd OS - Win10 x64
HS - HS3 Pro Edition 3.0.0.435
Plugins - BLRF 2.0.94.0 | Concord 4 3.1.13.10 | HSBuddy 3.9.605.5 | HSTouch Server 3.0.0.68 | RFXCOM 30.0.0.36 | X10 3.0.0.36 | Z-Wave 3.0.1.190
Hardware - EdgePort/4 DB9 Serial | RFXCOM 433MHz USB Transceiver | Superbus 2000 for Concord 4 | TI103 X-10 Interface | WGL Designs W800 RF | Z-Net Z-Wave Interface
Comment
-
This is really quite brilliant! I installed the plugin to control my brand new S9+, and it works like a charm. It's now running the roomba every time my house goes into Away mode, and if it's still cleaning when I get home, it automatically docks the roomba.
I installed node.js from here: https://nodejs.org/en/download/
Then followed the instructions here to install doriate980: https://www.npmjs.com/package/dorita980
And finally followed the instructions in shill 's post:
Originally posted by shill View Post
You can easily do it by running nodejs on Windows.
Just install nodejs, then use npm to install dorita980. You can then go into your nodejs\node_modules\dorita980 folder and run "node .\bin\getpassword.js <ip address>":
Code:D:\Program Files (x86)\nodejs\node_modules\dorita980>node .\bin\getpassword.js 192.168.0.184 Make sure your robot 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. Then press any key here... Robot Data: { ver: '2', hostname: 'Roomba-99999999999999', robotname: 'Roomba', ip: '192.168.0.184', mac: 'F0:03:8C:96:4E:61', sw: 'v2.2.9-1', sku: 'R980020', nc: 0, proto: 'mqtt', blid: '99999999999999' } Password=> :X:XXXXXXXXXX:ABCDEfghiJKL1234 <= Yes, all this string. Use this credentials in dorita980 lib :)
- Likes 1
Comment
-
Originally posted by shill View Post
You can easily do it by running nodejs on Windows.
Just install nodejs, then use npm to install dorita980. You can then go into your nodejs\node_modules\dorita980 folder and run "node .\bin\getpassword.js <ip address>":
Code:D:\Program Files (x86)\nodejs\node_modules\dorita980>node .\bin\getpassword.js 192.168.0.184 Make sure your robot 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. Then press any key here... Robot Data: { ver: '2', hostname: 'Roomba-99999999999999', robotname: 'Roomba', ip: '192.168.0.184', mac: 'F0:03:8C:96:4E:61', sw: 'v2.2.9-1', sku: 'R980020', nc: 0, proto: 'mqtt', blid: '99999999999999' } Password=> :X:XXXXXXXXXX:ABCDEfghiJKL1234 <= Yes, all this string. Use this credentials in dorita980 lib :)
My next question was how do I "use npm to install dorita980"
A quick google got me to here: https://docs.npmjs.com/downloading-a...ckages-locally
So, the MSDOS command line (not from within nodejs) is:Code:npm install dorita980 Result was: npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Andrew\package.json' npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Andrew\package.json' npm WARN Andrew No description npm WARN Andrew No repository field. npm WARN Andrew No README data npm WARN Andrew No license field. + dorita980@3.1.7 added 123 packages from 105 contributors and audited 123 packages in 22.886s 2 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
Help!
Thanks,
Andrew
Comment
Comment