Roomba and hubitat

Family got a Roomba (7550) and Breeva over the holidays. I think the main thing I’m trying to figure out is it supposedly likes lights on while cleaning. How do I turn lights on while cleaning, and off when docked?

I’m okay to run schedules out of the iRobot app, it’s more just the lighting since we run the Roomba/breeva at night when we go to bed.

Background:

  • all lights (well, almost all) are in Hubitat and Alexa
  • as noted, I have Alexa available. I also have Echo Speaks app, but don’t really use it. I’m not the biggest fan of needing Alexa and her skills, but will if needed.
  • I use ring (unofficial) app on Hubitat and HSM to turn light off when alarm comes on.
  • I have a Synology nas or Rpis available if I absolutely need to use docker for this.

This might provide you with what you are looking for:

@Sebastien Yeah, I noted that initially searching for a solution. I should have put that in my original post. But isn’t the cloud/iRobot native app still needed for mapping? I don’t ‘need’ local right now I guess, but maybe that’s needed.

1 Like

I’m aware of the solution, but have never used it myself. You might ask the question on that topic.

I use the iRobot Scheduler. It doesn't replace the iRobot app. But it does allow you to control the Roomba as well as treat it as a device. Mine is called "Rosie" and I (for example) disable motion automations while rosie is running as otherwise she turns on lights everywhere she goes. I'm not sure about Roomba needing lights on though. I never turn them on. But she is setup to run when we're not home. You can do presence based automations.

Haha, you must be old like me :wink:
Mine is called "Rosie" too after the Jetsons.

2 Likes

Guilty as charged. I bet a large percentage of Roombas have that name. :crazy_face:

1 Like

The latest ones we have use cameras to identify things like obstacles and dog poop. We had that unfortunate experience once, right before guests visited, of our old Roomba rolling dog feces through the entire floor. That older version was retired after that.

That was a required upgrade on this purchase.

3 Likes

+1 here, too. Rosie's my downstairs and Mac's my upstairs :slight_smile:

1 Like

I do find my roomba docks better when the area is well lit. I use the irobot scheduler to get the devices in hubitat and RM to turn the lights on when docking. It would be the same/similar setup to have lights on while cleaning.

1 Like

Curious, can the Roomba be launched through an Alexa command/virtual switch into Hubitat? If not, looks like I’ll be setting up a rpi next weekend.

Quite a few bumps lately with lights off and trying to run.

I turn on lights overnight certain days a week for my Roomba, and turn it off a few hours later. My version uses cameras to see and take pics of obstacles.

For some reason my turn off is not working. Is it that the turn on is certain days after my defined days, and the off is in the next day?

Any other suggestions to fix this rule, or use another app? I’d rather not setup another RPI as mentioned above.

I've never done a rule like that, but one thing that stands out is what if the lights turn on Tuesday night because they're allowed, but don't turn off because it's no longer Tuesday by the time 2:39am rolls around.

I'm not sure the best way to do this. Try turning on at your set time, but instead of an explicit time to turn off do a turn off after 3 hours or something like that.

[Edit] It looks like you can do that in Basic Rules. Just pick elapsed time for the turn off and see how that works..

I use the awesome iRobot Scheduler integration as well and have a rule that;

  1. When vacuuming starts, captures the current stats of my lights and saves it (in a scene)
  2. Turns on all of my relavent lights (stored in a scene)
  3. When cleaning stops, restores the lights to how they were before cleaning started.
    Pretty simple and works great!

For capturing to a scene I use the device created in the Scenes settings shown here.

1 Like

yea, a basic rule of every night if no motion turn off all would be easiest.

1 Like

Any luck getting this to work? I have the same need for this to work! :grinning: All I want to do is turn lights on when my roomba is running, and off when it's not.
I just began looking into this so if I come up with anything I'll reply with an update. If nothing else works, My last ditch effort will be to attach a contact sensor on the roomba so when the switch is open, turn on the lights I want, when it returns home, the lights go off.

Good Luck and thanks!

I do exactly what your are trying to do as posted here:

This uses this integration which requires an Rpi or other linux machine running.