Xiaomi vacuum cleaners are no longer just smart toys, but now they are full-fledged home assistants with advanced navigation and zoning features. One of the most popular features is zone cleaning, where the device does not clean the entire apartment, but only the selected area: for example, the kitchen after cooking or the corridor after street shoes. However, not all users know how to properly configure this feature, especially if it is a budget model or devices without a laser scanner.
In this article, we'll look at all the ways you can send a robot vacuum cleaner to a specific area, from basic methods through the Mi Home app to advanced tricks using voice assistants and third-party firmware. You'll learn which models support zone cleaning out of the box, how to get around the restrictions on budget devices, and why the robot sometimes ignores your commands. And also a unique life hack for vacuum cleaners without a map of the room, which works even on older versions of the Mi Robot Vacuum 1S.
1.Preparation: What is needed for zone cleaning
Before you send a robot to a specific area, make sure your device is technically capable of doing so. Not all Xiaomi models support zoning, depending on the type of navigation and firmware version.
Basic requirements:
- ๐ Laser or optical sensors (LDS, ToF) โ without them, the robot does not build a map of the room, and therefore can not remember the zone, except for manual control (more on this below).
- ๐ฑ Mi Home app version 6.0 and higher (older models may require Mi Home (China)).
- ๐ Updated firmware โ some low-cost vacuum cleaners (e.g. Mi Robot Vacuum-Mop 2 Lite) get post-update support.
- ๐ Ready-made room map - the robot must at least once completely bypass the apartment in cleaning mode.
If your model is not equipped with a laser (for example, Mi Robot Vacuum-Mop Essential or Dreame D9), zone cleaning through the map will not be available.
2. Method 1: Zone cleaning through the Mi Home app
The most reliable and versatile method is the use of an official application, which is suitable for most models with laser navigation (Mi Robot Vacuum-Mop 2 Pro, Dreame Z10 Pro, Viomi V3, etc.).
Step-by-step:
- Open Mi Home and select your robot vacuum cleaner.
- Click on the Map tab (or Map in English version).
- If the card is not built, run a full cleaning (Clean up โ Complete cleaning).
- After building the map, click the Zones (or icon with a rectangle).
- You can circle the right area on the map, and you can create multiple zones at the same time.
- Select cleaning mode: ๐งน Only vacuum cleaner for dry cleaning. ๐ง Vacuum cleaner + washing for wet cleaning (if supported). ๐ Double cleaning - two passes through the area.
Start
โ๏ธ Checklist before zone cleaning
If the Zone button is inactive, check:
- ๐ Connecting the robot to Wi-Fi (without the Internet zone cleaning is impossible).
- ๐ฒ Firmware version - update it to Settings โ Software update.
- ๐ก Presence of a saved card โ if the robot has not completed the first cleaning, the zones will be inaccessible.
What if the robot doesnโt save the map?
Method 2: Voice commands (Alice, Google Assistant, Siri)
If you have a smart speaker or a smartphone with a voice assistant, you can send a robot into the zone without opening the application, which works for models integrated with the Mi Home and supporting voice control (for example, Mi Robot Vacuum-Mop P, Dreame Bot Z10 Pro).
Examples of voice commands:
- ๐ค "Alice, ask the robot vacuum cleaner to clean the kitchen" (if the area is saved as "Kitchen").
- ๐ค OK, Google, start cleaning room 1.
- ๐ค "Siri, tell Mi Home to clear the Corridor area" (Shortcuts required).
โ ๏ธ
Warning: Voice commands only work for saved areas. If you haven't created a zone in the app beforehand, the assistant won't understand the command. Also make sure that Mi Home's settings include integration with voice services (Profile โ Smart Home Settings โ Voice Assistants).
To configure alias-ov (pseudonym zones) in Mi Home:
- Open the map in the app.
- Click on the saved area and select Edit.
- In the "Name" field, specify a convenient name (for example, "Kitchen", "Bathroom").
- Save the changes and sync with the voice assistant.
๐ก
If the voice assistant doesnโt recognize the name of the zone, try using simple English words (e.g., โKitchenโ instead of โKitchenโ instead of โKitchen Zoneโ).
Method 3: Manual control without a card (for budget models)
What if your Xiaomi robot vacuum cleaner isn't building a map of the room? For example, the Mi Robot Vacuum 1S or Dreame D9 doesn't have a laser scanner, and zone cleaning through the app is not available, in which case manual direction of the robot using a remote control or buttons on the case will help.
Method 1: Using Virtual Walls
- ๐งฑ Buy magnetic tape or virtual walls (e.g. Xiaomi Mi Virtual Wall Barrier).
- ๐ Place the tape or device to limit the cleaning area.
- ๐ค Run the robot in Local Cleanup mode (Spot button on the case).
Method 2: Directing the robot manually
- Put the robot vacuum cleaner on the border of the desired zone.
- Press the Spot button for 3 seconds โ the device will start cleaning in a spiral (radius ~1.5 m).
- If necessary, move the robot to another point in the zone and repeat the action.
โ ๏ธ
Attention: With manual control, the robot can travel outside the zone if there are no physical obstacles in its path. Use a combination of virtual walls and local cleaning for accuracy.
| Model robot. | Support for the card | Area cleaning through the app | Manual control |
|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | โ Laser scanner | โ Yes. | โ Yes (Spot button) |
| Dreame D10 Plus | โ Laser scanner | โ Yes. | โ Yes. |
| Viomi V3 | โ Laser scanner + camera | โ Yes (with AI- recognition) | โ Yes. |
| Mi Robot Vacuum 1S | โ Gyroscope + bumper | โ No. | โ Handheld only |
| Dreame D9 | โ Optical sensor | โ No. | โ Handheld only |
5. Method 4: Using third-party firmware (Valetudo, OpenMiHome)
For advanced users willing to sacrifice the warranty for advanced features, there are alternative firmware like Valetudo or OpenMiHome that allow you to configure zone cleaning even on models where it is blocked by the manufacturer.
Advantages of third-party firmware:
- ๐ Unlock hidden features (e.g., zone cleaning on Mi Robot Vacuum 1).
- ๐ Detailed cleaning statistics and maps in real time.
- ๐ค Support for custom scripts (e.g., humidity-based cleaning schedules).
โ ๏ธ
Warning: Installing third-party firmware will void the warranty and may cause the robot to work unstable. Before firmware, back up the original software via Mi Home โ Settings โ Backup.
Short instructions for installing Valetudo:
- Download the firmware from the official website.
- Connect to the robot using SSH (the instructions for your model are in the Valetudo documentation).
- Download the firmware via the command: scp valetudo.bin root@[IP_robot]:tmp/
- Install it: fw_update -f /tmp/valetudo.bin
- Reset the device.
๐ก
Third-party firmware is only suitable for advanced users, and if you are not sure of your skills, it is better to use official methods or buy more virtual walls.
6. Method 5: Automation via Home Assistant or Yandex Alice
For smart home enthusiasts, zone cleaning can be integrated into the Home Assistant or Yandex Alice ecosystem using scripts, for example, by running a kitchen cleaning on a motion sensor or after you leave the house.
Example of settings in Home Assistant:
- Add Xiaomi Miio integration via Configuration.yaml: vacuum: - platform: xiaomi_miio host: [IP_Robot] token: [VAS TOKEN]
- Create a script for cleaning the zone: script: clean_kitchen: sequence: - service: vacuum.send_command target: entity_id: vacuum.xiaomi_vacuum data: command: app_zoned_clean params: [[25000, 25000, 27000, 27000, 1] Where [25000, 25000, 27000, 27000 are the zone coordinates (can be found through vacuum.clean_zone).
- Run the script by trigger (for example, by time or event).
For Yandex Alice, set up a scenario in the Yandex Smart Home app:
- ๐ Select the device (Mi Robot Vacuum).
- ๐ Create a script with a condition (e.g., โIf the motion sensor went off in the kitchenโ).
- ๐ค Add the "Start Cleanup in the Zone" action (if the area is saved in Mi Home).
7. Frequent problems and their solutions
Even if you set it up properly, the robot vacuum cleaner can ignore the zone commands, and let's look at the common bugs and how to fix them.
Problem 1: The robot can't see the protected areas
- ๐ Solution: Remove the card in the app and restart the full cleanup. Sometimes the card gets knocked off after updates.
- ๐ก Solution: Check the stability of Wi-Fi โ if the signal is weak, the robot may not synchronize the data.
Problem 2: Zone cleaning starts, but robot cleans entire apartment
- ๐ Solution: Make sure that the area is enclosed inside the room, not on the wall boundary. The robot can perceive the overlay as a command to clean up completely.
- ๐ง Solution: Update the firmware - there was a zone recognition error in the older versions.
Problem 3: Voice assistant doesn't recognize zones
- ๐ค Solution: Resave areas in Mi Home with simple names (e.g., "Zone1" instead of "Kitchen-Dinner").
- ๐ Solution: Untie and reconnect the robot to the voice assistant.
โ ๏ธ
Note: If the Xiaomi robot returns to base after zone cleaning on a suboptimal route (for example, by touring half of the apartment), check the map settings in the application.