Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: invoke favorite job #9

Open
i3laze opened this issue Nov 8, 2020 · 41 comments
Open

Feature request: invoke favorite job #9

i3laze opened this issue Nov 8, 2020 · 41 comments
Assignees
Labels
enhancement New feature or request

Comments

@i3laze
Copy link

i3laze commented Nov 8, 2020

First of all, thank you for picking up the flag! The stv plugin had to be polished for years.

As official iRobot app totally lacks Siri Shortcuts commands I humbly ask you to try and implement switch accessories for each favorite job stored in the Roomba profile. Recently introduced “clean zones” feature made these jobs even more focused.

This way we could simply ask Siri to “Clean the kitchen” or “clean the mat (at the front door)”.

@pablonosh
Copy link

+1

@pablonosh
Copy link

pablonosh commented Nov 9, 2020

ok step one is to get the regions from the state

https://github.com/koalazak/dorita980#getRobotState

and pass to
https://github.com/koalazak/dorita980#cleanRoom

@iRayanKhan
Copy link
Collaborator

I haven't been able to test this, since I don't have the feature. My app keeps saying "coming soon". I can try to make a dodgy implementation, but no guarantees it will work. Do any of y'all have discord?

@gloaysa
Copy link

gloaysa commented Nov 9, 2020

Hi, I do and would be happy to help :)

Edit: I just sent you an email

@i3laze
Copy link
Author

i3laze commented Nov 10, 2020

I haven't been able to test this, since I don't have the feature. My app keeps saying "coming soon". I can try to make a dodgy implementation, but no guarantees it will work. Do any of y'all have discord?

I believe specific room cleaning would be enough. Clean zones are probably just a sub-array of Favorites:
2BEE2E37-2EF4-4D6A-98C0-5DE058E4798A

@iRayanKhan iRayanKhan self-assigned this Nov 12, 2020
@iRayanKhan iRayanKhan added the enhancement New feature or request label Nov 12, 2020
@iRayanKhan
Copy link
Collaborator

Looking to get this added in the release after todays. There currently is a way to get it to do rooms, but I can't test it as my app (up to date) still says it's coming soon.

The main hurdle is that the plugin is an accessory, not a platform. Meaning the way to get this to work is wonky. If anyone is willing to make a PR that converts this a platform I will be grateful. I will eventually convert this plugin into a platform, I just don't have the time right now. In the mean time, this weekend I may have a beta to test room cleaning.

Please add my discord if you are interested in beta testing this feature, and tell me when you add me you're from GitHub so ik.

Disc: iRayanKhan#9697

It is case-sensitive.

@i3laze
Copy link
Author

i3laze commented Dec 3, 2020

Thanks for your eagerness.
iRobot is at remote location, so I can’t participate in beta - sorry. Anyone else, guys?

Clean zones for i7 were released for Russia in September, 4+ months after US. May be you’ll have it some day too.

@whreams
Copy link

whreams commented Dec 3, 2020 via email

@iRayanKhan
Copy link
Collaborator

Clean zones for i7 were released for Russia in September, 4+ months after US. May be you’ll have it some day too.

Funny thing is, I'm in the US. I don't ever use the app since I use it in HomeKit, but I'll check tonight, and see if I got the update.

@gloaysa
Copy link

gloaysa commented Dec 3, 2020

I'll also have time the coming week

@iRayanKhan iRayanKhan pinned this issue Dec 6, 2020
@Pblondin123
Copy link

+1 am in to participate in testing this as well

@bloomkd46
Copy link

Here's a link for how other people did room by room cleaning for different roomba's
https://www.npmjs.com/package/homebridge-xiaomi-roborock-vacuum

@whreams
Copy link

whreams commented Feb 4, 2021

+1

@Pblondin123
Copy link

hi, any news on this one ? am starting to realize that i never request a full floor clean, i pre program favorites, so this feature would be really great.

@brettstah
Copy link

I just picked up an i8+ to upgrade from an older model that doesn't support room by room cleaning, so suddenly I am very interested in this functionality too.

@LucasCostaAtCyberSaint
Copy link

I understand this request is asking for favorite jobs. I would like to start cleaning specific rooms. Should I create a separate ticket request for that?

@i3laze
Copy link
Author

i3laze commented Mar 18, 2021

I understand this request is asking for favorite jobs. I would like to start cleaning specific rooms. Should I create a separate ticket request for that?

Nope, this one is exactly about the room and spot cleaning. Any updates are welcome.

@sudoischenny
Copy link

sudoischenny commented Mar 22, 2021

A solution for everyone is to get assistant relay and HTTP switches for homebridge. Use the HTTP switch to invoke google assistant commands to the relay which can tell Roomba where to clean.

@dben110
Copy link

dben110 commented Apr 1, 2021

+1 on this. Happy to help in any testing

@soelu
Copy link

soelu commented May 7, 2021

Would really like to see this happen. We use this feature every time after dinner to clean up the area around the dining table.

@redeemer666
Copy link

+1 also for me. Must be very nice to have a “switch” for every favorites saved in robots, if that’s is possible of course

@jostrasser
Copy link

Must be very nice to have a “switch” for every favorites saved in robots, if that’s is possible of course

+1 on this feature...

Good idea from @redeemer666 if this is possible.
Every "Roomba Job" or "Clean Zone" should get a separate switch to be able to control it via HomeKit.

@karlvr
Copy link
Collaborator

karlvr commented Nov 15, 2021

@jostrasser I think the only real impediment to adding multiple switches is what it looks like in the UI in HomeKit... but maybe it works AOK with Siri and that's all that's needed? The latest beta has added an extra Docking switch. Have you see that? If that switch was to trigger a favourite job instead, would it serve this purpose?

@jostrasser
Copy link

@karlvr thanks for your feedback. No, I didn't saw this yet, because I am pretty new here and I am starting right now with the plugin for homebridge. I saw this thread while looking around ;)
Regarding the new beta:
The goal should be to create a separate switch for each room which is defined on Roomba´s Clean Map, Cleaning Zones are also defined on the Clean Map.
One possibility will be to save each defined Room or Cleaning Zone as "Favorite".
Then your recommendation should work I think. I have to test this ;)
I have no idea if it is difficult to get a possibility for configuring "rooms" and "cleaning zones" directly as switch.
Using the Favourites function in the App will make this Feature unusable for other users of the App because ALL rooms and Cleaning Zones are favourized. So there is no benefit anymore ;)

@redeemer666
Copy link

Hi @karlvr

Yeah I think the same setup as the “docking switch” it should be functional for trigging the favorites jobs saved in the app. Also the “rooms” switch, requested by @jostrasser , can be a neat idea, but it should be checked out how the robot behave when you start cleaning a room and change to another when is still cleaning.

@kylecwhite
Copy link

I second this. I would love the ability to perform a targeted clean via HomeKit. This could be a room, area or as others have suggested favourite jobs. This would make it much more useful. Awesome work, love the plugin.

@ThatGirl0903
Copy link

Chiming in to say I agree; would absolutely love to see clean the ability to use either favorites or clean by room in HomeKit automations.

@i3laze
Copy link
Author

i3laze commented Dec 22, 2021

At last I’ve purchased an i7 for myself.
I’m eager to test anything.

@franciswernet
Copy link

Any update on this feature?

@jostrasser
Copy link

@jostrasser I think the only real impediment to adding multiple switches is what it looks like in the UI in HomeKit... but maybe it works AOK with Siri and that's all that's needed? The latest beta has added an extra Docking switch. Have you see that? If that switch was to trigger a favourite job instead, would it serve this purpose?

@karlvr any updates on this feature request?
A switch that triggers targeted room cleaning (rooms defined in the iRobot app) would be sufficient for most of us, but I have no idea how difficult it is to implement.
Also mentioned by @i3laze:
#9 (comment)

@enoughtobreakthings
Copy link

enoughtobreakthings commented Feb 18, 2022

Dropping in to say I don’t mind having a bunch of switches for each Favorite job I’ve saved or individual rooms. I can create a separate Home room that contains all of the Favorite Roomba Jobs or Rooms, and you can hide each tile individually from cluttering the default Home/Favorites panel.

@jhaleit
Copy link

jhaleit commented Mar 13, 2022

Just a suggestion... instead of having a switch for each room why not use a multi switch and let us type in the rooms we want?

Is there a way to check the status for which room the Roomba is in?

@jhaleit
Copy link

jhaleit commented Mar 13, 2022

Example

This is the alarm for the eufy plugin. It's a multi switch.

@bloomkd46
Copy link

If you are interested, I have added room-by-room support in the homebridge-iRobot plug-in

@bloomkd46
Copy link

https://i.redd.it/lssgb08kdgn41.jpg

That is not possible for this because that is a security system. The only option is multiple switches. In the homebridge-iRobot plug-in I tried to do an app chooser like you would do on a tv, however it requires the accessory to be on to change the “app”

@jhaleit
Copy link

jhaleit commented Mar 14, 2022

https://i.redd.it/lssgb08kdgn41.jpg

That is not possible for this because that is a security system. The only option is multiple switches. In the homebridge-iRobot plug-in I tried to do an app chooser like you would do on a tv, however it requires the accessory to be on to change the “app”

This feature seems broken for the S9+.. When I send the Roomba to clean a room and then go to the HomeKit to rename the switch it displays in red "Not responding".. The power button switch seems to turn on to clean everything or turn off to go home..

@Homekitdude
Copy link

So anyway to get specific room support for Siri yet or nah? So bummed this isn’t baked in already.

@jostrasser
Copy link

Some news about native integration:
https://investor.irobot.com/news-releases/news-release-details/irobot-releases-genius-40-home-intelligence-doubles-intelligence

@i3laze
Copy link
Author

i3laze commented Mar 23, 2022

iRobot.App update v6.4 is out.
Unfortunately, it did introduce just basic Siri commands: Stop, Resume, Dock, Clear everything.

Topic feature request stands.

@ccwillia
Copy link

Any updates? I have been focused on just vacuuming my carpeted areas so it would be great if i could trigger that instead of clean everywhere

@mrfatboy
Copy link

mrfatboy commented Jul 8, 2023

Any updates? I really would like to put this into Homekit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests