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.