How to set the route for a robot vacuum cleaner Xiaomi: from maps to schedule

Robot vacuum cleaners Xiaomi has long ceased to be just β€œsmart brooms” – modern models (Mi Robot Vacuum-Mop 2 Pro, DreameBot) L10s Ultra, Viomi V3) They can build accurate maps of spaces, avoid obstacles, and even wash floors along a given route, but to make the machines work, they need to be set up correctly. A vacuum cleaner skips areas, drives around a room randomly, or wastes time on unnecessary areas, all of which are solved by properly configuring routes, and that's what this article is about.

We'll take you through all the ways you can set your route, from basic room division to advanced features like virtual walls and multi-zone cleaning, and how to avoid the common mistakes that make the vacuum cleaner go dumb. If you've just bought a Xiaomi robot vacuum cleaner or want to optimize the old model, this is the guide for you.

πŸ”Ή It's important! Functionality depends on the model and version of the firmware. In this article, we focus on current devices (2022-2026) with laser navigation support (LDS) or visual positioning (VSLAM). For budget models without mapping (e.g. Mi Robot Vacuum) 1S) Some of the functions will be unavailable.

1.Preparation: What to do before setting up routes

Before you set routes, make sure that Xiaomi’s robot vacuum cleaner is ready to go.Missing this stage often leads to map construction failures or cleaning errors.

πŸ”Ή Check the surroundings:

  • 🏠 Remove small objects (wires, toys, shoes) from the floor – they interfere with scanning.
  • πŸͺŸ Close the curtains on the windows: bright sunlight can knock down sensors VSLAM.
  • πŸšͺ Open all doors to rooms that need to be removed – the robot can’t open them on its own.
  • πŸ›‹οΈ Lift furniture on high legs (such as sofas) or install restrictive beacons if you don’t need to clean under them.

πŸ”Ή Update the firmware:

Outdated software may not support new routing functions.

  1. Open the Mi Home app (or Dreamehome for Dreame devices).
  2. Select your vacuum cleaner from the list of devices.
  3. Go to Settings β†’ About the device β†’ Update firmware.
  4. If a new version is available, confirm the installation and wait for the completion (the robot will emit an audible signal).

⚠️ Warning: Do not interrupt the firmware update, which can result in loss of room maps and reset of all stored routes. If the vacuum cleaner is getting stuck during the upgrade phase, wait 20 minutes, then restart it manually (hold the power button for 10 seconds).

πŸ”Ή First Start and Construction of Map:

When you first turn on, the robot will automatically scan the room, which takes 5 to 15 minutes depending on the area. Don't interfere with the vacuum cleaner, don't move it manually, don't block the sensors. Once the scan is completed, the app will have a draft card that can be edited.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
DreameBot L10s Ultra
Viomi V3
Mi Robot Vacuum 1S
Another model

2. Basic setting: division into rooms and zones

Once the map is built, it needs to be segmented into rooms and functional areas, which will allow you to set the routes point by point (for example, only clean the kitchen or avoid the children's room).

πŸ”Ή How to divide the map into rooms:

  1. Open the map in the app (Cleaning) β†’ Map).
  2. Click on the icon "Edit the map" (pencil or scissors).
  3. Select the tool "Separate rooms" and draw lines along the boundaries of the premises.
  4. Confirm the changes and assign each room a name (e.g., "Living room", "Kitchen").

πŸ”Ή Establishment of cleaning areas:

Zones are useful if you want to highlight areas with special requirements (for example, intensive cleaning at the front door or sparing mode in the bedroom).

  1. On the map, click Add Add β†’ Cleaning area.
  2. Make sure you circle the area (for example, around the dining table).
  3. Select the parameters: 🧹 Cleaning mode: standard, intense, quiet. πŸ’§ Floor washing: turn on / off, humidity level. πŸ”„ Number of passages: 1-3 (for highly contaminated areas).

Save the area and give it a name (e.g., "Couch Zone").

πŸ”Ή What to do if the map is built curve?

Sometimes the robot gets the scans wrong, like gluing two rooms together or misidentifying walls, and you can fix this by:

  • πŸ”„ Restart map construction: in the application select Settings β†’ Reset the card and let the vacuum cleaner scan the room again.
  • πŸ“ Manually adjust the boundaries: in the editing mode of the map, move the walls or add the missing partitions.
  • πŸͺŸ Check the lighting: if the room is too dark or too bright, the sensors may malfunction.Use uniform diffuse light.

Map built without passes|Rooms are divided and signed|Special Requirements Areas are allocated|The firmware has been updated to the latest version-->

3. Advanced routing: virtual walls and no-go zones

Even with an accurate map, the robot can go where it shouldn't be, like a room with a carpet that can't be vacuumed, or a pet food bowl, using virtual walls and no-go zones.

πŸ”Ή Virtual walls:

These are invisible barriers that the robot doesn't cross. There are two types.

  • 🚧 Linear walls: a straight line limiting travel (e.g., along a sofa).
  • πŸ”³ Closed areas: a rectangle or polygon within which cleaning is prohibited (for example, around a Christmas tree).

πŸ”Ή How to Add a Virtual Wall:

  1. Open the map in the app.
  2. Press Add Add Add. β†’ Virtual wall.
  3. Select the type of wall (line or zone) and draw it on the map.
  4. Save the changes. The wall will be active until you remove it.

πŸ”Ή No-go zones vs. virtual walls:

FunctionVirtual wallThe no-go zone
Type of restrictionLine or closed circuitClosed circuit only (rectangle/plurilateral)
Wherever usedTo block the passageway (for example, in the corridor)To exclude the area from cleaning (for example, a children's play mat)
Duration of validityConstantly or on scheduleOnly during cleaning (can be turned on/off)
Do you support models without LDS?No.Yes (on some budget models)

πŸ”Ή Common mistakes when setting up walls:

  • ❌ Too close to real obstacles (the robot can get stuck between them).
  • ❌ Using only virtual walls instead of zones (for example, to protect the carpet, it is better to create a forbidden zone, rather than enclosing it on all sides with walls).
  • ❌ Forget to save changes after editing the map.

⚠️ Attention: On models with VSLAM-In the case of navigation (e.g. Mi Robot Vacuum-Mop 2 Lite), virtual walls can get knocked down when lighting changes. If the robot ignores the walls, try adding physical beacons or using magnetic tapes (sold separately).

πŸ’‘

If the virtual wall doesn't work, check to see if it's blocked by a real object (like a chair), and the robot can only "see" one obstacle and choose it as a priority.

Schedule setting: automatic cleaning on routes

One of the great things about robot vacuum cleaners is that they can run on a schedule, but just choosing the time is not enough: you need to link the schedule to the routes correctly.

πŸ”Ή How to Create a Cleaning Schedule:

  1. In the app, go to the Cleaning β†’ Schedule.
  2. Click Add and select the days of the week (such as Monday, Wednesday, Friday).
  3. Specify the start time (optimally, when you are not at home, so as not to interfere with the robot).
  4. In the "Route" section, select: 🏑 The whole house - cleaning all the rooms. πŸšͺ Selected rooms - only the kitchen and corridor. πŸ”² Zones - only areas with high passability.
  5. Set up additional parameters: 🧹 Cleaning mode: standard, quiet, intense, balance. πŸ’¦ Floor washing: turn on / off, water level. πŸ”‹ Charging: Return to base after cleaning or continue if the charge is above 20%.

Save the schedule.

πŸ”Ή Optimal settings for different scenarios:

  • 🏠 Daily cleaning: quiet mode, dry cleaning only, all rooms except bedrooms (from 9:00 to 11:00).
  • 🍽️ After lunch: intensive mode in the kitchen and dining room, with floor washing (14:00).
  • πŸŒ™ Night cleaning: dry cleaning in the corridor and hallway only (23:00, quiet mode").
  • πŸŽ„ Before the holidays: a double passage through the living room and kitchen, with maximum humidity wash.

πŸ”Ή Why the robot doesn’t follow a schedule?

If the vacuum cleaner misses cleaning on schedule, check:

  • πŸ”Œ Wi-Fi connection: without internet, the schedule doesn’t work (the robot must be online).
  • ⚑ Charge level: If the charge is below 20%, cleaning will be cancelled.
  • πŸ“΅ Base station coverage area: If the robot can't return to charging, it will interrupt cleaning.
  • ⏰ Time zone in the application: it must coincide with real time.

πŸ’‘

To keep the schedule running smoothly, the robot must be on base at launch, and if it's in another room, the cleaning may not start.

5. Multi-zone and multi-storey cleaning: challenging routes

If you have a large apartment or a two-story house, standard features may not be enough. Let's consider how to customize routes for such cases.

πŸ”Ή Multi-zone cleaning (multiple rooms in one cycle):

By default, the robot cleans the rooms sequentially, but you can set priorities:

  1. On the map, highlight the rooms that need to be cleaned together (for example, the kitchen). + dining-room).
  2. In the cleaning settings, select "Consolidate Zones".
  3. Please specify the cleaning procedure (first kitchen, then dining room).
  4. Save the route and schedule it.

πŸ”Ή Multi-storey cleaning (transfer of the robot between floors):

Xiaomi robots can’t move between floors on their own, but you can save individual maps for each level.

  • πŸ“± On the ground floor, build a map and save it as "Floor 1".
  • 🏠 Move the robot to the second floor, reset the map (Settings) β†’ Reset the map) and build a new one, saving it as "Floor 2".
  • πŸ”„ When cleaning, choose the desired map manually or create separate schedules for each floor.

⚠️ Note: When moving the robot between floors, do not press the return button to base - this will reset the current card. Use physical carry or turn off the automatic return feature in the settings.

πŸ”Ή Use of several base stations:

For homes over 150 m2, one charging station may not be enough.The solution is to buy a second base (supported by DreameBot models). L10s Ultra, Viomi V3 Pro):

  • πŸ”Œ Install a second station on another floor or in the far wing of the house.
  • πŸ“² In the app, select Settings β†’ Additional bases and add a new station.
  • πŸ—ΊοΈ Build a map for each floor/zone separately.
  • ⏱️ Set the schedule so that the robot starts cleaning from the nearest base.
How does a robot know where it is?
Modern Xiaomi models use a combination of sensors: - Laser rangefinder (LDS) scans room 360Β°. - The gyroscope and accelerometer track the movements (VSLAM) Collision sensors help bypass obstacles. When transferred to another floor, the robot loses its binding to the map and requires re-scanning.

6. Route optimization: how to make cleaning more efficient

Even with the right settings, the robot can waste time β€” for example, driving around a place many times or skipping corners.

πŸ”Ή Setup of the cleaning algorithm:

In the application, you can select one of the algorithms:

  • πŸ”„ Snake: suitable for open spaces (living room, bedroom).
  • πŸŒ€ Spiral: Effective in small rooms with many obstacles.
  • πŸ—ΊοΈ Rooms: Robot cleans each room separately (optimum for apartments).
  • 🎯 Spot cleaning: selected areas only (useful for local cleaning).

πŸ”Ή How to reduce cleaning time:

  • 🧭 Combine small rooms into one area (e.g., a corridor) + hallway).
  • 🚫 Remove unnecessary virtual walls – they slow down navigation.
  • πŸ”‹ Watch the battery: at a level below 50%, the robot begins to save energy and moves more slowly.
  • πŸ“‘ Check Wi-Fi signal strength: weak signal causes robot to stop often to sync with app.

πŸ”Ή Challenges and solutions:

Problem.Possible causeDecision
Robot chaotically roams the roomLost calibration of sensors or weak signal LDSReboot the vacuum cleaner and rebuild the map
Missing corners or edges of the roomBrushes or sensors are contaminatedClean the side brush and collision sensors
It's a long time in one place.Weak Wi-Fi or Card ErrorCheck the internet or reset the card
Not coming back to base.Base moved or blockedMake sure that 1 m is free around the base on each side.

πŸ”Ή Secret regime for complex premises:

If your apartment has many narrow passages or stairs, try the "Difficult Rooms" mode (available in DreameBot). L10s Ultra and Viomi V3 Pro):

  1. In the cleaning settings, select Additional β†’ Navigation mode.
  2. Activate the option "Difficult planning".
  3. The robot will move more slowly, but will scan obstacles more carefully.

πŸ’‘

If the robot gets lost in a large room, break it up into multiple zones with virtual walls, which will help it navigate more accurately.

7.Integration with a smart home: voice control and automation

Xiaomi’s robot vacuum cleaners support integration with the Mi Home, Google Assistant and Alice ecosystem, allowing you to control voice or trigger routes.

πŸ”Ή Voice control:

To start the cleaning with a voice:

  • 🎀 Alice, turn on vacuum cleaner in the kitchen (connection is required through Yandex Smart Home).
  • πŸ€– Google Assistant: OK Google, start cleaning the living room (you need to link your Mi Home account to Google).
  • 🍎 For Siri (via HomeKit): Hey Siri, run the robot vacuum cleaner (requires the Mi Home Hub).

πŸ”Ή Automation (scene):

Chains of action can be created, for example:

  • 🏠 "Leaving the House: When Everyone Left the House β†’ clean up + turn off
  • πŸ›‹οΈ "Evening mode": 22:00 β†’ quietly clean the hallway
  • πŸšͺ "Guests: When opening the front door β†’ Remove the entrance hall (needs a door opening sensor).

πŸ”Ή How to set up automation:

  1. In the Mi Home app, go to Automation β†’ Add.
  2. Select "Term" (time, geolocation, status of other device).
  3. Add "Action" - start cleaning with the selected route.
  4. Save the scene and activate it.

⚠️ Note: When using geolocation ("When Everyone Left Home"), make sure that all family members have access to the Mi Home location enabled, otherwise the robot may start cleaning when someone else is at home.

FAQ: Frequent questions about routes for Xiaomi robot vacuum cleaners

πŸ”Ή Can I set a route without an app?
No, you need an app to set up your routes (Mi Home, Dreamehome or Viomi), but some models (such as the Mi Robot Vacuum-Mop 2 Pro) allow you to start a spot cleaning from the button on the body, the robot will clean up a 1.5-meter area around it.
πŸ”Ή Why the robot doesn’t save the card after it’s turned off?
This is a typical problem for models with VSLAM-The map is erased when: Power out (removal of the battery), transfer the robot to another room, firmware failure. Solution: use models with a power out. LDS (laser scanner that saves the card in memory.
πŸ”Ή How to make the robot clean first dry way, and then wash the floor?
This feature is called β€œTwo-Step Cleaning” and is available in wash-enabled models (e.g. DreameBot). L10s Ultra. To activate it: In the app, select Cleaning Settings. β†’ Activate the option "First vacuum, then wash." Adjust the humidity level and the number of passes. Note: this mode increases the cleaning time by 30-50%.
πŸ”Ή Can you set a route so that the robot can drive around pets?
Yes, there are two ways to do this: Dynamic Obstacle Avoidance (available in DreameBot) L10s Ultra: robot recognizes and passes moving objects (including cats/dogs) Virtual zones: create a no-go zone around the pet's couch or bowl. Use both methods simultaneously for reliability.
πŸ”Ή How to transfer saved cards to a new phone?
The cards are tied to your Mi Home account, so when you change your phone: Install the Mi Home app on your new device. Sign in with the same account. Wait for sync (may take up to 5 minutes). If the cards don't show up, check that both phones are connected to the same Wi-Fi network, and restart the application.