Xiaomiβs robot vacuum cleaners are no longer just cleaning assistants, but they are part of the smart home ecosystem. One of the key features that takes them to the next level is the ability to divide rooms and then manage cleaning in each area with flexibility. However, many users face difficulties: the Mi Home app is not always intuitive, and some settings are hidden in the depths of the menu.
In this article, we will explore all aspects of working with rooms in Mi Home, from basic creation and editing to advanced automation scenarios, how to get a robot vacuum cleaner to ignore the nursery during the daytime nap, clean the kitchen more often than the rest of the rooms, or combine areas for complex cleaning, and pay special attention to the typical errors that cause the map to be lost or the rooms are misidentified.
The material is relevant for all modern models of Xiaomi robot vacuum cleaners with support for laser navigation (LDS) or visual positioning (VSLAM): From budget Mi Robot Vacuum-Mop 2 Lite to flagship Xiaomi Robot Vacuum-Mop 2 Ultra and DreameBot X30 If your model does not support map construction, check if the feature is disabled in the settings or if a firmware update is required.
1.Preparation for work: how a robot vacuum cleaner builds a room map
Before you start dividing into rooms, you need to understand how the robot forms a map of your home, depending on the type of navigation system you have.
- πΉ LDS-Laser (in most Xiaomi models): the robot rotates in place, scanning the room at 360Β°, And then it spirals or zigzags, and it keeps updating the data β Β±5cm.
- πΉ VSLAM-Camera (in TrueMapping models): uses optical sensors and computer vision algorithms, works better in good light, but can malfunction in the dark.
- πΉ Hybrid systems (e.g. DreameBot) Z10 Pro: combine laser, camera and flight time sensors (ToF) for maximum accuracy.
For successful map construction, observe the conditions:
- π‘ Lighting: at least 50 lux (a normal incandescent lamp of 60 watts). VSLAM lose orientation.
- πͺ Doors: Open to all rooms that need to be mapped, closed doors create blind spots".
- πͺ Furniture: Avoid glass or mirror surfaces, which distort the laser signal, and remove small objects (wires, slippers) that the robot can move.
- πΆ Wi-Fi: stable network connection 2.4 GHz (5 GHz is not supported by most models. The signal should not be weaker. -65 dB.
β οΈ Attention: If Xiaomi is constantly "lost" and builds the map again, check for infrared sources in the room (heaters, sunlight through the window). They can knock down the sensors. Solution - darken the windows or postpone cleaning for the evening.
The first map is automatically generated by the robot during the first cleaning, but for precise zoning, it is better to run a special scan mode:
- Open Mi Home, select your robot vacuum cleaner.
- Go to the map. β Map settings β Create a new map.
- Click "Start scanning" and make sure that the robot travels around all rooms without obstacles.
- Upon completion, keep the card under an understandable name (e.g., "Apartment_1_floor").
2. Creation and editing of rooms: step-by-step instructions
When the map is ready, you can start dividing into rooms. In Mi Home, this is done manually, and the robot automatically detects only large areas (if they are clearly separated by walls).
- Open the Map tab in the app.
- Click on the pencil icon (βοΈ) top-right.
- Select the "Add room" tool (usually marked with a plus-plus inside the rectangle).
- Circle the room by following the walls, and the app will automatically close the landfill.
- Name a room (e.g., "Bedroom," "Kitchen"). Use short and clear names, and they'll be displayed on the robot's small screen.
- Save the changes.
Editing tips:
- π For accurate decorating, enlarge the map with two fingers. The minimum size of the room is 1 mΒ².
- π If the robot has not correctly identified the doorway, use the tool "Separate rooms" (scissors). πͺ). Draw a line in the center of the door.
- ποΈ For wallless areas (such as dining area in the kitchen), use Virtual Walls in the map settings.
- π If the rooms overlap, click "Cancel" and start again - it will be difficult to fix the overlay later.
βοΈ Preparation for map editing
After the rooms are created, they can be:
| Action. | How to execute | Example of use |
|---|---|---|
| Rename | Click on the room name. β "Edit" | Replace "Room 1" with "Children's" |
| Unite | Set aside two rooms β "Unite" | Merge the Corridor and the Entrance |
| Split up | Set aside a room β "Split up" β line | Dedicate the working area in the living room |
| Delete | Set aside a room β "Delete" | Remove the extra area (for example, the balcony) |
| Change the color | Press the room. β "Colour" | Make the kitchen red for quick identification |
β οΈ Warning: If after editing the map became "teared" or the rooms overlap, reset the map through Settings β Map. β Reset the map. The robot will build it again the next time you clean it up. Don't use this feature often, it resets the entire history of the cleaning.
3 Advanced settings: virtual walls, no-go zones and priorities
Basic room separation is often not enough to make a comfortable cleaning experience, and consider advanced tools that can help control the robot more precisely:
Virtual Walls and No-Go Zones
These features allow the robot to restrict access to certain areas without physical barriers.
- π« No-go zone: the robot will not enter the designated area, suitable for children's cribs, bowls of animal food or fragile objects.
- πͺ Virtual wall: creates an invisible barrier that the robot cannot cross, useful for delimiting open spaces (e.g. stairs).
- π Time zone: the ban is only valid during specified hours (for example, do not clean the bedroom from 22:00 to 8:00).
How to set up:
- Open the map at Mi Home.
- Click on the "Add" icon" (+) β Select "No-go zone" or "Virtual wall".
- Circle the area or draw a line.
- Set up parameters (for example, the time of action for a time zone).
Limitations:
- Maximum number of zones β 10 (depending on the model of the robot).
- Virtual walls do not work if the robot has lost contact with the base (for example, when carrying it by hand).
- In non-laser models (e.g. Mi Robot Vacuum-Mop Essential), virtual walls can be ignored.
Cleaning priorities
If some rooms need to be cleaned more often than others, use the prioritization setting:
- Set aside a room on the map.
- Click "Room settings" β "Priority of cleaning".
- Select the level: "Low", "Mediocre", "High" or "Very High".
The robot will be more likely to enter high-priority rooms, such as the kitchen on "Very High" and the storage room on "Low."
π‘
If the robot ignores virtual walls, check the firmware version. In older versions (below 3.5.8), this function was unstable. β Firmware update.
Automation of room cleaning: schedules and scenarios
One of the great benefits of zoning is that you can flexibly adjust your schedule for each room, so you can program your robot to clean your kitchen every day and your bedroom every three days.
How to create an individual schedule:
- Go to Cleanup. β Schedule.
- Click "Add schedule."
- Choose the days of the week and the cleaning time.
- In the section "Cleaning areas" uncheck the boxes from the rooms that do not need to be cleaned.
- Set up the other parameters (cleaning mode, suction strength, wet cleaning) and save.
Examples of useful scenarios:
- π³ Kitchen: daily cleaning at 20:00 (after dinner) with increased suction force.
- ποΈ Bedroom: Cleaning on Mondays and Thursdays at 10:00 (when no one is home).
- πΎ Hallway: wet cleaning every two days at 18:00 (before the return of the owners).
- πΆ Children's: cleaning only on Saturdays at 12:00 (during quiet hour).
For even more automation, use a bundle with other Xiaomi devices via Mi Home Automation.
- The robot will start cleaning when a motion sensor in the corridor detects the absence of people.
- Bedroom cleaning will only be started with closed windows (data from the Xiaomi sensor) Door/Window Sensor).
- At a low level of charge of the robot, a smart socket will turn off the vacuum cleaner for recharging.
β οΈ Attention: If the robot is not cleaning on schedule, check if the robot is plugged in (in models with a docking station). If it is on a carpet with a high pile, the sensors may mistakenly assume that it is on base).
How to check the schedule logs?
Typical problems and their solutions
Even with the right setup, users are faced with errors, and let's look at the most common problems and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Robot doesn't save card after cleaning | Weak Wi-Fi signal or synchronization failure | Reconnect the robot to the network, update the firmware |
| The rooms on the map are shifted after each cleaning. | Robot doesn't start from base or furniture shifted | Lock the base on the floor (for example, double-sided tape), check the location of the furniture |
| Virtual Walls Are Not Working | Outdated firmware or robot moved manually | Update the software, return the robot to the base for calibration |
| The app doesn't show the map | Application cache or Xiaomi server error | Clear the Mi Home cache, reboot the phone |
| Robot gets lost in one room | Interference from sunlight or IR radiation | Close the curtains, postpone the cleaning for the evening |
If the robot is constantly building a map again, try:
- Make sure it always starts from the dock (donβt carry it manually).
- Check if the sensors block objects less than 10 cm high (for example, the plinth).
- Turn off the option "Quick mapping" in the robot settings (if any).
- Drop the map and let the robot build it again in an empty room.
For models with LDS-A laser (e.g. Xiaomi Mi Robot Vacuum-Mop P) is characterized by a problem of "card drift" - the gradual displacement of rooms. This is due to the accumulation of errors in the gyroscope:
- Once every 1-2 months, drop the map and build it again.
- Use the function "Gyroscope calibration" (if available in the settings).
- Install the robot on a flat surface (check the building level).
π‘
If the robot after updating the firmware ceased to save rooms, reset the settings to factory (Settings) β This will return the standard mapping parameters, but delete all the saved maps.
6. Cleaning Optimization: Tips for Different Types of Rooms
Every room in the house has its own characteristics, and there are no universal cleaning settings.
Kitchen.
- π₯ Cleaning mode: "Maximum" or "Turbo" (due to fat and fine debris).
- π§ Wet cleaning: daily, using detergent (if supported).
- π« Restricted areas: around table legs and chairs (robot may get stuck).
- β±οΈ Frequency: daily or every other day.
Bedroom.
- π Cleaning mode: "Silent" or "Balanced".
- ποΈ Restricted areas: under the bed (if the gap is less than 10 cm) and around the legs.
- π Cleaning time: When no one is home or while sleeping (the robot works quieter on the carpet).
Bathroom
- πΏ Features: Xiaomi robots are not designed to clean wet surfaces! Use only for dry cleaning.
- β οΈ Restrictions: Avoid areas near the bathroom or shower (risk of water getting in).
- π§Ό Alternative: Use specialized robots for wet cleaning (e.g. DreameBot) W10).
Corridor/ hallway
- π Cleaning mode: "Turbo" (a lot of street mud).
- π§Ή Additional: set up cleaning immediately after returning home (via geofence in Mi Home).
- πͺ Virtual walls: install at the doorstep so that the robot does not leave the apartment.
For rooms with carpets:
- Check if your model supports the Carpet: Enhanced Cleaning feature (there is a Xiaomi Mi Robot Vacuum-Mop 2 Pro and later).
- If the robot avoids carpets, increase the suction force in the room settings.
- For high-pitched carpets (seasons) > 1.5 cm) use virtual walls - the robot may get stuck.
π‘
To clean corners, use the Edge Cleaning feature (if your model has one), which is enabled in the map settings, and the robot will move along the walls, capturing dust in hard-to-reach places.
7. Synchronization with other ecosystems (Google Home, Alice, HomeKit)
If youβre using not only Mi Home but other smart home platforms as well, you can integrate a robot vacuum cleaner for voice control and cross-platform scripting.
Connect to Google Assistant/Google Home
- Open the Google Home app.
- Press + β Set up the device β Have the devices already?
- Select Mi Home from the list of supported services.
- Log in to your Xiaomi account and allow access.
- Once synchronized, the robot will appear in the list of devices, and now you can use voice commands:
Okay, Google, start cleaning the living room.
Okay, Google, stop the robot vacuum cleaner.Connection to Yandex Alice
To work with Alice:
- In the application Yandex go to the "Smart home" β "Add the device".
- Select Mi Home and log in.
- After synchronization, use the commands:
Alice, turn on the kitchen vacuum cleaner.
Alice, put the vacuum cleaner back on base.Limitations of integration:
- Voice commands only work for basic functions (start, stop, return to base).
- Room management via voice is not supported - only through Mi Home.
- Xiaomi robots are not officially integrated in HomeKit (Home Assistant or analogues are required).
For advanced users:
If you want full integration with Home Assistant, use the component. xiaomi_miio. Example of configuration for room management:
vacuum:
- platform: xiaomi_miio
host: 192.168.1.100
token: YOUR_TOKEN
name: Xiaomi Vacuum
rooms:
- name: Kitchen
id: 16
- name: Bedroom
id: 17Where id is unique room identifiers that can be learned through API Mi Home.
8. Update firmware and reset settings
If the robot is unstable, the first thing to do is update the firmware. The manufacturer regularly releases patches that fix mapping errors and add new features.
How to update:
- Open Mi Home and select your robot.
- Go to Settings β Update firmware.
- If a new version is available, click "Update".
- Don't interrupt the process! The robot will restart automatically.
List of key updates affecting the work with rooms:
| Firmware version | Model | What's changed? |
|---|---|---|
| 3.5.8 | Mi Robot Vacuum-Mop 2 Pro | Support for temporary no-go zones added |
| 3.3.9 | Mi Robot Vacuum-Mop P | Fixed card offset bug after manual carrying |
| 4.1.2 | DreameBot X30 Ultra | Automatic recognition of rooms by furniture |
| 3.6.5 | Mi Robot Vacuum-Mop 2 Lite | Improved stability of virtual walls |
If after the update, the robot began to work worse (for example, stopped seeing rooms), reset the settings:
- In Mi Home, go to Settings β General β Resetting.
- Confirm the action. The robot will return to factory settings.
- Run it manually to build a new map.
β οΈ Attention: Resetting removes: All saved maps, cleaning schedules, virtual wall and no-go settings, cleaning statistics. Before reset, take screenshots of the map and schedules for quick recovery.
π‘
If the robot has stopped saving rooms after the upgrade, check the region in the Mi Home settings. For some models (for example, DreameBot), you need to choose Mainland China, even if you are in Russia.