Skip to main content
Robot Vacuum Map is a Home Assistant integration, installed through HACS, that draws a live map of your robot vacuum from Xiaomi’s cloud. It reads Xiaomi, Roborock, Dreame, Viomi, Roidmi and iJai vacuums, and needs no rooting.
A map drawn without roomsThe same map with its rooms coloured
It is a kanso-labs copy of Piotr Machowski’s Xiaomi Cloud Map Extractor, with a domain of its own, robot_vacuum_map, so the two can be installed side by side. The copy exists so that the Xiaomi Robot Vacuum S20+ is drawn live.

Install

Through HACS, on Home Assistant 2026.3 or later.

Set it up

Sign in to Xiaomi, pick the vacuum, then adjust the map.

Entities

The map, its controls and a sensor for each element.

Supported vacuums

Which map API a model is read through.

Source

The integration lives in kanso-labs/home-assistant-robot-vacuum-map, and its work is planned on the Robot Vacuum Map project. It is MIT licensed, keeping Piotr Machowski’s copyright notice beside Kanso Labs’, and it credits almirus for the S20+ work in upstream pull request #750.