When this zone is called, it will clean the corridor and side two rooms but the master bedroom seems to be ignored and the roborock goes straight back to the dock.
The last zone defined in params is the master bedroom, which doesn’t complete. The roborock completes the third zone and returns back to base saying zone completed. It basically goes back right after completing the following order; corridor, denzel room then safura room. So it doesn’t approach the master at all.
It’s hard to say why it doesn’t work, maybe there is something in logs? You can try to ask this question in other threads, as this issue is not related to card itself.
I’ve just tested another clean of that same few zones as mentioned above (I flipped the order of the rooms to see if it would make a difference) but I get the same issue both calling the script and calling the card.
I’ve installed the python script, added service: to the card and added the script to my vacuum.yaml but when I call the clean from the card i get the following:
Failed to call service script/vacuum_send_command_multiple_zone. Service not found
Edit: Nevermind! I missed a ‘s’ on the word zone. Testing now!
These scripts (if modified correctly - by replacing in all 3 placesbatch(5) with batch(3) ) should split provided list of zones to groups of 3 zones. After each group the vacuum will start to return to a docking station, but script should start new group when HA will “notice” that the previous group has been finished.
What vacuum do you use?
I have successfully used provided script in cleaning even 10 zones…