# \[APP\]\[Pro\] Roborock Cloud - Intelligent robot vacuum cleaners

**URL:** <https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [January 22, 2025, 2:55pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559 "2025-01-22T14:55:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 22, 2025, 2:55pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/1 "2025-01-22T14:55:20Z")

</div>

Hello guys,

This topic can be used for support questions, feature suggestions and bug reports related to the Roborock App for Homey which makes use of the Roborock API directly.

This app does **NOT** require you to obtain a token at all! Your Roborock credentials are sufficient!

The app itself can be found in the Homey store on the following locations:

- Stable version: [Roborock Cloud | Homey](https://homey.app/a/be.functor.roborock/)
- Test version: [Roborock Cloud | Homey](https://homey.app/a/be.functor.roborock/test/) (use at own risk)

There is only one generic robot vacuum provided by the app. The app tries to detect the capabilities of your vacuum automatically and offer you the capabilities for your devices.

This might not work perfectly yet, if you face issues, feel free to report, we’ll see what we can do.

I’ve developed this app in a full open-source mindset, the source code is available under a GPL-license, meaning that everyone is allowed to use it provided that they release their source code under a GPL-compliant license. You can find the source code of the application in my GitLab repository at:

- [Functor Solutions / Homey / Roborock · GitLab](https://gitlab.com/functor-solutions/homey/roborock)

Any issues which are found in the app, or features which I’m still considering to be adopted, can be found in the GitLab issue tracker at:

- [Issues · Functor Solutions / Homey / Roborock · GitLab](https://gitlab.com/functor-solutions/homey/roborock/-/issues)

Anyone is free to contribute towards the app, you can simply fork the repository on GitLab and create a merge request with your changes, I’ll review them and most likely include them as part of the app.

If you want, you can buy me a beer, or send me a donation using:

- [PayPal.Me](https://www.paypal.com/paypalme/functorsolutions)

I really hope you enjoy the app, and any feedback is always welcome! I try to respond to all requests as soon as possible, but be aware that I have a regular job too, which might imply that sometimes it takes a bit longer then on other times.

**Roborock Q7 and Q10 Series Support**  
In the current version there is only limited support for the Q7 and Q10 series, due to changes in the communication protocol which has to be reverse engineered completely.

**Device Sharing**  
If your device is not fully supported (e.g. the Q7 or Q10 series) or not at all (e.g. the Wet Dry Vacuums), you can always request to get support added. I’m willing to look into this, but be aware it will cost time. Preferably I have your device shared with one of my development accounts to be able to test the working (obviously after agreements with you). These accounts are:

- EU region: [km.dev.roborock@functor.be](mailto:km.dev.roborock@functor.be)
- US region: [km.dev.roborock.us@functor.be](mailto:km.dev.roborock.us@functor.be)

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 22, 2025, 3:03pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/2 "2025-01-22T15:03:39Z")

</div>

Currently supported features inside the app:

- Starting a full clean
- Starting to clean one or more rooms
- Stop a clean
- Return to docking
- Tuning basic parameters (suction power, water flow and mop route)
- Statistics about battery and cleaning
- Triggering empty of the dock
- Triggering washing of the mop

---

<div class="post-metadata">

**Author:** ![Hans-Christian](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hans-christian/32/68056_2.png) [@Hans-Christian](https://community.homey.app/u/Hans-Christian)\
**Post date:** [January 23, 2025, 8:57am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/3 "2025-01-23T08:57:01Z")

</div>

Looking forward to this. WIll it also support the S8 Maxv Ultra?

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 23, 2025, 9:18am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/4 "2025-01-23T09:18:18Z")

</div>

Hans,

I did not test it, since I only own an S7 Max and Q7, but I’m pretty confident that it will support it.

Kind regards,

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 23, 2025, 1:12pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/5 "2025-01-23T13:12:24Z")

</div>

possible to join your test now by manually installing the app via command line?

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 23, 2025, 3:06pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/6 "2025-01-23T15:06:48Z")

</div>

Hello guys,

Received a first feedback from Homey today. They acknowledge that the app would be value for the community, but that I needed to change the name to avoid confusion with the existing Roborock app.

I’ve done this and resubmitted the app, pending review now.

For those interested, the GitLab repository is public now. Please be aware that you will need a bit of development skills to get it up-and-running that way, refer to the README.md for instructions on building & running the app.

If you test it right now, be aware that there is only limited support. We need to gradually expand with more functionality.

Be aware that the sending of custom commands (directly to the API) is supported, and this will be quite powerful to be able to control all devices, but you’ll need to figure out the right commands to send then. In the README.md there are some references to documentation pages I’ve used.

Lastly, for now, the integration ONLY works if you are internet connected. I did not implement the local API yet to directly interface with the robot, this is planned for later. I first want to expand on the features.

Contributions are welcome, be it as merge requests, feature suggestions, help in translations, or simply buying me a beer using a donation.

Kind regards,  
Kenny

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 23, 2025, 8:56pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/7 "2025-01-23T20:56:05Z")

</div>

should the npm command be run from the folder where I put the source files?

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 23, 2025, 9:12pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/8 "2025-01-23T21:12:20Z")

</div>

Yes. The folder where the package.json resides.

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 24, 2025, 7:33am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/9 "2025-01-24T07:33:03Z")

</div>

I get this when trying

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/9/095c3953d93b24239a49891be9472e268a5c0e8d.png)

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 24, 2025, 8:02am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/10 "2025-01-24T08:02:42Z")

</div>

Hmmm - did you do a proper checkout from the Git repository?  
Because the .jsontemplates directory exists in GitLab…

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 24, 2025, 11:12am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/11 "2025-01-24T11:12:39Z")

</div>

my bad. folders and files with a “.” infant is by default hidden in macOS, so I did not copy them. Fixed now 🙂 Will try install to my homey when I get home 🙂

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 24, 2025, 11:56am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/12 "2025-01-24T11:56:20Z")

</div>

Will you be able to provide the camera functions from s7 maxV into homey?

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 24, 2025, 12:29pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/13 "2025-01-24T12:29:26Z")

</div>

Hey,

I would suggest that we first start with basic support. If everything of that works fine, we can look at camera functions, but in that case we’ll have to see how we can do this in Homey, since Homey’s functionalities are also limited there.

E.g. I have some security camera’s around the house and besides some snapshots I cannot extract a lot from it.

Kind regards,

---

<div class="post-metadata">

**Author:** ![jdell42](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jdell42/32/79290_2.png) [@jdell42](https://community.homey.app/u/jdell42)\
**Post date:** [January 24, 2025, 12:32pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/14 "2025-01-24T12:32:55Z")

</div>

@KennyMoens I am looking forward to trying your APP. Thanks for working on it.

I have two roborocks and they start when we leave home. One feature I always wanted was the ability to randomize or specify what to clean based on some rules. I find they clean the same rooms over and over and sometimes don’t get to some rooms, depending on how long we are away.

Something to think about.

---

<div class="post-metadata">

**Author:** ![cuberob](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuberob/32/89293_2.png) [@cuberob](https://community.homey.app/u/cuberob)\
**Post date:** [January 24, 2025, 12:56pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/15 "2025-01-24T12:56:53Z")

</div>

Great, thanks so much for working on this!

---

<div class="post-metadata">

**Author:** ![Hannes85](https://avatars.discourse-cdn.com/v4/letter/h/e79b87/32.png) [@Hannes85](https://community.homey.app/u/Hannes85)\
**Post date:** [January 27, 2025, 8:43am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/16 "2025-01-27T08:43:17Z")

</div>

You’re a rock star! Thank you so much for this well needed app and your precious time!

---

<div class="post-metadata">

**Author:** ![Fishflu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fishflu/32/122184_2.png) [@Fishflu](https://community.homey.app/u/Fishflu)\
**Post date:** [January 27, 2025, 1:52pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/17 "2025-01-27T13:52:59Z")

</div>

Oooh, interesting! I just got my own solution in place a few days ago using a locally hosted web service, that I can trigger via Homey flows REST requests, which in turn connects to the Roborock via MQTT and forwards any commands to the vac… Works flawlessly, if a bit convoluted.

I built my solution using the python-roborock library, which was mainly developed for HA, and seeing I have 0% experience in js development I figured this was as good as it was going to get.

Less than a week later you show up in my life, stomping on my creation. And I love you for it. Looking forward to getting to test the app!

---

<div class="post-metadata">

**Author:** ![KennyMoens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennymoens/32/84061_2.png) [@KennyMoens](https://community.homey.app/u/KennyMoens)\
**Post date:** [January 28, 2025, 10:02am UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/18 "2025-01-28T10:02:36Z")

</div>

The app is now live 🙂 .  
Any feedback is welcome.

---

<div class="post-metadata">

**Author:** ![Woodsoft](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/woodsoft/32/70885_2.png) [@Woodsoft](https://community.homey.app/u/Woodsoft)\
**Post date:** [January 28, 2025, 12:00pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/19 "2025-01-28T12:00:42Z")

</div>

Net mijn Q8 Max probleemloos geïnstalleerd. Bedankt!

---

<div class="post-metadata">

**Author:** ![Antoine\_Chaulieu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/antoine_chaulieu/32/49035_2.png) [@Antoine\_Chaulieu](https://community.homey.app/u/Antoine_Chaulieu)\
**Post date:** [January 28, 2025, 12:17pm UTC](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559/20 "2025-01-28T12:17:57Z")

</div>

Bonjour, ça m’affiche cela lorsque je rentre mes identifiants…  
Pour information j’ai un robock S50 et un S7 pro ultra et les 2 sont connectés via l’application mi home, est-ce qu’il faudrait qu’ils soient connectés via l’app roborock ?  
Sachant que le S50 ne peut être connecté que via Mi Home.

Merci

 ![IMG_9083](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/c/8c01d45d9fc32d9b2365e3672d0c4f39e5879c6f.jpeg)

[Next page](https://community.homey.app/t/app-pro-roborock-cloud-intelligent-robot-vacuum-cleaners/128559.md?page=2)
