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.
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
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
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.
| Parameter | Virtual wall | No-Go (No-Go) | Target area (Zone) |
|---|---|---|---|
| Type of action | Barrier (line) | Exclusion (area) | Priority (area) |
| Persistence | Constantly (until deleted) | Constantly (until deleted) | One-time (on one launch) |
| Impact on the route | Detour around the line | Total disregard | Point-to-point |
| Best application | Thresholds, room entrances | Wires, trays, carpets | Spilt 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.