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

Just noticed the added Routines function, thanks! Added them to my flows, ready for testing tonight

Hey @KennyMoens ,

Thanks a mil for your reply. I TRULY appreciate it!!

Yes, I tried to use the (test) version and it [does] pickup the vacuum, but as you said, it can only show it but it cannot control it. I can confirm your thoughts that it can only be found on the test version and it cannot on the stable version.

I appreciate you working on this community app and I understand it’s not an official app, so I want to really thank you, as others for sharing so that others can also benefit.

Although I understand it may not be possible, I hope that there will be a solution to include this vacuum into Homey. If so, I cannot wait!

If there’s anything on my end that I can provide, I’ll be happy to.

Nevertheless, thank you again!

Hi KM,
I do restart the app every 15 minutes because I experienced that although 60 minutes mostly worked that was to long occasionally.
How can I provide a useful log? Anything special I should do, to provide meaningful data?

Cheers
Peter

Hey

@4x4_Pete
Did you try test version v2.4.0? I did some improvements in there to try to keep the MQTT (cloud) connectivity more stable. Hopefully this improves it also.

Kind regards,

Not yet. Will try & report.

Hi Kenny,

First of all, thanks for this great integration.
I found the following information for the Roborock Saros 10R that allows switching between cleaning modes.

One odd thing I noticed during testing: when the robot is in “Smartplan” mode and you try to switch directly to “Vac & Mop”, it doesn’t respond correctly. You first have to set it to “Customize”, and from there you can switch to “Vac & Mop”.

Would it be possible to integrate this into the app, maybe as a flow card with a dropdown menu so users can easily choose the desired mode?

Hey,

For sure!

I’ve registered issue #65 for this.

I’m first focussing now on getting the newer devices (B01 protocol - which are not supported right now) available in the app, and at the same time working to get the local connectivity working for the newer devices (L01 protocol).

After that I’ll do some improvements to the modes, you did a great research here which helps me out to correctly implement this.

Kind regards,

2 Likes

@KennyMoens
Tried v2.4.1 last night but it didn´t work:
Roborock was started via Flow but could not receive any status information / events.
No difference to v2.2.1.

Why dont you use the Routines within the RoboRock app? those can be used in flows! Works perfectly

Just wondering, is the app installing for any of you? (I just have a loading screen) -Pro(2023 modell). Thanks for the great work to the people behind this project.

I also use routines in the Roborock app. However, I prefer having the automations handled directly within Homey flows. That way, everything stays centralized and easier to manage, without relying on the Roborock app or having to create a bunch of separate routines.

Hello,

Just migrated from the Xiaomi app, and it has been a good experience so far.

But I ran in to 2 issues so far:

  1. The AND flow card ”cleaning is ongoing” doesn’t seem to work. I did a test while cleaning. The device properties showed ”Cleaning ongoing: Yes”, but the flow didn’t seem to recognize this status.


  1. The map doesn’t seem to update for me unless I reboot the app…


Diagnostics ID: 119a6df7-9af7-4bef-b9b5-397dcad8ea8c

Thank you in advance!

/Hass

Hey @Hass,

Which robot model do you have?
From the diagnostics report I learn that your robot is not sending any responses to the queries made.

This typically occurs with newer models (e.g. Saros 10). For those models, the best approach is to disable the “Allow Local Connection” inside the settings, and retry.

Should that not fix the problems, can you send me a diagnostics report 1-2 minutes after the application has been restarted?

Thanks,

Hey @KennyMoens

Thank you for the fast response! Turning of “Allow Local Connection” indeed solved the issue and the map now seems to update automatically without restating the app.

However, the issue I mentioned regarding the flowcard “Cleaning ongoing” still remains.

I have this card as a part of my “First person arrives home” flow, where if the vacuum cleaner is currently cleaning when someone comes home, it will send a push notification asking the person if the robot should be sent to the docking station.

Since it’s in Swedish, I’ll try to clarify the device property I mean. The property updates to Yes whenever cleaning is ongoing, but the flowcard still seems to read it as No.

Diagonistics ID: bcc81c51-0b82-4b2a-b44c-c1a98d6df567

Cleaning was manually stopped at around 12:16. My flow should have triggered at around 11:55 when I arrived home and the robot was still cleaning.

I forgot to mention that my robot is an Roborock Q5 Pro.

Again, thank you for your help and this awesome app Kenny!

Hey,

Could you elaborate more on the issue itself?

From the diagnostics report, the UI should show that cleaning is no longer active. From your message I don’t really see that, I don’t know if the screenshot when the cleaning was already stopped or not?

However, what I do see is that the app did a crash due to memory issues.

What is your Homey model? Typically on the older models, or models where there are many apps installed, we run into these issues. This is because the drawing of the map requires quite a lot of memory. For users in this scenario, currently the only option is to disable the map.

Kind regards,

Hey @R.S_Kok ,

Could you try v2.5.0 under test?

This version will not implement a lot, but I’ve added a first message to be parsed: the network information, this was the easiest to discover from your information.

If you startup the app, please submit a diagnostics report 1-2 minutes after starting.

Hopefully this initial step works.

If we have success with this, or if not, I would like to ask you if it would be an option for you to share your robot with my Roborock account. This would make it much easier for me for debugging and discovering how the device works. We can obviously agree on a timeframe when it is acceptable for me to test without disturbing you.

Kind regards,

Hi Kenny,

77715de7-d830-4b4d-a650-00abaddd8cec

Hope this will help.

Kind Regards…

Hey @KennyMoens I seem to be having the same issue as @Hass above. Device is the Roborock Qrevo Edge S5A.

Every card other than the AND is cleaning card works great. When I test it after the first person arrives, the is cleaning card returns FALSE not TRUE so the return to docking station card doesn’t get triggered.

image

@Ruckus @Hass

Good discovery, I’ve looked deeper into it and discovered the bug :slight_smile:

I’ve just pushed v2.2.2 towards test and submitted it for review so that it can be published to stable. This should fix your bug.

For the people helping with testing the newer protocols of the newer robots, this means that v2.5.0 is temporary unavailable. Your Homey will not get downgraded, but you cannot reinstall the app to this version right now. As soon as v2.2.2 is accepted for stable, I’ll publish v2.5.1 which contains the same fix towards test.

Kind regards,
Kenny

Excellent news, I will keep a look out for v2.2.2. Thank you! I’ll send some beer money your way as this is a really cool app that helps a lot with cleaning automations.