pgattu Posted February 22, 2017 Posted February 22, 2017 I just bought the iRobot Roomba 980. This has built-in wi-fi. Has anyone integrated ISY 994i with Roomba? If yes, how did you do it? I have the ISY 994i with Z-wave and IR Pro.
stusviews Posted February 22, 2017 Posted February 22, 2017 Z-Wave is not WiFi. The network module is WiFi.
Rich Posted December 29, 2017 Posted December 29, 2017 Hey pgattu, did you figure out how to automate your 980 using something like roowifi (vs IR)? any tips? thanks!
Goose66 Posted December 29, 2017 Posted December 29, 2017 I am curious what the use cases are here? Maybe no vaccuming when people in house (via geofence)?
Rich Posted December 31, 2017 Posted December 31, 2017 Set the alarm to armed away and roomba does it's stuff when no-one is around, come home to clean floors. 1
Rich Posted December 31, 2017 Posted December 31, 2017 (edited) For anyone else trying to set it up, I did some quick digging this morning, there's a great thread here https://community.smartthings.com/t/roomba-980-wifi-connectivity-reverse-engineering/44860/165 - read from the last post up. Options are run a local server (https://github.com/koalazak/rest980) or use IFTTT (plus ISY Networking Module per http://wiki.universal-devices.com/index.php?title=ISY_Portal_IFTTT_Integration) Once iRobot fix their auth page (there's no way to log in at the moment, something is busted as it's the same from within Alexa and IFTTT) I'll give IFTTT a go. Edited December 31, 2017 by Rich 2
Rich Posted January 15, 2018 Posted January 15, 2018 Turns out iRobots auth problem was my problem, piHole was getting in the way. Anyway, IFTTT works great. Set up 3 applets to start, stop and dock following the instructions here http://wiki.universal-devices.com/index.php?title=ISY_Portal_IFTTT_Integration to get IFTTT working with ISY. Then added a program that starts Roomba when my alarm is to Armed Away, and a program that stops, then docks Roomba when it's disarmed. Only bit you can't do with IFTTT is get Roomba's current status, so if it's finished it's job when the alarm is disarmed it gets the stop and dock command anyway, which doesn't seem to bother it. I also set a variable in the start program and check for it every time it runs to stop it running more than once a day. It gets reset every night when i set the alarm to armed stay so it's ready to clean up our mess the next day... 2
fahrer16 Posted January 16, 2018 Posted January 16, 2018 Turns out iRobots auth problem was my problem, piHole was getting in the way. Anyway, IFTTT works great. Set up 3 applets to start, stop and dock following the instructions here http://wiki.universal-devices.com/index.php?title=ISY_Portal_IFTTT_Integration to get IFTTT working with ISY. Then added a program that starts Roomba when my alarm is to Armed Away, and a program that stops, then docks Roomba when it's disarmed. Only bit you can't do with IFTTT is get Roomba's current status, so if it's finished it's job when the alarm is disarmed it gets the stop and dock command anyway, which doesn't seem to bother it. I also set a variable in the start program and check for it every time it runs to stop it running more than once a day. It gets reset every night when i set the alarm to armed stay so it's ready to clean up our mess the next day... If you're on v5.0 there's a node server for direct integration with Roombas. It will alert the ISY when the Roomba stops, when it's docked, etc... Shameless plug: https://forum.universal-devices.com/topic/23292-polyglot-roomba-v2/ 1
Rich Posted January 16, 2018 Posted January 16, 2018 Awesome, thanks, does this work with a 690? i tried the BLID method but it looked like the firmware I'm running was preventing me from accessing it locally, from what i read iRobot changed the protocol they were using to control it?
fahrer16 Posted January 16, 2018 Posted January 16, 2018 Awesome, thanks, does this work with a 690? i tried the BLID method but it looked like the firmware I'm running was preventing me from accessing it locally, from what i read iRobot changed the protocol they were using to control it? Yes, it will work with a Roomba 690, there will just be less data/options available (no bin full sensor or x-y-theta position tracking). I did block internet access to my Roombas to prevent firmware updates but I haven't heard of any recent firmware updates breaking access. I did have trouble getting the BLID and password using the python project though; I wound up using the original node.js project: https://github.com/koalazak/dorita980
Rich Posted January 17, 2018 Posted January 17, 2018 i have firmware 3.x, it's not listening on HTTPS anymore, i found the thread i'd read, it mentioned them moving to MQTT... are you on firmware 2.x?
fahrer16 Posted January 17, 2018 Posted January 17, 2018 The 900 series software is labeled version 2.x while the 600 and 800 series shows version 3.x. My Roomba 690 is on firmware "3.2.10+32" last updated on 07Dec17 and working well. The node server implements an MQTT client for communications with each roomba. What were your results from trying to get the robot's BLID and password from the dorita980 project? 2
Rich Posted January 18, 2018 Posted January 18, 2018 you rock! just installed and set it up, works perfectly with my 690. Used dorita980 to get the BLID and password. thank you!!!
fahrer16 Posted January 18, 2018 Posted January 18, 2018 Great news, glad to hear it's working out for you!
MWareman Posted January 20, 2018 Posted January 20, 2018 Every time this thread gains a post, I am reminded of why I won’t get a roomba.... https://www.usatoday.com/story/news/nation-now/2016/08/15/pooptastrophe-man-details-night-his-roomba-ran-over-dog-poop/88667704/ 1
fahrer16 Posted January 20, 2018 Posted January 20, 2018 Every time this thread gains a post, I am reminded of why I won’t get a roomba.... https://www.usatoday.com/story/news/nation-now/2016/08/15/pooptastrophe-man-details-night-his-roomba-ran-over-dog-poop/88667704/ That's actually one reason why I integrated the roomba with the ISY, so it only runs when someone is home. 1
Adolfo Posted February 14, 2019 Posted February 14, 2019 Question....do I need to install this Dorita to find out blid passwrod on a Raspi ? a And then let it be to have the node working?
fahrer16 Posted February 17, 2019 Posted February 17, 2019 Yes, the Roomba node doesn't currently have a mechanism included to automatically retrieve the required credentials. The dorita980 node is required to get the credentials needed to set up the node. With the ability to use node.js in polyglot it would be very easy to polish this up a bit and have the integration process be more automatic if anybody has the time. https://github.com/koalazak/dorita980
Michel Kohanim Posted February 17, 2019 Posted February 17, 2019 @fahrer16, Thank you. @bmercier has already developed a node.js based Polyglot. We are making sure that it will also work in Polyglot cloud. With kind regards, Michel 2
Recommended Posts