How to set up a map for a robot vacuum cleaner Xiaomi: from scanning to multi-room cleaning

Xiaomi’s robot vacuum cleaners are not just automatic cleaning devices, but real smart assistants that can remember your home’s layout, build accurate maps, and optimize routes. However, many users face challenges: the vacuum cleaner doesn’t save a map, confuses rooms, or see virtual areas. In this article, we’ll discuss how to properly configure mapping in Mi Robot Vacuum, Dreame, and Viomi models – from the first start to fine-tuning multi-room floors.

Modern robot vacuum cleaners Xiaomi use laser rangefinders (LDS) Or cameras with vSLAM technology to build maps, but even the most advanced hardware is useless without the right settings in the Mi Home app (or Dreamehome for Dreame devices:

  • πŸ”Ή Create the first map and avoid scanning errors;
  • πŸ”Ή Divide the room into zones and assign cleaning priorities to them;
  • πŸ”Ή Configure virtual walls and no-go zones without physical beacons;
  • πŸ”Ή Save a few floors and teach the vacuum cleaner to automatically recognize them;
  • πŸ”Ή Solve typical problems (card reset, inaccuracies, errors) No card").

Important: the instruction is relevant for models with support for laser navigation (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro, DreameBot). D9, Viomi V3) Xiaomi Mi Robot Vacuum-Mop 2 Lite (for low-end models without a single engine) LDS (For example, Mi Robot Vacuum 1C) mapping functions are not available.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Xiaomi Mi Robot (Vacum-Mop Series)
Dreame (D9, D10, etc.)
Viomi
Another brand
I haven't bought it yet.

1.Preparation for the first launch: what to do before the scan

Before you turn on the vacuum cleaner, prepare the room. Errors in the first scan can cause the map to be curved, and then it will be difficult to fix it.

  • 🧹 Remove small objects from the floor: wires, toys, shoes. The robot can get stuck or miscalculate the distance to obstacles.
  • πŸšͺ Close the doors to rooms that don't need to be scanned, making it easier to build the first map.
  • πŸ’‘ Provide good lighting (for models with a camera). In the dark, vSLAM works worse, and laser models may lose orientation.
  • πŸ“Ά Check the stability of Wi-Fi. The robot must be connected to a 2.4 GHz network (5 GHz not supported!).

If your model has a base station with a gas station (for example, in DreameBot) D10 Plus, place it in the corner of the room, at least 0.5 meters away from the walls and furniture, and it will help the robot to better determine its position when returning to charge.

⚠️ Warning: Do not run the first scan if there are mirrors or glass surfaces in the room (especially for models with a camera.

Also make sure that the firmware is updated, older versions of the software often contain mapping bugs, to check for updates:

  1. Open the Mi Home (or Dreamehome) app.
  2. Choose your vacuum cleaner.
  3. Go to Settings β†’ Update firmware.

πŸ’‘

If the robot resets the map after the update, don't panic -- that's OK. Just run it to clean up in Map mode, and it will recover the data.

2. Construction of the first map: a step-by-step process

Now, the most important thing is to create a map, and depending on the model, the process may be a little different, but the general pattern is the same.

  1. Run the robot in map mode. To do this: In Mi Home: press Cleanup β†’ Map. β†’ Start mapping. In Dreamehome, select Map. β†’ Create a new map. On the robot itself: press the power button for 3 seconds (before the beep).

Wait for the scan to be completed

Don't interrupt the process.

Save the map.

Mi Home

Save the map.

Dreamehome

Complete and maintain

How long will it take to scan? It depends on the size of the room.

  • 🏠 1 room (20–30 m2): 5–10 minutes.
  • 🏑 Apartment (50-70 m2): 15-25 minutes.
  • 🏒 House (100)+ m2): 30-40 minutes (multiple calls may be required).

If the robot has not fully scanned the room, check:

  • πŸ”‹ Battery charge (should be) β‰₯50%).
  • πŸ“‘ Wi-Fi signal (robot must stay in touch with app).
  • 🚧 Obstacles (possibly the vacuum cleaner is stuck or unable to pass the threshold).

Check the battery charge (β‰₯50%)|Make sure that Wi-Fi is stable (2.4 GHz)|Remove obstacles (wires, carpets)|Restart the mapping process|Update the robot's firmware-->

3. Division into zones and rooms: how to set up cleaning according to the schedule

Once the map is ready, you have to mark it up, divide it into rooms, mark areas with different types of cleaning (such as carpets, hard floors).

  • πŸ“… Set up a cleaning schedule for rooms.
  • 🧽 Set different levels of absorption for different zones.
  • 🚫 Exclude certain areas (for example, children during sleep).

How to divide the map into rooms:

  1. Open the map in the app (Mi Home or Dreamehome).
  2. Click Edit the map (or Rooms Division).
  3. Swipe your finger around the edges of the rooms, and the app automatically tells you to divide the space.
  4. Name each room (e.g., "Living room", "Kitchen", "Bedroom").

For more accurate configuration, you can create virtual zones:

  • 🟦 Cleaning areas: areas that need to be cleaned more often (such as near the front door).
  • πŸŸ₯ No-go zones: places where the robot cannot go (animal food, flowers).
  • 🟨 Carpet zones: here you can increase the suction power.

Important: In models with support for moping (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro), you can configure areas where you only need to vacuum or only wash the floor.

Type of zoneAppointmentHow to create
Room.Sharing space for a scheduleEdit the map β†’ Room separation
Virtual wallProhibition of travel to a certain areaAdd β†’ Virtual wall
Cleaning areaPriority cleaning of the siteAdd β†’ Cleaning area
The no-go zoneExclusion of the site from cleaningAdd β†’ The no-go zone

⚠️ Warning: If you use virtual walls, make sure they don't block the path to the base, otherwise the robot won't be able to return to charging!

4.Setting up multi-room floors: how to teach a vacuum cleaner to distinguish levels

If you have a multi-level apartment or a house, the robot has to be able to distinguish floors, otherwise it will confuse maps and the cleaning will become chaotic.

  1. Create a map for each floor separately: Move the robot to the first floor, start mapping. Save a map with a name (e.g., "1 floor"). Move the robot to the second floor, repeat the process.
  2. Set up automatic recognition (if supported): In Mi Home, go to the card settings β†’ Multi-storey mode. Enable the option Autodetermining floor (operates on pressure or Wi-Fi network).
  3. Tie the base to the floor: If you have one base on several floors, the robot will return to it after cleaning. D10 Plus with two docking stations, tie each to your own floor.

Not all models support automatic floor recognition. For example, the Xiaomi Mi Robot Vacuum-Mop 2 Lite requires manual map switching in the app. D9 Pro can determine the floor by the change in atmospheric pressure (barometer) or by the strength of the Wi-Fi signal.

How to check if your model supports multi-storey mode?

  • Open the map settings in the app.
  • See if there is a multi-storey mode or floor management.
  • If it is not, your vacuum cleaner cannot automatically switch between cards.
What if a robot mixes up floors?
If the vacuum cleaner constantly drops the map or confuses floors, try it: 1. Disable autodetermination and switch floors manually. 2. Rename the Wi-Fi network on each floor (e.g, "MyWiFi_1floor", "MyWiFi_2floor"). 3. Use physical beacons (e.g. Xiaomi Mi Beacon) to tie to the floor. 4. Update the firmware – in new versions, navigation bugs are often fixed.

5. Typical card problems and their solutions

Even after setting it up correctly, the map may not work properly, and we will discuss the most common errors and ways to fix them:

Problem.Possible causeDecision
The map is not saved.Application failure, low charge, weak Wi-FiRestart cleaning with full charge, check the network
Robot gets lost.Changed the layout, moved the baseStart re-mapping.
Map shifted or distortedMirror interference, glass, poor lightingRemove reflective surfaces, improve light
No virtual zones visibleFailure to sync with the cloudReboot the robot and the app
No card errorResetting settings, firmware updateStart mapping again.

If the robot is constantly resetting the map, try:

  1. Turn off the energy-saving mode on the phone for the Mi Home app.
  2. Check if the firewall blocks access to Xiaomi servers.
  3. Reset the robot settings to factory (Settings) β†’ Reset) and reset the map.

What to do if the map is curved?

  • πŸ”„ Start a re-scan in an empty room.
  • πŸ“ Check if the base has moved (it should be in the same place where it was at the first launch).
  • πŸ”§ Update the firmware of the robot and the application.

πŸ’‘

If the robot resets the map after the firmware update, that's OK. Just run it in map mode and it recovers the data.

6.Additional chips: automatic cleaning, voice control and smart home integration

The configured map gives access to advanced functions:

  • πŸ“… Room cleaning schedule: For example, clean the kitchen daily and the bedroom 3 times a week. β†’ Add β†’ Select rooms.
  • πŸ—£οΈ Voice control: With Alice (Yandex), Google Assistant or Siri, you can send a robot to clean a particular room. Example of a command: Alice, start cleaning the kitchen".
  • 🏠 Smart Home integration: Create scenarios in Mi Home, such as, "If no one is home, clean the living room." Connect the robot to Apple HomeKit or Google Home to control from one center.

For models with a camera (e.g. DreameBot) D9) Additional options available:

  • πŸ“· Watching real-time camera video (useful for pet monitoring).
  • 🚨 Motion alerts (the robot can act as a surveillance camera).

How to set up cleaning according to the schedule, taking into account the map:

  1. Open the Mi Home app.
  2. Choose your vacuum cleaner.
  3. Go to the schedule. β†’ Add a challenge.
  4. Specify the days of the week, time and rooms for cleaning.
  5. Set up cleaning mode (quiet, standard, intense) and wet cleaning (if supported).

⚠️ Note: If you use virtual zones on your schedule, make sure they don't overlap with the forbidden areas.

7. Map Update: When and How to Rescan the Room

A map is not a static object. If you rearrange the furniture, repair it, or the robot starts to get lost, you need to update it.

  • πŸͺ‘ Changed layout (moved the sofa, wardrobe).
  • πŸ—οΈ Repairs (new walls, doors).
  • πŸ€– The robot often "hangs" or can't find the base.
  • πŸ“± After updating the firmware (sometimes reset settings).

How to update the map:

  1. Open the app and select your robot.
  2. Go to the Map tab.
  3. Press Edit. β†’ Update the map (or Rescan).
  4. Confirm the action. The robot will start a new scan.

If you have completely changed the layout (for example, moved), it is better to remove the old card and create a new one:

  1. In the application, select the Map β†’ Delete the card.
  2. Confirm removal.
  3. Run the robot to clean up - it will create a map from scratch.

What if the robot can’t update the map?

  • πŸ”‹ Check the battery charge (β‰₯30%).
  • πŸ“Ά Make sure that Wi-Fi is stable.
  • πŸ”„ Reboot the robot (turn off and turn on the power button).
  • πŸ“± Update the Mi Home app to the latest version.

FAQ: Answers to Frequent Questions

πŸ€– Can I transfer the map from one robot to another?
No, the cards are tied to a particular device, and if you buy a new vacuum cleaner, it's going to have to recreate the map, but in some models, like the DreameBot. D10 Plus) you can export zone settings to a file and upload them to another robot of the same type.
πŸ—ΊοΈ Why the robot can't see virtual walls?
This can happen for several reasons: πŸ“± Sync failure – restart the app and robot. 🌐 Cloud Problems – Check Your Internet Connection. πŸ”„ Firmware updates β€” sometimes when you update, you reset your settings. If the problem persists, remove the virtual walls and recreate them.
🏠 How to Teach a Robot to Distinguish Floors When It Confuses Them?
If your model supports multi-storey mode, but the robot still confuses the cards, try it: πŸ“Ά Rename the Wi-Fi network on each floor (e.g, "MyWiFi_Floor1", "MyWiFi_Floor2"). πŸ“ Use beacons (e.g. Xiaomi Mi Beacon) to tie to the floor. πŸ”§ Turn off autodetermination and switch floors manually. If nothing helps, create a separate Mi Home account for each floor.
πŸ”‹ Why the robot doesn't return to base after cleaning?
It's one of the most common problems. Causes and solutions: 🚧 Obstacle on the way – check if there are any objects on the floor blocking the path. πŸ“ The base is shifted - return it to its original place (the robot is guided by its position on the map). πŸ”‹ Low charge – if the battery is discharged to 0%, the robot may not have time to return. πŸ“Ά Navigation failure: restart mapping. If the problem recurs, reset the robot to the factory.
πŸ“± Can you control a robot without the internet?
Yes, but with limitations: βœ… Local control: you can start / stop cleaning the button on the robot. βœ… Basic navigation: vacuum cleaner will navigate the saved map (if any). ❌ No access to: map update; cleaning schedule; management through the application.