How to set up areas for a vacuum cleaner Xiaomi: a professional guide

Modern robot vacuum cleaners are no longer just pucks poking around furniture, the flagship and even mid-range models of Xiaomi, Roborock and Viomi are equipped with powerful lidars and advanced navigation algorithms that allow you to create accurate digital maps of your home. However, in order for the technique to work effectively, it needs to explain the rules of the game: where you can enter and where you are strictly forbidden to enter.

The right setting makes chaotic movement a logical, consistent process: You can prevent the robot from cleaning under a long-pile carpet so that it doesn't get stuck, or you can force it to walk three times in the kitchen after a family dinner, and ignoring these settings often causes the device to last longer than necessary or, worse, damages your belongings.

In this guide, we will take a look at the intricacies of creating virtual walls, invisible zones and targeted cleaning areas, and learn how to harness the full potential of the Mi Home app and understand how Zone and Room modes differ in practical applications, which will save you hundreds of hours of engine and battery life in the future.

Fundamental differences in cleaning regimes in the ecosystem

Before we get to specific interface actions, we need to understand the terminology. There are different types of constraints in the Mi Home app and its analogs, and confusion between them is the most common cause of errors. There are three main types of zoning: virtual walls, no-go zones and target areas.

Virtual Walls are invisible lines that a robot cannot physically cross. Lidar models are software constraints, and older models often required a separate magnetic barrier to be laid on the floor. Now it's just a line on a map. The No-Go Zone is a colored area, usually square, where the vacuum cleaner is not allowed to enter completely. The Zone Cleaning is an area that needs to be removed with increased care.

⚠️ Warning: Don't create no-go zones too close to real walls or furniture legs. Lidar has an error and the robot can "fear" its own shadow by leaving untidy stripes along the boards.

The difference is enormous. If you put a virtual wall in the middle of a room, the robot will drive along it, trying to find a passageway, but it will never cross the border. If you designate a no-go zone, the algorithm will simply exclude it from the path without even planning to drive to it. For complex layouts with many sills and mirrors (which often blind sensors), competently combining these tools is the key to success.

  • 🚧 Virtual Wall: A linear barrier that divides space into β€œbefore” and β€œafterΒ».
  • 🚫 No-Go Zone: The site that the robot ignores completely without building a route.
  • 🎯 Target Zone: Priority or multiple cleaning by user command.
πŸ“Š What type of barrier do you use most often?
Virtual walls (lines)
No-go zones (squares)
Only rooms.
I don't use it.

Primary calibration and preservation of the reference map

You can't set up zones without a map that's been saved and edited beforehand. Many users make the mistake of drawing the restrictions on a draft that's always changing. First, you have to clean up all the space available. Make sure all the doors are open, the wires are removed from the floor, and the chairs are upside down or raised on the tables.

Once the robot returns to the base, the map will be considered "current." To make it "save" and editable, it must be secured. In the Mi Home app, go to the map settings (usually the card icon in the top corner or in the "..." -> "Map Settings"). Here you will find the option "Save the map" or "Edit the map".

It's in the editing phase that magic happens, so you can combine rooms if a robot mistakenly splits one large living room into two, or you can split a room if it thinks the kitchen and the hallway are one, and at this stage, it's recommended that you rename the rooms (Kitchen, Bedroom, Hall) so that you can then send the cleaning by voice through Alice or Google Assistant.

πŸ’‘

Before saving the map, be sure to wipe the lidar sensors with dry soft cloth. Dust on the sensor can create "phantom" objects on the map, which then have to be cut by hand.

It is important to note that for models without card saving (budget versions with a gyroscope), zoning in the classical sense is not available, it only works magnetic tapes or, in rare cases, infrared virtual walls, which require the purchase of a separate beacon.

Step-by-step: creating forbidden zones and walls

When the map is saved, you can start setting limits. The interface of the Mi Home, Roborock and Yeelight applications may vary slightly, but the logic of the actions is the same. Open the device map and find the Zones or Edit button (often looks like a pencil or a grid).

To create a No-Go Zone, select a tool that will show a square on the screen, and you can drag and drop corners of it, change size, and move the square itself to the right place, which is perfect for protecting flower trays, pet bowls, or wired areas.

β˜‘οΈ Checklist before installing zones

Done: 0 / 5

If you want to create a linear wall, select the Wall tool. Draw a line across the doorway or along the danger zone. The line can be any length, but is usually limited by the width of the screen or the size of the room on the map. After you set all the barriers, press the Save button.

⚠️ Attention: Avoid creating complex polygonal no-go zones. Standard applications allow you to draw only rectangles. If you want to close a complex figure, use multiple intersecting rectangles.

Remember, the changes only take effect after you save it, and if you just close the app, the robot will continue to clean up the old route the next time it starts, and it's also worth checking if you accidentally shut down the charging station -- if the base is inside the no-go zone, the robot will not be able to return to charging.

Spot cleaning and work with target areas

Sometimes you don't have to clean the whole apartment, you just have to clean the whole area, like a cereal in the kitchen, or kids playing with a designer in the corner of the living room, and that's Zone Cleaning, and unlike no-go zones, which are static and always in effect, the target areas are created ad-hoc, before a specific launch.

In the master vacuum control menu, select Zone mode. A rectangle will appear on the map. Stretching it so that it covers the contaminated area. The unique thing about this mode is that you can create multiple zones at once. The robot will sequentially move from one zone to another, ignoring the rest of the space.

For each zone you create, you can adjust the number of passes. It's standard for one pass, but for the kitchen or the hallway, it's more logical to set 2 or 3 passes, and this will cause the robot to spiral or zigzag inside the chosen square, providing a deep cleaning.

The Secret of Multi-Act Cleaning
When you put 3 aisles, the robot doesn't just drive back and forth. It changes the algorithm of motion to make denser rows, which is critical for high-pile carpeting.

This method also saves battery life, because if you only need to clean 10% of your apartment, you don't have to spend 100% of your battery life on a full cycle, and once you've cleaned the areas, the robot will automatically return to base, even if the basic cleaning schedule hasn't been met.

Comparative table of zoning functions

To organize knowledge, let's put all the parameters in a single table, so you can quickly remember which tool is best for your particular situation.

ParameterVirtual wallNo-Go (No-Go)Target area (Zone)
Type of actionBarrier (line)Exclusion (area)Priority (area)
PersistenceConstantly (until deleted)Constantly (until deleted)One-time (on one launch)
Impact on the routeDetour around the lineTotal disregardPoint-to-point
Best applicationThresholds, room entrancesWires, trays, carpetsSpilt liquid, crumbs
Max, the number.Depends on the model (usually 10+)Depends on the model (usually 10+)Up to 5 zones at a time.

As you can see from the table, No-Go zones are the most flexible tool for static protection. They allow you to create complex composite shapes. Virtual walls are good for their simplicity and comprehensibility for a robot β€” "not through this line." And Target zones are a tool for rapid response to pollution.

It’s worth mentioning the Invisible Wall feature in some firmware, which works similarly to a virtual wall but can take precedence over other settings. In modern Xiaomi models with firmware version above 3.5.8, all these features are combined into a single map editor.

Advanced settings: carpets and schedule by room

Advanced zone settings are not limited to barriers. The most important aspect is the interaction with carpets. The map settings often have the option of "Ignore carpets" or "Increased carpet cleaning." If you put a restricted area on top of the carpet, the robot will not touch it. But if you want it to just not come on the carpet during normal cleaning, but come on with the carpet mode, use the coating settings, not the zone.

But if you have a light carpet that the robot vacuum cleaner constantly thinks is an obstacle, or if you have black fabric that the drop sensors perceive as a cliff (the robot thinks there's a ladder ahead), creating a No-Go zone on top of that carpet is the only way out, and it prevents the constant sensor errors and the chaotic spin.

πŸ’‘

Using no-go zones over problematic carpets or dark surfaces is the only way to make a robot with optical drop sensors work stably.

You can also look at the possibility of creating a room-by-room schedule. Unlike a global schedule (clean every day at 10:00), you can set up Monday to the Kitchen and Corridor, Wednesday to the Bedroom, Friday to the whole apartment, and this is done through the Schedule menu -> Select rooms, and the exclusion zones continue to operate, so you can safely clean the kitchen knowing that the robot will not go to the living room where the toys are scattered.

⚠️ Attention: When moving furniture (chairs, tables) frequently, the card can "tear"; if the robot begins to get lost or build a map on top of the old one, it is recommended to clean the current map in the settings and build it again.

Frequently Asked Questions (FAQ)

Can I save the card to my phone or to the cloud?
Direct export of the card as an image (JPG/PNG) in the standard Mi Home application is often not. However, the card is stored in the cloud of Xiaomi servers attached to your account. When you reset the robot or move, if you link the device to the same Wi-Fi network and account, the card can be restored automatically (Multi-floor map function).
What if a robot ignores a virtual wall?
Check a few things. First, make sure the map is saved and the changes are applied. Second, check if the lidar sensor is stuck (the top bump should rotate freely); Third, if the wall is laid through a narrow passageway, the robot may try to squeeze through. Try to make the restricted area wider by blocking the passage completely with a margin of 10-15 cm.
How many no-go zones can you create on a single map?
The limits depend on the model and the firmware version. Usually, modern models (Xiaomi Vacuum Mop 2 Pro, Roborock S7/S8, Viomi S9) allow you to create up to 10-20 separate zones and walls. This is more than enough for a typical apartment. If the limit is exhausted, you will have to combine small areas into larger rectangles.
Will the setting of the zones disappear when updating the firmware?
In most cases, map and zone settings are saved on the server. However, major firmware updates (change from 3.x to 4.x) sometimes require device reassignment or map reconstruction, and screenshots of complex zone configurations are recommended before upgrading to quickly restore them manually.
Can I use magnetic tape with models with lidar?
No. Xiaomi's laser rangefinder (LDS) robot vacuum cleaners don't see magnetic tapes on the floor. They navigate only by digital map. They only have software virtual walls. Magnetic tapes only work on models with a gyroscope or chaotic motion that have a special magnetic sensor on the bottom.