I spent quite some time trying to figure out why Clean by area did not work with my Roborock Saros 20 in Home Assistant.
The integration correctly returned all rooms with roborock.get_maps, but calling vacuum.clean_area always reported:
“Area mapping is not configured.”
I could not find the configuration anywhere in the device or entity settings.
The solution is:
- Open the vacuum entity.
- Click Clean by area.
- Home Assistant will display a message that no area mapping exists.
- Click Configure areas.
- Map each Roborock room to the corresponding Home Assistant Area.
- Save the mapping.
After doing this, Clean by area works correctly and I can send the robot to individual rooms.
This workflow was not obvious to me and may help other users.