How to Set Up a Cleaning Schedule for Xiaomi Robot Vacuum: From Basic Settings to Advanced Scenarios

Why the cleaning schedule makes the robot vacuum cleaner Xiaomi 2 times more efficient

Xiaomi vacuum cleaners are no longer just lazy toys β€” they are now full-fledged home assistants that can work autonomously on a given schedule β€” but many owners use them manually, starting cleaning only when they remember, and a properly set schedule not only saves you time, but also prolongs the life of the device: regular cleaning prevents dust from accumulating in hard-to-reach places, reduces the load on the engine and filters.

In this article, we will discuss all the ways to program the schedule for Xiaomi robot vacuum cleaners (including the Mi Robot Vacuum-Mop 2 Pro, Dreame Bot Z10 Pro, Viomi V3 and others). Talk about standard settings through Mi Home, alternative applications like Mi Home Lite or Dreamehome, and also about β€œsecret” chips – for example, how to tie cleaning to door opening sensors or smartphone geolocation. And yes, you will learn why sometimes the schedule gets lost and how to avoid it.

Spoiler: If you have a LiDAR-scanned model (like the Xiaomi Mi Robot Vacuum-Mop P), the schedule options are more flexible than those with infrared sensors on the budget, but even for simple devices, there are workarounds β€” that's what we'll talk about.

What Xiaomi models support the cleaning schedule

Not all Xiaomi robot vacuum cleaners are on schedule, and here are the key criteria by which you can determine whether your model supports this feature:

  • πŸ”Ή Wi-Fi: Without a network connection, you can't set up a schedule through an app, except for models with mechanical timers (e.g., Xiaomi Mi Robot Vacuum 1S as standard), but their functionality is extremely limited.
  • πŸ”Ή Firmware version: Older devices (released before 2019) may require software updates. Check the current firmware in Settings β†’ About the device in the Mi Home app.
  • πŸ”Ή Navigation type: Robots with LiDAR (laser scanner) or vSLAM (visual navigation) support zoning and flexible schedules. Random motion models (e.g. Xiaomi Mi Robot Vacuum 1) can clean up over time, but without being mapped.

The table below shows popular models and their options for setting up a schedule:

ModelType of navigationTimetable by timeSchedule by zoneIntegration with a smart home
Xiaomi Mi Robot Vacuum-Mop 2 ProLiDARβœ…βœ… (up to 5 zones)βœ… (Mi Home, Google Assistant, Alexa)
Dreame Bot Z10 ProLiDARβœ…βœ… (up to 10 zones)βœ… (Dreamehome, Mi Home)
Viomi V3LiDARβœ…βœ… (room-bound)βœ… (Mi Home, Alice)
Xiaomi Mi Robot Vacuum 1SGyroscope + IR sensorsβœ… (Time only)❌❌
Xiaomi Mi Robot Vacuum-Mop PLiDARβœ…βœ… (with moping support)βœ… (Mi Home, Home Assistant)

If your model is not in the table, check the specifications on the official Xiaomi website or in documents. Models without mapping support (for example, Xiaomi Mi Robot Vacuum 1) can be cleaned on a schedule, but will not be able to avoid certain areas or be tied to rooms.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Dreame Bot Z10 Pro
Viomi V3
Mi Robot Vacuum 1S
Another model
I haven't bought it yet.

Setting up a schedule through the Mi Home app: step-by-step instructions

The main way to program cleaning is through the official Mi Home app. The interface may vary slightly depending on the region (China, Europe, Russia), but the general logic is the same.

  1. Connect the robot to Wi-Fi: if you haven’t already, go to Profile β†’ Add the device and follow the instructions. Make sure your router is running at 2.4 GHz – Xiaomi devices don’t support 5 GHz.
  2. Create a map of the room: run the robot to the first cleaning in Full Clean mode, it has to go around all the rooms and save the map. Without a map, setting up zones or schedules by room will not be available.
  3. Open the schedule settings: in the main menu of the device tap on the icon Schedule (clock with an arrow).
  4. Add a new task: Press Add and select: πŸ•’ Cleaning time (e.g. 10:00). πŸ“ Zones/rooms (if supported). πŸ”„ Cleaning mode (Silent, Balanced, Turbo). 🧹 Additional: enable wet cleaning (if there is a mop), repeat cleaning 2 times, etc.

Keep the schedule.

Ready.

Robot base connected to socket|The robot is on base and charged.|Wi-Fi is stable (2.4 GHz)|The map of the room is saved in Mi Home|Time on the smartphone and the robot synchronized-->

An important nuance: if you have multiple robot vacuum cleaners in one Mi Home account, make sure you add a schedule for the right device. Sometimes the app "confuses" the devices, especially if they are the same model.

⚠️ Warning: If the robot doesn't start on schedule, check: πŸ”Œ Is the base connected to the outlet (the indicator should burn blue). πŸ“Ά Wi-Fi stability: the robot must be online (in Mi Home status β€” Online). ⏰ Time zone in the application: it must match your region. A common error is a time synchronization failure after updating the firmware. In this case, restart the robot (hold the power button for 10 seconds).

Advanced settings: cleaning zones, binding to rooms and scripts

If your robot supports mapping (e.g., Mi Robot Vacuum-Mop 2 Pro or Dreame Bot Z10 Pro), you can adjust the schedule not only by time, but also by specific zones or rooms.

  • πŸ›‹οΈ You want to clean the living room every day and the bedroom every 3 days.
  • πŸ• Avoid pet bowl areas.
  • πŸšͺ Only the hallway is required to be cleaned after you return home.

How to set it up:

  1. Mark up the map: in Mi Home, open a map of the room and click Edit. Here you can: 🏠 Divide the space into rooms (click Add room and circle the boundaries). 🚫 Create no-go zones (e.g. around a carpet or a baby cot). πŸ”„ Set up the cleaning order (kitchen first, then corridor).

Create a schedule for a separate area

  • From the Schedule menu, select Add β†’ Clean by Zone.
  • Specify rooms or specific areas on the map.
  • Set the time and mode of cleaning.
  • Use scenarios: Mi Home has an Automation section where you can link cleaning to other events, such as: IF [The traffic sensor in the hallway worked] THEN [Run the robot vacuum cleaner in Local Cleaning mode]

For Dreame models (like the Dreame Bot Z10 Pro), similar settings are available in the Dreamehome app, and there’s even a Smart Cleanup feature that analyzes the frequency of pollution and adjusts the schedule automatically.

How to get around the 5 zone limit in Mi Home?
In the official Mi Home app, for most models, you can save only 5 cleaning zones on a schedule. To add more: 1. Use alternative software, for example, Valetudo (requires firmware). 2. Break up cleaning into several tasks with different times (for example, 10:00 - zone 1, 10:30 - zone 2). 3. Combine small areas into one "room" on the map (for example, "Corridor + hallway").

Alternative ways to set up a schedule: without Mi Home

Not everyone likes the official Mi Home app, which sometimes gets buggy, requires a Chinese server link, or limits functionality.

  • πŸ“± Mi Home Lite: A simplified version of the app, faster but with fewer features, suitable for basic models like Mi Robot Vacuum 1S.
  • 🌐 Dreamehome: mandatory for Dreame robots (e.g. Dreame Bot Z10 Pro) and there are advanced moping and scheduling settings.
  • πŸ› οΈ Valetudo: open source robot vacuum cleaner software, allows you to set up your schedule through a web interface without the Xiaomi cloud. Requires firmware and technical skills. πŸ’‘ Before installing Valetudo, back up your original firmware! For firmware instructions, look at the Valetudo forum.
  • 🏠 Home Assistant: If you have a smart home, you can integrate the robot through the Xiaomi Miio plugin and manage the schedule through automation.

For Home Assistant, an example of code to add a robot to configuration.yaml:

vacuum:


- platform: xiaomi_miio




host: 192.168.1.100 # IP robot




Token: YOUR_TOKEN # Get it through Mi Home Token Extractor




name: "Xiaomi Vacuum"

After that, the Home Assistant interface will be able to create automation of the type:

automation:


- alias: "Get home cleaning"




trigger:




platform: zone




entity_id: device_tracker.your_phone




zone: zone.home




event: enter




action:




service: vacuum.start




entity_id: vacuum.xiaomi_vacuum

⚠️ Warning: When using Valetudo or Home Assistant, you lose your device warranty if the firmware is unofficial, and some features (like voice control via Alice) may stop working.

Frequent Problems and How to Solve Them

Even after setting up the schedule correctly, it can malfunction, and here are the most common problems and solutions.

Problem.Possible causeDecision
The robot doesn't start on schedule.No Wi-Fi connection or time lostReboot the robot and the router. Check the time zone in Mi Home.
Cleaning starts at the wrong timeTime difference between a smartphone and a robotSynchronize the time manually in the robot settings.
Robot clears the wrong areasThe map is lost or the layout has changedStart re-mapping (Settings β†’ Map β†’ Clean and Re-Save).
Schedule disappears after updateResetting settings when updating firmwareSave screenshots of the schedule and restore it manually.
The robot is not returning to base.Base moved or insufficient chargeCheck the location of the base (no closer than 0.5 m from the walls) and the battery level (should be >20%).

If the robot is constantly resetting the schedule, try:

  1. Remove the device from Mi Home and add it again.
  2. Update the robot to the latest version.
  3. Use an alternative app (e.g. Dreamehome for Dreame models).

πŸ’‘

The most common cause of scheduling failures is unstable Wi-Fi. If your router supports 2.4 GHz and 5 GHz on a single SSID, split the networks or turn off 5 GHz for the robot.

Tips for Maximizing Scheduled Cleaning Efficiency

To make the robot vacuum cleaner work like a clock and cleaning really useful, follow these guidelines:

  • πŸ•’ The optimal time to clean is in the morning (after you leave for work) or in the afternoon (if no one is home), in the evening, the robot can interfere, and at night it can make noise.
  • πŸ”‹ Charge before cleaning: make sure the robot has time to fully charge before the scheduled time. A full 60 m2 apartment cleanup requires at least 80% charge.
  • 🧽 Filter cleaning: If the robot is working on a schedule daily, clean the main filter once a week and the HEPA- filter once a month. Clogged filters reduce suction power by 30-40%.
  • πŸšͺ Preparation: Remove small objects (socks, toys, wires) from the floor. Lift curtains or lock them so that the robot doesn't get caught. Close the doors to rooms that don't need to be cleaned.
  • πŸ“Š Cleaning map analysis: In Mi Home, look at the reports after each cleaning. If the robot is constantly skipping the same areas, add them to the schedule separately.

For models with a moping function (Xiaomi Mi Robot Vacuum-Mop 2 Pro, Dreame Bot Z10 Pro):

  • πŸ’§ Use special water for robot vacuum cleaners or distilled water to avoid mope raids.
  • 🧼 Change the cloth for the moping after 3-5 cleaning (or more often if the floors are very dirty).
  • 🚫 Don't turn on carpet moping - it spoils the fabric and is inefficient.

πŸ’‘

If the robot gets stuck in one place often, stick a magnetic tape (sold as a kit or separately) on the problem area, which creates a virtual wall that the robot won't cross.

FAQ: Answers to Frequent Questions

Can I set up a cleaning schedule on a Xiaomi robot without Wi-Fi?
Yes, but with serious limitations: Mechanical timers (like the Xiaomi Mi Robot Vacuum 1 in the basic version) allow you to set the time of cleaning with buttons on the case. However, such timers often get lost when the power is turned off. For robots without a timer, the only option is manual start. If Wi-Fi is not available, but you have a smartphone, you can use the Mi Home locally (without the cloud), but you need a router.
Why does the robot start cleaning at the wrong time?
This is a typical problem related to: Time out of sync: check the time zone in Mi Home and on your smartphone; Cloud delays: sometimes commands from Xiaomi servers arrive late (especially if the robot is tied to the Chinese region); Incorrect firmware: update the robot's software to the latest version; Solution: try setting the cleaning time 10-15 minutes later than you need, or use local management through Home Assistant.
How can I make a robot clean only when I’m not home?
There are two ways: Geolocation (if you have a Home Assistant or Yandex Alice): IF [You left the Home zone (via smartphone GPS)] THIS [Run the robot vacuum cleaner] Through a late schedule: set a cleanup for the time you normally leave (e.g. 9:30), and add a condition Only if no one is home (if your robot supports presence sensors).
Can I set up a different schedule for weekdays and weekends?
Yes, Mi Home and Dreamehome have a repetitive schedule feature with days of the week, such as: Pn-Pt: 10:00 (full) cleaning. SB-S: 12:00 cleaning (living room and kitchen only). To do this, when creating a task in the schedule, select Repeat β†’ Set up days and mark the right ones.
How to cancel or temporarily suspend the schedule?
Methods depending on the situation: πŸ“± Through the app: log into the Schedule, select a task and press Remove or Disable. 🏠 Through voice assistant: tell Alice, cancel cleaning (if the robot is integrated with Yandex). ⏸️ Temporary pause: You can set Do Not Disturb Mode on Mi Home for a certain time.