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?
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.
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.
@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.
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.
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.
@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.
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.
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?