How to Teach Xiaomi Robot Vacuum Cleaner to Separate Rooms: A Complete Guide with Expert Tips

Why Xiaomi’s Robot Vacuum Can’t See Room Boundaries – and How to Fix It

You bought a Xiaomi Mi Robot, Dreame or Viomi smart vacuum cleaner, but it stubbornly ignores room boundaries, hits walls or cleans randomly? The problem is not with the device itself, but with the wrong map setting. Most users make the same mistake: they start cleaning before the robot fully scans and saves the layout of the apartment β€” which takes 2 to 5 full cycles of cleaning in mapping mode.

In this article, we will discuss three key methods for training a robot vacuum cleaner Xiaomi to recognize rooms: 1) Automatic zoning through the Mi app Home/DreameHome, 2) Manual marking of virtual walls and zones, 3) Use of physical beacons (for older models without any LDS-scanner).

You will also learn why the robot β€œforgets” rooms after updating the firmware and how to restore the map without a full reboot.

It is important that your model supports LDS-Lidar (laser scanner), the accuracy of room recognition will be higher by 40-60% compared to devices based on the VSLAM (camera + You can check the type of navigation in the characteristics of the model or in the Settings menu. β†’ On the appliance.

Step 1: Preparing the room – what to remove so that the robot does not make a mistake

Before you start learning, optimize the space. Xiaomi robots build a map based on static objects, so any temporary obstacles (chairs, boxes, wires) will distort the final scheme.

  • 🧹 Remove small objects from the floor: slippers, toys, chargers, which can block sensors or get under brushes.
  • πŸšͺ Close the doors to rooms that don't need to be scanned (pads, bathrooms) Open openings knock down the zoning algorithm.
  • πŸ’‘ Lighting 50 to 100 lux. For models with VSLAM (Mi Robot Vacuum-Mop 2 Lite (Dark Light) = map-building errors.
  • πŸ”Œ Connect the robot to the network for the duration of the training. Discharge below 20% will interrupt the process.

Tip for owners of two-story apartments: if the robot will work on multiple levels, create separate maps for each floor in the application. You can switch them manually or through geo-fences (if the model supports Multi-Floor Mapping, like the DreameBot Z10 Pro).

πŸ“Š What type of navigation your robot vacuum cleaner has?
LDS-lidar (laser)
VSLAM (camera)
Gyroscope + sensors
I don't know.

Step 2: First scan – How to get a robot to build an accurate map

The learning algorithm is simple, but it takes patience.

  1. Start cleaning in map mode. In the Mi Home app, select Cleanup β†’ Map β†’ Start building a map. For DreameHome, path: Home β†’ Map β†’ Create a map.
  2. Do not interrupt the process at least 2 cycles (or until the battery is discharged to 20%).
  3. If the rooms are not automatically separated, go to manual markings (step 3).

Mistakes at this stage arise from:

  • πŸ”„ Too frequent reboots of the robot (it forgets part of the route).
  • πŸ“Ά Weak Wi-Fi signal (the card is not saved in the cloud).
  • 🚫 Mirror or glass surfaces (laser/camera does not detect them as obstacles).

β˜‘οΈ Preparation for scanning

Done: 0 / 5

Step 3: Manual marking of rooms - step-by-step instructions

If the automatic zoning didn't work, divide the rooms manually.

  1. Open the saved map in the application.
  2. Click Edit β†’ Separate Rooms (in Mi Home) or Map β†’ Edit β†’ Add Room (in DreameHome).
  3. Swipe your finger around the boundaries of the rooms, and the app automatically prompts you to name each area (e.g., "Kitchen," "Bedroom").
  4. Save the change. The robot will remember the new boundaries after the next cleaning.

For models with virtual wall support (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro), you can add invisible barriers:

  1. In the map menu, select Add a virtual wall.
  2. Draw the line in a place where the robot should not cross the border (for example, at the threshold of the balcony).
  3. Set the wall height: Low (up to 10 cm) or High (up to 50 cm).
What if a robot ignores virtual walls?
Check if the map is saved in the cloud (the cloud icon in the upper right corner should be green).If the walls are not working, update the robot's firmware or restart it by holding the Home button for 10 seconds.

Table of compatibility of functions by models:

ModelAuto-zoningVirtual wallsMulti-FloorType of navigation
Mi Robot Vacuum-Mop 2 Proβœ…βœ… (10-wall)βœ…LDS-Lidar
DreameBot Z10 Proβœ…βœ… (height-tuning)βœ…LDS-lidar + 3D-camera
Viomi V3βŒβœ… (low-key)❌VSLAM
Mi Robot Vacuum-Mop 2 Lite❌❌❌gyroscope

Step 4: Set up room cleaning – schedules and priorities

After marking up the rooms, set up individual cleaning schedules:

  1. In the app, go to the Cleaning β†’ Schedule.
  2. Select Add a Schedule β†’ Room by room.
  3. Specify the days of the week, time and rooms for cleaning (for example, kitchen - daily at 10:00, bedroom - on Mondays).
  4. For models with a high-traffic area function (e.g. DreameBot D9), prioritize cleaning for frequently used areas.

If the robot is constantly missing one room, check:

  • πŸ”‹ Charge level before cleaning (should be) β‰₯50%).
  • πŸ“‘ Wi-Fi signal strength in this room (use the Wi-Fi Analyzer app to check for the data).
  • πŸšͺ Threshold height (maximum for most models - 2 cm).

πŸ’‘

To prevent the robot from getting stuck under furniture, stick transparent reflector stickers (sold in smart home stores) onto the legs of the sofa or cabinet. The laser scanner will perceive them as an obstacle.

Step 5: Solving Common Zoning Errors

If the robot does not save the map, confuses rooms or rests on the walls, use these tips:

⚠️ Note: After updating the firmware to the version 3.5.8_003024 (Some Xiaomi models reset cards. Before upgrading, save a backup through Settings β†’ Map. β†’ Exports of cards.

Table of errors and decisions:

Problem.Possible causeDecision
The robot can't see new furnitureThe map is outdated.Start the re-scan in Update map mode
Rooms merge into oneNo clear boundaries (open openings)Add virtual walls or physical beacons
The robot is not returning to base.Base moved or closedCheck the area around the docking station (needs 1.5 m of free space)
Card disappeared after resetOut of sync with the cloudLog in to the same Mi/Xiaomi account from which the card was created

For models with VSLAM (e.g. Mi Robot Vacuum-Mop P), camera calibration helps correct zoning errors:

  1. Place the robot on a flat surface.
  2. Press the power button for 5 seconds until you hear the beep.
  3. Wait 2-3 minutes (the robot will perform a self-diagnosis).

Step 6: Additional chips – beacons, voice commands and integrations

Advanced users can use:

  • πŸ“ Physical beacons (e.g. Xiaomi Mi Beacon) to mark zones, and the robot will react to them as virtual walls.
  • πŸ—£οΈ Voice control via Alice or Google Assistant: Alice, start cleaning the kitchen in a robot vacuum cleaner
  • πŸ€– Integration with Home Assistant to create complex scenarios (e.g., cleaning the bedroom only when no one is home).

A feature is available for DreameBot owners 3D-mapping -- the robot scans not only the floor, but also the furniture at a height of up to 1.5 meters, which allows you to more accurately define the boundaries of rooms:

  1. Go to Settings. β†’ Map. β†’ 3D-scan.
  2. Start the process (it will take 10-15 minutes).
  3. After completion, edit the rooms based on the height of the furniture.

πŸ’‘

If your robot supports Multi-Floor Mapping, create separate maps for each floor, which will prevent confusion as the device moves between levels.

FAQ: Frequent questions about training a robot vacuum cleaner Xiaomi

Can I train a robot to rooms without an app?
No, you need to use Mi Home, DreameHome or Viomi for zoning, but some models (such as Mi Robot Vacuum-Mop Essential) support manual button management to start cleaning in a specific area if the map is already saved.
How long does the first scan take?
Depending on the area of the apartment and the model of the robot: Apartment 40-60 m2: 1.5-2 hours (2-3 cleaning cycles); Apartment 80-100 m2: 3-4 hours (may require recharging); Accelerate the process by closing the doors to unnecessary rooms and removing carpets with high pile.
Why does a robot confuse a kitchen and a hallway?
This is a typical problem for models with VSLAM-Reasons: Too wide aperture between rooms (solution: add a virtual wall); same type of floor covering (solution: put the rug on the border); Poor lighting (solution: turn on the lights or add the floors). LED-strip).
How to transfer the map to a new robot?
Unfortunately, it is not possible to transfer the map directly between devices, as each robot has unique sensors. However, you can: Export a screenshot of the map from an old robot. Use it as a template for manual markup on a new device. For models of the same series (for example, Mi Robot Vacuum-Mop 2 Pro and Mi Robot Vacuum-Mop 2 Ultra), it sometimes helps to clone settings through a Xiaomi account, but this does not guarantee 100% accuracy.
Can you use a robot without the internet?
Yes, but with limitations: βœ… Basic functions (cleaning by button, returning to base). ❌ Unavailable: maps, zoning, schedule, software updates. For autonomous operation, save the card in the robot's memory before disconnecting from Wi-Fi. To do this, start cleaning at least 1 time online.