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

I have installed this app now for some time, but since I installed it I run into memory issues on my Homey Pro early 2019. I did some further memory examination, and came to the conclusion that the Roborock app is consuming an extreme amount of memory compared to all the other apps:


The memory consumption is arround 110 Mb, where most apps only consume somewhere between 10 and 20 Mb and only the larger one reach up to 35 Mb. Is there anyone else who is experiencing the same issue, and can something be done to the memory consumption of this app?

Hey,

I am working on improving the memory use, but this requires some major refactoring sadly.

Kind regards

Hey guys,

I’ve published v1.3.0 towards test. This version has an option in the setting to disable the map usage.

I’m interested to see if this improves the memory use for people who have problems with it. If you disable it, please proceed as follows:

  • Disable the map (this is a per device setting, so if you have multiple, disable it for each of them).
  • Restart the app

The disabling is dynamic, but only if it is disabled from the start nothing is loaded into the memory of map data. As the map data is quite big, this might be a culprit.

Kind regards,

Hey Kenny, just wanted to let you know I installed the test version and disabled the map yesterday and will get back to you in a few days with a status update.

Hi again, its been 4-5 days since I installed the test version and disabled the map. Not a single crash, and memory usage is consistently around 28-30MB.

@KennyMoens
Hi.
I was wondering if it would be possible to implement other roborock products in this app?
More spesific I wonder about the new washing/drying machines.

Not sure if those are a part of the same API, but they use the same app.

Hello guys,

@Rick_Jensen
Great to hear! That means I’m on the right track with the refactoring I’m doing. I hope to finish this soon, so I can make some further improvements.

@Torbjorn_Melbye
I think yes, since the Python Roborock package also supports it, I would have to dig into it but they seem to use the same API. it is on the backlog, but I first want to finish up the refactorings I’m doing to tackle the memory issues.

Glad to hear it. I have ordered the Roborock Zeo One and will recieve it in a couple of weeks. Let me know if I can help to test it.

Is there a way to make the Q Revo S Vacuum ONLY? I tried to use the set mop to ā€œoffā€ but it still refills with water before starting to vacuum.

Hey @Hansieil,

I don’t own a Q Revo, so my suggestion might not apply. The following flow works for an S7. I first set the scrub intensity to off, and then start the cleaning with a 1 second pause (this is important).

I know there are some special actions that need to be taken for some robots, especially if they are in the smart mode. If you look in the history of this topic, you can find it back.

Kind regards,

Today my Roborock didn’t start as it should have, I noticed that the app got an update yesterday. Anyone else that have had issues?

I use a Roborock Q Revo.

EDIT: I restarted the Roborock (in Homey) and noticed that my Roborock was grey in the Homey app, clicked on it and now it works again.

Hey @ExtraKim,

Probably the application went out-of-memory. I’m still working on the major refactoring of it, for now if you experience it, you can disable the map that should help with the memory consumption.

Update on the refactoring: the initial steps are done, but based on my initial tests, several things are broken. I’m currently trying to fix them all.

Kind regards,

@KennyMoens the memory shouldn’t be a issue, I got a 8GB Pi in my Homey.
But something is strange, I have a flow that starts cleaning different rooms depending on which day it is when everyone leaves our house. Now the Roborock are cleaning our house, the whole house. So something isn’t working as it used to do.

Hey @ExtraKim,

Could you submit a diagnostics report for me after you triggered the cleaning?

Thanks!

Could I make one now, or do I need to start the flow again before submiting the report?

You can try both.

I have been submiting reports regarding another app before, but I don’t remember where I found it. Couldn’t find it regarding the Roborock.

Hey @ExtraKim,

You should go to the settings, and then your applications. If you click on Roborock Cloud you’ll see the option to submit a diagnostics report.

On the mobile app, once you have selected Roborock Cloud you’ll have to click the gear icon again for the settings of the app before you see the diagnostics report option.

Kind regards,

Edit: Seem to work now.

After the last update, my Homey could not contact my Qrevo S.
I removed it from Homey and added it again, but nothing is happening when I try starting it from Homey, and what happened to the cards for when the water tank is full, etc?