How to install a cleaning program on a Xiaomi robot vacuum cleaner: a complete instruction for beginners and experienced users

Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but their real potential is only revealed when cleaning programs are properly set up. Many users limit themselves to basic functions, without even realizing that their Mi Robot Vacuum, Dreame or Viomi can do more: zoning, schedules by days of the week, choosing the intensity of suction for different coatings, and even integration with voice assistants. However, the standard instructions from the manufacturer often keep silent about the nuances that make installing the program into anguish: the device ignores the schedule, cleans the wrong areas or suddenly stops.

This article will not just retell the manual, but will explore all the ways to install cleaning programs (via the Mi Home app, Dreamehome, voice commands, and even third-party firmware), explain why a robot may not save settings, and show how to get around typical errors. We will focus on models with LiDAR (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro or DreameBot Z10 Pro), where setting up maps and virtual walls requires separate knowledge. If you have just unpacked the box or have been struggling with a moody assistant for a month, here you will find a solution.

Preparing a robot vacuum cleaner for setting up cleaning programs

Before you start creating schedules and zones, make sure your robot is ready to go. More than 60 percent of the problems with installing programs are due to improper initial setup or outdated firmware.

  • πŸ”‹ Battery charge: Level must be at least 80%. With low charge, the robot can interrupt cleaning to recharge, knocking the schedule.
  • πŸ“‘ Wi-Fi connection: The robot must be on the same network as your smartphone. Use only 2.4 GHz – 5 GHz networks by most models not supported.
  • πŸ—ΊοΈ Room map: For models with LiDAR (e.g. Xiaomi) S7 or dreame D9) You need a pre-scan. You can't have zoning without a map.
  • πŸ“± Update software: Check firmware versions of the robot and the app (Mi Home or Dreamehome) and older versions are often bugged while keeping schedules.

If you've used it before, reset it to factory settings: press the power button for 10 seconds until you hear the beep, which will clear old maps and settings that may conflict with new programs.

⚠️ Warning: Once reset, the robot will lose all stored maps and areas. If you have a complex configuration, take screenshots of the maps in the app before resetting, this will speed up the reconfiguration.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Xiaomi Mi Robot Vacuum (without LiDAR)
Xiaomi with LiDAR (S7, S7 Pro, S8)
Dreame (D9, D10, Z10 Pro)
Viomi
Another model

How to install a cleaning program: which one to choose?

There are several ways to install a cleaning program on a Xiaomi robot vacuum cleaner, depending on the device model, your needs, and even your smartphone operating system.

MethodSuitable for modelsPlusesCons
Mi Home appendixAll Xiaomi, Viomi, some Dreame modelsOfficial support, frequent updates, integration with Mi EcosystemLimited settings for older models, requires registration
Dreamehome appendixDreame D9, D10, Z10 Pro, W10, etc.Advanced features for Dreame models (e.g. mop pressure setting)Not suitable for classic Xiaomi, the interface is less intuitive
Voice assistantsAll models support Mi Home or DreamehomeQuick launch without opening the app, convenient for older usersLimited commands, no precise zone settings
Third-party firmware (Valetudo, etc.)Root-access models (e.g. Xiaomi Gen 1/2)Full control of the robot, customization for any taskIt is difficult to determine the risk of losing the guarantee, there is no official support.

For most users, the best solution is the official app, which covers 90% of tasks and is regularly updated. Voice assistants (Alice, Google Assistant, Siri) are easy to start quickly, but will not replace full-fledged configuration. Third-party firmware should only be considered by experienced users who are ready for experimentation.

πŸ’‘

If your robot vacuum cleaner doesn't keep a cleaning schedule, try removing it from the app and adding it again, often solving the synchronization problem.

Step-by-step: installing a cleaning program through Mi Home

Consider the Mi Home app (which is relevant to most Xiaomi and Viomi models), and if you have a Dreame robot, use the Dreamehome app, which is similar to the interface, but with additional options for wet cleaning.

Step 1: Adding a robot to the app

  1. Download Mi Home from Google Play or App Store.
  2. Sign up or sign in to your Xiaomi account (required! without an account, your schedule won’t work).
  3. Click Add Device (+) β†’ Robot vacuum cleaner β†’ Select your model.
  4. Follow the instructions on the screen: connect the robot to Wi-Fi, wait for synchronization.

Step 2: Creating a room map

For models with LiDAR (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro):

  1. Run the robot in cleaning mode - it will automatically start scanning the room.
  2. After cleaning, a map will appear in the app. Save it: Map β†’ Save the map.
  3. Divide the map into rooms: click Edit β†’ Add a room and circle the boundaries.

For models without LiDAR (e.g. Xiaomi Mi Robot Vacuum 1S):

  • No maps, just approximate areas, use Virtual Walls and Hand Cleaning Zones.

Step 3: Set up a cleaning program

  1. Go to the schedule. β†’ Add a schedule.
  2. Choose the days of the week and the cleaning time.
  3. Specify zones: either select the rooms on the map, or draw the zone manually.
  4. Set up the parameters: 🧹 Cleaning type: vacuum cleaner only, mop only or both. πŸ’¨ Suction power: Quiet, Balanced, Maximum or Turbo (for carpets). πŸ’§ Water level (for mop models): Low to High.

Save the schedule. The robot will automatically start at the specified time.

Battery charge > 80%|The robot's on base.|Wi-Fi is stable and working.|Map of the premises retained|There are no synchronization errors in the application-->

Common mistakes and their solutions

Even after you set up your cleaning program correctly, the robot can act unexpectedly, and here are the typical problems and ways to fix them:

  • ❌ Robot doesn't start cleaning on schedule Check the time zone in the smartphone and app settings - they should match. Make sure the robot is connected to Wi-Fi (the indicator on the case should burn blue). Reboot the robot: hold the power button for 5 seconds, then turn it on again.
  • ❌ Robot clears the wrong areas If the map is shifted, click Adjust the map in the app and move the robot manually. For models without LiDAR, virtual walls can get knocked down - check their location.
  • ❌ Cleaning is interrupted in the middle Check the charge level - if the battery is discharged below 20%, the robot will return to base. Make sure there are no obstacles in the cleaning area (wires, high thresholds). For models with a mop, check the water level - if the reservoir is empty, the cleaning will stop.

⚠️ If the robot constantly loses communication with Wi-Fi, try to fix it MAC-address in the router settings. IP-Addresses that may cause the device to β€œfall out” of the network.

How to find out MAC-vacuum-dress?
MAC-address is indicated on a sticker under the robot cover (near the serial number) or in the app: Device settings β†’ About the device β†’ MAC-address.

Advanced settings: zoning, power and integration with a smart home

The basic schedule setting is just the beginning, so to make the robot work as efficiently as possible, use advanced features:

  • πŸ“ Virtual walls and zones: Protect areas where the robot does not need to go (such as children's toys or animal food). For models with LiDAR, walls can be drawn directly on a map in the application. For older models, use physical magnetic tapes (company).
  • πŸ”„ Multi-room cleaning: Set up different settings for each room, such as maximum power for living room carpets and quiet mode for the bedroom. The Mi Home app does this through Cleaning Settings β†’ Room settings.
  • πŸ€– Connect the robot to Google Home or Apple HomeKit via Mi Home. Create automation: for example, start cleaning when you leave the house (by geolocation) or command voice assistant.

Additional options are available for Dreame models:

  • πŸ’¦ Mop pressure setting: Choose Light, Medium or Strong depending on the type of gender.
  • πŸ”‹ Battery Saving Mode: Limits maximum power to increase running time.

πŸ’‘

Use the After-Grooming feature in your smart home to enable the robot to start automatically when you leave the apartment, saving time and keeping things clean without you.

Installation of a cleaning program through voice assistants

If you are lazy to open the app every time, set up voice control. This works through Alice (Yandex), Google Assistant or Siri (for Apple users).

Setting up for Alice:

  1. Open the Yandex application on your smartphone.
  2. Go to Devices β†’ Add the device β†’ Xiaomi.
  3. Sign in with the same account as you do on Mi Home.
  4. After sync, tell Alice, "Start cleaning in the living room," "Put the robot vacuum cleaner on in the kitchen in an hour," "Stop cleaning."

Limitations of voice control:

  • You can’t set up a schedule, just a one-time run.
  • It is impossible to specify the suction power or water level with the voice.
  • Teams work only with a stable connection of the robot to the Internet.

For Google Assistant and Siri, the process is similar, but requires a connection via Google Home or Apple HomeKit, respectively.

Third-party firmware: Valetudo and alternative solutions

If you don't like the limitations of official software, you can install alternative firmware, like Valetudo, which gives you full control of the robot, but is only suitable for advanced users.

The advantages of Valetudo:

  • πŸ› οΈ Local management: the robot works without the Xiaomi cloud, which speeds up response and increases privacy.
  • πŸ“Š Extended statistics: detailed logs of cleaning, maps with obstacle marks, engine operating time.
  • βš™οΈ Flexible settings: manual calibration of sensors, setting PID-traffic regulators, customization of zones.

How to install Valetudo:

  1. Check the compatibility of your model on the official website.
  2. Download firmware and firmware utility (for example, docker-valetudo).
  3. Connect to the robot via SSH (root access required).
  4. Download the firmware via the command: scp valetudo.bin root@192.168.x.x:/tmp/ && ssh root@192.168.x.x "flash valetudo.bin"

⚠️ Warning: Installing third-party firmware will void warranty and may cause the robot to operate in an unstable manner!

How to return the original firmware after Valetudo?
To restore the original software, download the stock firmware for your model from the XDA Developers forum and thread it through the same SSH or the mirobo-cli utility.

FAQ: Frequent questions about installing cleaning programs

Can I set up a different schedule for each day?
Yes, you can create separate programs for each day of the week in the Mi Home or Dreamehome app, such as cleaning the kitchen on Mondays and Thursdays and the living room on Wednesdays. To do this, go to the Schedule β†’ Add a Schedule. Choose the right days (you can mark several). Set up the cleaning times and areas separately for each day.
Why doesn’t a robot save virtual walls?
This problem is typical for models without LiDAR (e.g. Xiaomi Mi Robot Vacuum 1). Possible reasons: Weak Wi-Fi signal - the robot does not have time to sync data with the server. Outdated firmware - update the robot's software and applications. Card failure - delete the current map and force the robot to scan the room again. If the problem persists, use physical magnetic tapes instead of virtual walls.
How do you get a robot to clean twice a day?
Create two separate programs in the schedule: the first program is the morning cleaning (for example, at 9:00); the second program is the evening cleaning (for example, at 18:00); Make sure that between cleanings the robot has time to fully charge (at least 3-4 hours on the base).
Can you set up cleaning only with a mop without a vacuum cleaner?
Yes, but only for models with built-in mop (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Lite or DreameBot W10). In the cleaning program settings, select: Cleaning mode β†’ Floor Washing only. Specify water level (low to high).
What if the robot doesn’t return to the base after cleaning?
Check the following points: The distance from the robot to the base - it should not exceed 5 meters in a straight line; no obstacles on the way (furniture, wires, carpets with a high pile); battery charge - if it is below 15%, the robot may not have time to return; clean the sensors on the base - wipe them with a dry cloth. If the problem recurs, move the base to a more open place.