pgattu Posted February 22, 2017 Share 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. Link to comment
stusviews Posted February 22, 2017 Share Posted February 22, 2017 Z-Wave is not WiFi. The network module is WiFi. Link to comment
Rich Posted December 29, 2017 Share Posted December 29, 2017 Hey pgattu, did you figure out how to automate your 980 using something like roowifi (vs IR)? any tips? thanks! Link to comment
Goose66 Posted December 29, 2017 Share Posted December 29, 2017 I am curious what the use cases are here? Maybe no vaccuming when people in house (via geofence)? Link to comment
Rich Posted December 31, 2017 Share 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. Link to comment
Goose66 Posted December 31, 2017 Share Posted December 31, 2017 Nice! Sent from my iPhone using Tapatalk Link to comment
Rich Posted December 31, 2017 Share Posted December 31, 2017 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. Link to comment
Rich Posted January 15, 2018 Share 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... Link to comment
fahrer16 Posted January 16, 2018 Share 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/ Link to comment
Rich Posted January 16, 2018 Share 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? Link to comment
fahrer16 Posted January 16, 2018 Share 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 Link to comment
Rich Posted January 17, 2018 Share 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? Link to comment
fahrer16 Posted January 17, 2018 Share 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? Link to comment
Rich Posted January 18, 2018 Share 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!!! Link to comment
fahrer16 Posted January 18, 2018 Share Posted January 18, 2018 Great news, glad to hear it's working out for you! Link to comment
MWareman Posted January 20, 2018 Share 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/ Link to comment
fahrer16 Posted January 20, 2018 Share 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. Link to comment
Adolfo Posted February 14, 2019 Share 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? Link to comment
fahrer16 Posted February 17, 2019 Share 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 Link to comment
Michel Kohanim Posted February 17, 2019 Share 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 Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.