iRobot 9xx on openHAB

If anyone is interested I have posted my python program for controlling a Roomba 980 here: Python Roomba 980

This includes my Openhab set up, ie items, rules, sitemaps, icons, transforms etc. It uses the mqtt binding to get/send things from/to the Roomba.

This supports control of all Roomba features, plus live maps, notifications etc. etc.

Here are some screen shots:
iPad:


iPhone:



6 Likes

Are Roomba 960 and 980 both integratabtle with OpenHAB? I’m considering buying either of these two robotic vacuums. In the battle of Roomba 960 vs 980, I’d prefer the 980 model but I really need to know if it works with OpenHAB.

That looks really impressive!
Maybe I should go for a roomba as well. :slight_smile:

Not all of us are programers or have a lot of experience in python and linux… Is there any way this could be done as a binding? It would help lots of people here.

Thanks

2 Likes

Now that also the Roomba 960 and the 895 support the app control - can anyone tell me if it is compatible with the Dorita Api?

Simple solution:
IRobot has IFTTT support. Works like a charm.

Create an item e.g. Switch irobot_clean
Expose the item to openhabcloud
Create a free IFTTT account
Link openhab to IFTTT
Link your iRobot account to IFTTT
Create an app
If irobot_clean receives update ON THEN start iRobot

Done. Enjoy

Love it. Was a piece of cake without programming or hacking.

2 Likes

Thank you for sharing

maybe you can help

i have Created a free IFTTT account
i have Linked my iRobot account to IFTTT but i am getting all the time options Unavailable

Yes I think I can.
When you search at iRobot you find that there are a few mandatory steps needed and if I remember correctly, it also says you need to log in via your iRobot HOME app at least once into the cloud after the IFTTT feature has been activated. That was also a culprit on my end. I ended up deleting the irobot home app from my iphone and installed it again. I also reset my robot. Maybe there is a log-out feature somewhere but haven‘t found it yet.

But I think deleting the app from your iphone/ipad and then installing and log-in with your account should do the trick. Let me know if you succeed.

Regards,
SJ

1 Like

limited to some countries … answer from Irobot customer service below

I don’t believe that you cannot set this up and would try to change the language on the IOS-device to EN as well as the robot language, do a reset and then install the app again. Don’t think that iRobot will sell different hardware all over the world except power supply.
And as last option you could potentially change your location in your iRobot profile if they put in a check there.
Good luck.
SJ

Thanks

Happy New year

I have removed the iRobot from the application and reinstall the Android application and setup the iRobot on English

It’s not necessary to login to an account in the application.

I have also updated my profile to England

It didn’t help:frowning:

Happy New Year to you too!

I guess the issue is the missing log in into the cloud via app. That was what solved my issue when I set it up. Maybe it is cashed somewhere. You could try a 2nd device and make a fresh install with the app and try then. Besides this, I am out of ideas.

1 Like

Hi

the missing log ? what do you mean ?

it’s documented https://homesupport.irobot.com/app/answers/detail/a_id/880/session/L2F2LzEvdGltZS8xNTE0OTI4NzEyL3NpZC9QNWNqWE1Cbg%3D%3D

G

I mean the log-in into their cloud. It only works if you log in at least once into their cloud. If you cannot log in via your smartphone-app then it does not work. How should their clould recognize your robot?
If you go to IFTTT and configure iRobot-connection it states that you need to log-in at least once.
That was what I experienced, then deleted the app as I could not find a log-in /log-out feature and reconfigured everything. Afterwards it worked. Maybe it is different on Android.
Sorry.

I have tried… Thanks anyway:slight_smile:

Hi,

I just got the irobot 980 and love it and then I saw your post. I would love to get this into openhab but I do not see any way to do so.

Is it possible to get a “howto” or something on integrating your files into openhab.

I have copied over the items and sitemap to the correct location, but do not see any way to add them into the openhab interface.

BTW, I am using WIndows.

Hello Franco,

i use the roomba 780 with my own protocol. I dont know the protocol

of the 980, so i cant help you.

Please take a look here:

Holger

Sorry, there is no link.

here again:

you should really check your posts - still no link