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

Routine Support #777

Open
alloploid opened this issue Aug 24, 2023 · 7 comments
Open

Routine Support #777

alloploid opened this issue Aug 24, 2023 · 7 comments

Comments

@alloploid
Copy link

alloploid commented Aug 24, 2023

Hello,

Are there plans to introduce support for routines? This appears to be a streamlined method of interaction. It would be great to establish some routines within the Roborock app and then simply activate them through HomeKit

@pelletip
Copy link

pelletip commented Sep 8, 2023

Routine would be great, as the ability to pick if the cleaning action involves mopping, vaccuming, or both

@afharo
Copy link
Member

afharo commented Sep 8, 2023

AFAIK, routines are run in the Xiaomi servers. So, for that feature to work, we'd need to talk to the Xiaomi Servers.

At the moment, this plugin only communicates with the robot directly through the local network (no internet is required).

I wonder if the routines can be created directly in HomeKit.

@pelletip
Copy link

pelletip commented Sep 8, 2023

I believe we could, but we would need to be able to specify if the robot is to vacuum, mop, or both, without a little granular robot control, it will be difficult to create useful routines in homekit

@afharo
Copy link
Member

afharo commented Sep 8, 2023

My robot doesn't mop, so I can't test it myself. However, my understanding was that this plugin was able to enable/disable mop (waterbox), doesn't it?

@pelletip
Copy link

pelletip commented Sep 9, 2023

Since you fixed the waterbox issue on the Q Revo, it works indeed! You can easily emulate the App routine functionality in homekit by creating a scene. Per example, you can create a scene called 'Vacuum the kitchen' that would control 3 items (the robot vacuum turned on, the waterbox turned off, the Kitchen Room turned on).

@afharo
Copy link
Member

afharo commented Sep 11, 2023

Brilliant! Thanks for confirming! I'll tentatively close this issue then. Feel free to reopen it, if you think there's anything else to be addressed yet.

@afharo afharo closed this as completed Sep 11, 2023
@alloploid
Copy link
Author

Hi,

IMG_5062
IMG_5061
It's a bit intricate. The scenes currently set up through the plugin treat each cleaning task as a distinct action. For the Roborock, finishing each task means it returns to the station. In my scenario, this return involves mop cleaning, drying, and dustbin emptying.

Using routines, we can design a sequential flow, customizing parameters for individual areas or rooms. Ideally, it would be most efficient to trigger a routine set-up in the app through the plugin.

@afharo afharo reopened this Sep 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants