I can call upon the “Vacuum” only by setting the Scrub intensity to ‘off’ and “Vac & Mop” by setting it to anything other than that.
I have not been able to set it to “SmartPlan” though. I tried playing around with some of the commands such as “set_customize_clean_mode” but without documentation on the input it expects I don’t know if that’s the right option to use.
@Paal_Aamaas@NY79
Inside the settings of the device you’ll now find a field which shows the rooms which are detected by the app. It will show as follows:
Based on the feedback from my devices, I think you guys picked the default room names from Roborock too, but they are probably displayed in your local language, but not exposed internally that way.
Please check how the room names match, and try again if you can trigger it to clean the rooms in question.
@Hannes85
This version should now include trigger cards for when the robot gets stuck too.
Related to the SmartPlan, the command I guess you need to use is:
set_custom_mode
You can use this in a flow with the raw command, and use the following as an argument:
[ 101 ]
In my experience, it is a number 100+, the largest value I’ve seen is 108, but by trail-and-error and comparing the output from the Roborock app you might be able to find out the exact value needed. If the robot does not know the value it will not give a “ping” notification sound (if you enabled it).
Additionally you might have a look at the settings too, there is now also a state entry, which shows the raw output from the get_status command. You could try enabling the mode in the Roborock app, then wait +/- 5 minutes (= sync interval of this app), look into the settings and copy the contents of the state. That information might help me in determining what values might be helpful. You can provide that info to my by PM if you want.
Hello Kenny, First of all thank you very much for your contribution, it’s really great .
speaking of the synchronization interval, would it be possible to reduce it
Because on my side I have a Flow that says that when the robot starts cleaning, then I activate an actuator that opens the door of the cupboard in which the robot is stored.
So currently the problem is that since this duration is too long, the robot tries to go out and since it can’t, it returns to the base, and so the cleaning doesn’t take place.
Did you try that with v0.3.0 or later? I am listening to certainly broadcast events, which should at least keep the status (docked, clraning,…) up to date.
I will make the update interval configurable also in the future.
I have 4 different maps stored and it could be good to see which is active. 2 floors and 2 rooms with too high thresholds. Maybe also flow for updating where it is (scanning).
I’ve found the status of the Smartplan mode and it’s under “scrub intensity” with a value of “209”;
however, not a single Method command takes this paramater. Tried; set_custom_mode, set_mop_mode and others but none return acknowledgement or show successfull changes.
UPDATE on Point 2: So, when the scrub intensity is set to 209 (SmartPlan), none of the commands are accepted, not even from the other cards or in the Homey App. If I (from the app) change the SmartPlan and into anything other, then I can use the Methods and other cards successfully. With the “set_water_box_custom_mode” Method I can set it to 209 and then it changes successfully to Smartplan, however it does not acccept any methods again after until I manually change it. It seems as if the Smartplan breaks the Homey Roborock app
I think it’s the last version but I had a problem in the meantime, I had to delete the app from Homey and reinstall. Except that I can no longer reconnect the robot… it gives me this message:
I am getting this error also. Using a S7 Max V.
I am getting a message in the Roborock app: your account is logged in on another device. Of you didn’t do this yourself, please change your pasword immediately.
I just discovered this topic and installed the app. I have 2 robots (S5E + Qrevo Master) both connected to the Roborock app.
I have the same error reporting that I got connected on another app and homey is giving failed to retrieve the user token
Could you put on the smart mode on the roborock app and the in homey go to the settings of the device and send me the status field Contents (by pm preferably).
I suspect we need a combination of field to get it property working.
Hey Kenny,
Thanks for checking in to this. I got the latest test version and get the message below, which gels with the bug you mention. Thanks for the quick responses and hopefully the patch will fix the issue.
I’ve pushed v0.3.3 to test, and submitted it for certification. This version should fix the login issues.
@Antoine_Chaulieu
I’ve added an issue in my backlog to make the update interval configurable, issue #7.
@Paal_Aamaas
For the multiple maps which you have stored, I’ll have to do some investigation / experimenting, I don’t know what is possible. I’ve added it to my backlog as issue #8.
What do you mean with your remark on the advanced settings in a flow and the current rooms give away the zone, could you elaborate more on this?
@MichelW
If you authenticate with the Homey app, you will receive a notification on your Roborock App that you logged in on another device, that’s normal behaviour. The fact that you could not login was a bug, which is resolved in v0.3.3.
@Jason_Ready
The error you are experiecing is different from the other people. This error is not generated by my Homey App, rather it is given directly by Roborock.
In short, the Roborock API, upon login, gives back error code 2008, which boils down to “user does not exist”.
Are you sure you are using the Roborock App and not any other app (e.g. Xiaomi) for your robot vacuum? Are you sure you entered the right user name?
@Hannes85
Thanks for your PM, I’ll reply to it with more detailed instructions.
Hey Kenny,
Not sure what is going on. It must be on Roborock’s end. I tried creating a new account with a different email and get the same error. I’ll continue to troubleshoot and post the fix once I get it figured out in case anyone else runs into the same issue.
Hi, thanks for the great work with the app. I have a question about the room cleaning, do I need to manually add the names in the flow card or should they show up as labels? If not as labels, is it possible to add that, since the names are available in the advanced setting (from what I read here)?