How to set up a robot vacuum cleaner Xiaomi, so that he cleans the entire apartment without passes

Xiaomi’s robot vacuum cleaner can be a real home assistant, but only if it’s set up correctly. Many users have a problem when the device only cleans individual rooms, skips corners or gets stuck on doorsteps, most often due to incorrect settings of the room map, cleaning areas or traffic parameters, not technical limitations.

In this article you will find step-by-step instructions for setting up the Xiaomi Mi Robot Vacuum, Viomi, Dreame or other models based on Mi. Home/Xiaomi Home for a complete house cleaning, we'll learn how to create an accurate map, customize virtual walls, optimize the route and avoid the typical mistakes that make the vacuum cleaner lazy or inefficient. Particular attention will be paid to hidden settings in the firmware, which the manufacturer does not advertise, but which dramatically improve the quality of cleaning.

1. Preparation of the room: what to do before the first cleaning

Before you start a robot vacuum cleaner, prepare your apartment, and this will save the device from false alarms of sensors and help you to make an accurate map.

  • 🧹 Remove small objects from the floor: wires, socks, toys, which the robot can hook or mistake for an obstacle that will distort the map.
  • πŸšͺ Close doors to rooms that don't need to be cleaned (like the bathroom) and open doors knock down the route algorithm.
  • πŸͺŸ Make sure you have good lighting. LDS (laser and ToF (3D-The scanners work more accurately in bright light. In the dark, the map can be "teared".
  • πŸ›‹οΈ Lift furniture on legs less than 10 cm high The robot will not crawl under the sofa, but will try to do it, wasting time and charge.

If the apartment has mirrors or glass surfaces (for example, wardrobes), seal them with matte film or cloth during the first cleaning. The laser rangefinder can "blind" from reflections, which makes the map with duplicate walls.

⚠️ Attention: Do not use a robot vacuum cleaner on wet surfaces (for example, immediately after washing the floors). Humidity sensors are absent in budget models, and water entering electronics is fraught with short circuit. If you want to clean wet spaces, choose models with Mop Pro function and protection. IPX5.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2
Viomi V3
Dreame D9
Another model
I haven't bought it yet.

2.The first cleaning: how to make a map of the apartment

The accuracy of the map determines 90 percent of the success of the cleaning process, so if you make mistakes in the scanning process, the robot will constantly lose or miss zones.

  1. Charge to 100%. Make sure the battery is fully charged. Interrupting the first scan due to discharge will result in a fragmented map.
  2. Launch from the dock. Put the robot on the base and press the Clean button (or activate cleaning through the app). Don't move it manually, it knocks the navigation system down.
  3. Don't interfere. Let the vacuum cleaner go around all the rooms on its own, don't pick it up or move it, it will distort the sensor data.
  4. Wait until it's done. The first cleaning can take 1.5 to 2 hours, and the robot has to return to base and save the map automatically.

Once completed, check the map in the Mi Home app (Map section).

  • πŸ—ΊοΈ Be whole (without tears between rooms).
  • πŸ“ Match real size (scale can be checked by measuring the length of the wall on the map and in life).
  • 🚫 Do not contain "ghost" walls (a common problem when reflecting from mirrors).

If the card turns out to be a curve, delete it in the settings (Map) β†’ Delete the map and repeat the scan. In some models (for example, Dreame). D10 Plus) there is a Reboot card function that resets data without completely deleting it.

Charging 100%|Doors closed.|Lighting on|Small items removed|Robot starts from docking station-->

Setting up zones and virtual walls: how to limit or extend cleaning

By default, the robot removes all available areas, but you can pinpoint the areas of cleaning or banning.

  • πŸ• Isolation of places where pets sleep.
  • πŸ‘Ά Protecting children's play areas with small details.
  • 🚫 Exclusions of high-pile carpets (robot may get stuck).

Instructions for setting up in the Mi Home app:

  1. Open the Map section and wait for the apartment plan to load.
  2. Click Add Zone (or Virtual Wall depending on the model).
  3. Finger around the area on the map: πŸ”³ Cleaning area – the robot will clean only here. 🚫 No-go zone - the device will bypass this area. 🧱 Virtual Wall – Creates an Invisible Barrier (Helpful for Stairways).

Save the changes and start a test cleaning.

For models with LDS-A multicard function is available with a laser (e.g. Mi Robot Vacuum-Mop 2 Pro), which is to save individual maps for each floor:

Settings β†’ Map β†’ Add a map β†’ Select a floor

⚠️ Note: Virtual walls and zones are only saved for the current card. If you delete the card or reset the settings, you will have to reconfigure them. To avoid this, export a backup of the card through Settings. β†’ Map. β†’ Exports (not available on all models).

How to fool a robot vacuum cleaner if it can’t see the zone?
If the robot persists in ignoring the site because of a map error, put a magnetic tape (companying some models) or any small object (such as a box) in that zone, and the robot will walk around the site in an arc, effectively removing the area, and then you can remove the item after cleaning.

4.Itinerary optimization: how to make the vacuum cleaner more efficiently

Xiaomi robots use a Z-shaped cleaning algorithm by default, but in complex rooms, this method is not always optimal. You can manually adjust the cleaning strategy:

Cleaning modeDescriptionWhen to use
Standard.Z-shaped route, suitable for rectangular rooms.Apartments with a simple layout.
Spirally.Moving from the center to the walls (or vice versa).Round rooms or open spaces.
Along the wallsPriority cleaning perimeter, then center.If the robot doesn't clean corners well.
AccidentalChaotic movement (an outdated algorithm)Not recommended – high risk of missing out.

To change the regime:

Mi Home β†’ Device β†’ Settings β†’ Cleaning mode

For models with a gyroscope (e.g. Mi Robot Vacuum) 1S) Turbo mode is available, which increases suction but reduces operating time. Use it only for highly contaminated areas.

Secret Life Hack: If the robot constantly β€œforgets” corners, turn on the Edge Cleaning option in the settings (Settings) β†’ Additionally. β†’ Edge cleaning: Incl. This will cause the device to drive along the walls twice - first around the perimeter, then with a 10 cm indentation.

πŸ’‘

If the robot often gets stuck on the thresholds, stick a black tape 5 cm wide on them. the optical sensor sensors will perceive it as a "cliff" and circle the obstacle along the arc.

5 Cleaning Schedule: How to Automate the Process

To clean the apartment without you, set up a schedule.

  • ⏰ Cleaning time: Optimal when you are not at home (e.g. 10:00 to 12:00) The robot is noisy (50-70 dB).
  • πŸ”‹ If the cleaning is scheduled for 10:00, make sure that the battery is at least 80 times charged by then%.
  • πŸ“… Frequency: For an apartment of 50-70 m2, cleaning every other day is enough.

Instructions for setting:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to the schedule (or timer in older versions).
  3. Click Add and specify: Days of the week (e.g., Pn, Sr, Pt). Start time (e.g., 10:00); Cleaning type (dry, wet or combined); Zones (if you don't want to clean the whole apartment).

Save the settings.

In models that support Google Assistant or Alice, you can control the cleaning with your voice.

  • 🎀 "Alice, run the robot vacuum cleaner in the living room (if the zones are set up).
  • 🎀 "Google, start cleaning in 30 minutes".

⚠️ Note: If the schedule indicates the time when the robot is recharging (for example, after the previous cleaning), it will miss the task. To avoid this, turn on the option Autostart after charging in the timer settings.

πŸ’‘

For maximum autonomy, set auto-return to base at low charge (Settings) β†’ Battery β†’ Then the vacuum cleaner will report the completion of the cleaning and return to recharging.

6 Advanced Settings: Hidden Features for Perfect Cleaning

In the firmware of Xiaomi robot vacuum cleaners, there are hidden options that do not appear in the main menu, but significantly improve the work, and they can be accessed through the developer mode or special commands.

Methods of activation:

  • πŸ“± Through Mi Home: Go to Settings β†’ About the program. Click 5 times on the firmware version until the message Developer Mode is activated. Return to the main menu and a new Developer section will appear.

Through ADB

adb shell setprop persist.sys.xiaomi.robot.dev 1

Useful hidden settings:

ParameterDescriptionRecommended value
map_save_intervalHow often is the card saved (in minutes)?5 (default 10).
wall_follow_distanceDistance from the wall when cleaning at the edges (mm).150 (default 200).
obstacle_avoid_levelSensitivity to obstacles (0-3).2 (1 if the robot is often "frightened")
mop_pressureThe force of the cloth pressing during wet cleaning.3 (maximum for linoleum).

To change the settings through Mi Home:

  1. Go to For Developers β†’ Advanced settings.
  2. Find the desired parameter and change the value.
  3. Reboot the robot (Reset button on the case or through Settings) β†’ Reboot).

Warning: Incorrect values can cause failures, for example, if you set the obstacle_avoid_level=0, The robot will be fighting against obstacles, and mop_pressure=5 The rag wears out quickly. Always go back to factory settings if the device gets worse.

How to reset hidden settings?
If the robot behaves strangely after the changes (for example, ignores obstacles or does not return to base), reset: Hold the Reset button on the case for 10 seconds. β†’ Setting reset. Select Reset to factory (this will remove the map and all user settings). After reset, you will have to reconfigure the map and zones.

7. Typical problems and how to solve them

Even when set up correctly, the robot vacuum cleaner may not work perfectly, and let's look at some of the most common problems and ways to fix them:

  • πŸ€– Robot does not return to base: Check if the docking station has moved (should stand against a wall with 1 m free space in front and 0.5 m on the sides). Make sure there are no obstacles around the base (wires, carpets). Update the firmware through Settings β†’ Update of the PO.
  • πŸ—ΊοΈ Map constantly getting knocked down: Delete the current card and perform a re-scan. check the sensors for dust (wipe with a soft cloth, especially) LDS-Sensor on top. Turn off Quick Mapping (if any) in the settings).
  • πŸ”‹ Battery goes down quickly: Reduce suction power in settings (Silent instead of Turbo). Turn off wet cleaning if you don't need it. Check battery wear through Settings β†’ Battery status (if the value) < 80%, replacement is required).
  • 🚫 Ignore virtual walls: Remove and draw the zone again (sometimes coordinates get lost). Check the Mi Home app version (update to the last one). Reboot the robot (Settings are lost). β†’ Reboot).

If the problem persists, check the error log in the application (Settings) β†’ The error codes are deciphered as this:

  • Error 1 – A problem with the collision sensor (check the bumper).
  • Error 2 – jammed the side brush (clean the hair).
  • Error 5 - Laser Sensor Error (Exact) LDS-sensor).
  • Error 9 is a battery failure.

8.Firmware Update: Why It Matters and How to Do It Right

The manufacturer regularly releases firmware updates that:

  • πŸ› οΈ Correct navigation errors.
  • πŸ“ Add support for new functions (e.g, 3D-mapping in DreameBot D10 Plus).
  • πŸ”‹ Optimize battery consumption.

To update the firmware:

  1. Connect the robot to Wi-Fi (updating over the air requires stable internet).
  2. Open Mi Home and go to Settings β†’ Update of the PO.
  3. If a new version is available, click Update.
  4. Don't interrupt the process! The robot will restart automatically.

For models without OTA-Updates (e.g. old Mi Robot Vacuum 1) firmware can be installed manually:

  1. Download the firmware file from the official Xiaomi website (the support section of your model).
  2. Unpack the archive and rename the file to update.zip.
  3. Put it in the root SD-cards (if there is a slot) or on USB-accumulator.
  4. Connect the media to the robot (through the port on the case) and hold the Reset button for 5 seconds.

⚠️ Note: Do not install firmware from third-party developers (for example, forums) This may lead to loss of warranty or incorrect operation of sensors. Use only official files from the site mi.com.

πŸ’‘

Once you update your firmware, always re-scan the map, and new navigation algorithms may conflict with the old map, leading to routing errors.

FAQ: Answers to Frequent Questions

πŸ€” Can a robot vacuum cleaner be used on several floors?
Yes, but you need to: Create a separate map for each floor (Settings) β†’ Map. β†’ Add a map. Move the robot to the new floor only when it's off (otherwise the sensors will go off); the first time you run on the new floor, wait for a full scan. Multi-card models (e.g. Viomi) V3) Automatically recognize the floor by the characteristics of the Wi-Fi network.
πŸ”„ How to Reset Robot Vacuum to Factory Settings?
There are two ways: Software reset: Settings β†’ Resetting settings β†’ Reset to factory. Hardware reset: Hold the Reset button on the case for 10 to 15 seconds until the indicator blinks. After the reset, you have to reset: Connect the robot to Wi-Fi. Set up the map and zones. Update the firmware.
πŸ“± Why the robot doesn’t connect to Wi-Fi?
The problem could be: Network type: Xiaomi robots don't support 5 GHz networks. Use only 2.4 GHz. Router settings: Turn off Filtration MAC-addresses and WPA3-encryption (use it) WPA2-PSK). Region: Select China or the United States in your router settings (sometimes for the β€œUnconnected” error). If nothing helps, reset your network settings on the robot: Settings β†’ Wi-Fi β†’ Forget the net.
🧽 Can I wash a dust container under water?
Depending on model: Budget versions (e.g. Mi Robot Vacuum 1): the container is washed only with a dry cloth. Getting water inside can damage the filling sensor. Premium models (e.g. DreameBot) W10): The container is disassembled and parts can be washed under running water (but not boiled!). Use wet wipes with alcohol (no more than 70% concentration) to disinfect).
πŸ”Š How to reduce the noise of a robot vacuum cleaner?
Noise levels vary by mode: Quiet mode: 50-55 dB (suitable for night cleaning). Standard: 60-65 dB. Turbo/Max: 70-75 dB (comparable to a conventional vacuum cleaner). To reduce noise: Use Quiet mode (suction is weaker, but for daily cleaning is enough). Close the doors to the room where you sleep. Check the side brushes - if they are full of hair, the robot works louder. Put the dock on a soft substrate (for example, rubber) to reduce vibration.