How to control a Xiaomi robot vacuum cleaner via phone: from connectivity to voice control

Introduction: Why control a robot vacuum cleaner through a smartphone?

Xiaomi vacuum cleaners are no longer a luxury, they are indispensable assistants in everyday life, but few people use their capabilities 100%. Meanwhile, smartphone control gives access to advanced functions, from creating cleaning maps to adjusting the schedule of rooms. Why is it convenient? Imagine you are at work and guests unexpectedly arrive at home. Just open the application, start cleaning in the living room, and in 20 minutes the floor will be perfectly clean.

In this article, we’ll take a look at all the ways Xiaomi’s robot vacuum cleaners can be controlled (including the Mi Robot Vacuum-Mop 2 Pro, DreameBot, and more) through your phone, from basic setup to hidden features. You’ll learn how to connect your device to the Mi Home, set up cleaning areas, use voice commands, and even integrate the vacuum cleaner into your smart home system, and if something goes wrong, you’ll find solutions.

Which Xiaomi models support phone control?

Not all Xiaomi robot vacuum cleaners can be controlled from a smartphone, the feature is only available for Wi-Fi-enabled models and the Mi Home app.

  • πŸ€– Mi Robot Vacuum (all generations since 1S)
  • 🧹 Mi Robot Vacuum-Mop (including 2 Lite, 2 Pro, P, T)
  • πŸŒͺ️ DreameBot (D9, L10, Z10 Pro and others.)
  • 🏠 Viomi (series) V2, V3, SE)
  • ⚑ Mijia (models with laser navigation)

How to check compatibility? The box or device specs must indicate 2.4GHz Wi-Fi and Mi Home support. Models without Wi-Fi (such as some budget options) are controlled only from the remote or buttons on the case.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum 1S/2/3
Mi Robot Vacuum-Mop 2 Pro
DreameBot D9/L10
Viomi V2/V3
Another model.

If your model is not on the list but supports Wi-Fi, try connecting via Mi Home – often the manufacturer adds support later through firmware updates.

  1. Update the Mi Home app to the latest version.
  2. Reboot the robot vacuum cleaner (hold the power button for 5 seconds).
  3. Repeat the connection attempt.

Step-by-step: how to connect the robot vacuum cleaner Xiaomi to the phone

The connection process takes no more than 5 minutes, but requires the exact following of the instructions.

  • πŸ“± Smartphone on Android 6.0+ or iOS 10.0+
  • πŸ“Ά Stable 2.4GHz Wi-Fi (5GHz not supported!)
  • πŸ”‹ Charged robot vacuum cleaner (minimum 20% charge)

Now we follow the algorithm:

  1. Install the Mi Home app: πŸ“₯ [Download for Android](https://play.google.com/store/apps/details?id=com.xiaomi.smarthome) 🍎 [Download for iOS](https://apps.apple.com/ru/app/mi-home-xiaomi/id957320725)

Registration is mandatory! Use a valid email or phone number.

Add the device to the app

Press. + β†’ Addition of a device β†’ Robot vacuum cleaner. Select your model from the list. If it's not available, select Unfounded device? and enter the name manually.

Activate the pairing mode

On a robot vacuum cleaner, press Home and Power buttons for 3-5 seconds at the same time until you hear a voice message (for example, β€œConnect to Wi-Fi”). On some models, you only need to press Wi-Fi or hold Start.

Connect to the robot's network.

In the list of Wi-Fi on the phone will appear network type mirobot-XXXX or rockrobo-XXXX. Connect to it (password is not required).

Choose a home network

Return to Mi Home, select your home Wi-Fi network (2.4GHz only!) and enter a password.

β˜‘οΈ Checklist before connection

Done: 0 / 4

If the connection fails:

⚠️ Attention: A frequent error is trying to connect to a 5GHz network. Xiaomi vacuum cleaner robots only work with 2.4GHz. If your router supports both bands, temporarily disable 5GHz in settings or create a separate network for 2.4GHz.

Main functions of management through Mi Home: what can be done?

After successful connection, you will be able to access 4 key tabs in the Mi Home app:

TabFunctionsExample of use
Main screen screenQuick start of cleaning, charge status, room mapClick on β€œCleaning” to start the vacuum cleaner manually
Map.Setting up zones, virtual walls, room selectionAvoid cleaning during the day when the child is asleep.
ScheduleAutomatic cleaning by time/daySet up cleaning every day at 10:00, except for weekends
SettingsCleaning modes, voice packs, updatesTurn on the β€œSilent Cleaning” mode for the night

Let's look at each one in detail.

1. Rapid launch and monitoring

The main screen displays:

  • πŸ”‹ Charge level (critically, if less than 20% - the robot will return to base)
  • πŸ•’ Time for the last cleanup
  • πŸ“ Current location (if the robot is on base, cleaning or stuck)
  • βš™οΈ Quick Access buttons: Start, Pause, Return to base

Hidden function: If you hold the Start button in the app, a menu will appear with a choice of cleaning mode (Quiet, Balance, Turbo, Max).In Max mode, the vacuum cleaner consumes more energy, but collects wool and debris better.

2.Mapping: zones, rooms, forbidden areas

After the first cleaning, the robot will create a map of the room, so that it can be controlled by:

  1. Open the Map tab.
  2. Click Edit (pencil in the upper right corner).
  3. Use the tools: πŸ“ Separation of rooms - draw lines around the perimeter. 🚫 No-go zones – circle areas where the robot cannot enter (for example, a fringed carpet). 🎯 Cleaning areas – set aside a site for priority cleaning (e.g. near the front door).

πŸ’‘

If the robot has built the map incorrectly (for example, combining two rooms), start cleaning with the lights off - sensors better recognize walls in the dark.

On some models (for example, Mi Robot Vacuum-Mop 2 Pro) there is a function of saving multiple cards (for example, for different floors).

Settings β†’ Maps β†’ Select a floor map

Schedule setting: Automatic cleaning without your involvement

So the robot can clean it itself.

  1. Go to the schedule tab.
  2. Press Add.
  3. Choose: πŸ•˜ Time (e.g. 9:00 a.m) πŸ“… Days of the week (for example, Monday-Friday) 🏠 Rooms/zones (or "The whole houseΒ») βš™οΈ Cleaning mode (e.g. β€œBalanceΒ»)

An important caveat: if the robot doesn't finish cleaning before the next schedule, it will miss the task. To avoid this, set the interval of at least 2-3 hours between cleaning.

4. Additional settings: from voice packets to updates

In the Settings tab, useful options are hidden:

  • πŸ—£οΈ Voice Packages – download the Russian-language package so that the robot voices the status in Russian.
  • πŸ”„ Update firmware – check for updates regularly (they improve navigation and add features).
  • πŸ”Š Loudness – Minimize if the robot is too talkativeΒ».
  • πŸ”‹ Energy saving – turn on if the vacuum cleaner is long standing idle.

πŸ’‘

Update the firmware of the robot vacuum cleaner at least 1 time every 2-3 months. New versions fix navigation errors and add support for new features in the Mi Home.

Voice control: how to give commands to a robot vacuum cleaner

If you have a speaker with Alice, Google Assistant or Siri, you can control the vacuum cleaner with your voice.

1. Connection to Alice (Yandex)

Follow the instructions:

  1. Open the Yandex app with Alice.
  2. Go to Devices β†’ Add the device β†’ Xiaomi.
  3. Enter the username/password from Mi Home.
  4. Select a robot vacuum cleaner from the list of devices.

Now you can use commands:

  • πŸ—£οΈ Β«Alice, turn on the vacuum cleaner - start cleaning.
  • πŸ—£οΈ Β«Alice, stop cleaning the living room.
  • πŸ—£οΈ Β«Alice, send the vacuum cleaner to base" - return to charging.

2. Connect to Google Assistant

For Google Home:

  1. Open Google Home, click + β†’ Set up your device β†’ Are there devices already?
  2. Select Xiaomi Mi Home and sign in.
  3. Allow access to the devices.

Teams for Google:

  • πŸ—£οΈ Β«Okay, Google, get the robot vacuum cleaner upΒ»
  • πŸ—£οΈ Β«Okay, Google, set Turbo mode for vacuum cleanerΒ»

3. Voice control restrictions

Voice commands don't work with all models, like the Mi Robot Vacuum 1 doesn't support integration with Alice.

ModelAlice.Google AssistantSiri (Shortcuts)
Mi Robot Vacuum-Mop 2 Proβœ…βœ…βœ…
DreameBot D9βœ…βœ…βŒ
Viomi V3βœ…βŒβŒ

⚠️ Warning: Voice commands only work when the Internet is stable, and if the Wi-Fi goes off, the robot won't respond to the command, even if it's on the base.

Problem Solving: What to do if the phone is not working?

Problems with connection or management arise from 30% Here's the top of the list.-5 mistakes and their solutions:

1.The robot doesn't connect to Wi-Fi

Causes and solutions:

  • πŸ”Œ Wrong network – check that you are connecting to 2.4 GHz, not 5 GHz.
  • πŸ”’ Complex password – if there is Cyrillic or special characters in the password, change it to the Latin alphabet.
  • πŸ“‘ Weak signal – bring the robot closer to the router (at a distance of 1-2 meters).
  • πŸ”„ Failure in Mi Home – reinstall the app and reconnect.

2.The application does not see the robot after connecting

What to do:

  1. Reboot the robot vacuum cleaner (hold the power button for 10 seconds).
  2. At Mi Home, click Profile β†’ Settings β†’ Remove the device, then add again.
  3. Check that the robot and phone are connected to the same Wi-Fi network.

3.The robot doesn't build a map or drives chaoticly

Possible causes:

  • πŸŒ“ Low lighting – turn on the lights or start cleaning during the day.
  • πŸͺŸ Mirror surfaces – cover mirrors with cloth (laser sensors get knocked down).
  • 🧲 Magnetic fields – remove magnets, speakers or metal objects from the floor.
  • πŸ“± Outdated firmware - update the robot software in Settings β†’ Update.
What if the robot is stuck and does not respond to commands?
If the Xiaomi robot vacuum cleaner is stuck and does not respond to commands from the app: 1. Press and hold the Power button on the case for 10 seconds for a forced reboot. 2. If it does not help, turn the robot over and clean the sensors (especially under the front bumper). 3. Check if the wheels are blocked by hair or threads. 4. In extreme cases, remove the battery for 1 minute (a screwdriver is required).

Errors in voice control

If Alice or Google don't recognize the commands:

  • πŸ”Š Check that Remote Access is enabled in Mi Home (Settings) β†’ General. β†’ Remote control).
  • 🌐 Make sure that Xiaomi servers are not blocked by your provider (try connecting via mobile internet).
  • πŸ“± Reconnect your Mi Home account in Alice's settings/Google.

5.The robot is not returning to base

A common problem is if:

  • πŸ”‹ Base charge less than 20% – connect it to the network.
  • πŸ“ The base is shifted - the robot navigates by its location on the map.
  • 🚧 In the way of obstacles – remove objects that block the way.
  • 🧹 Sensors are contaminated - wipe the IR sensors on the base and robot with an alcohol napkin.

πŸ’‘

If the robot is constantly losing contact with the base, try resetting it: disconnect the base from the power for 30 seconds, then reconnect it. The robot will reconnect automatically the next time it cleans.

Advanced Features: Smart Home Integration and Automation

Xiaomi's robot vacuum cleaner can be made part of the smart home ecosystem, and here's what you need:

1. Communication with other Xiaomi devices

In Mi Home, you can create automation on the principle of "if... then."

  • πŸšͺ Β«If the door sensor is open β†’ Start cleaning the hallway (after you return home).
  • 🌑️ Β«If humidity is above 70% β†’ switch on the moping mode” (for models with the function of washing the floor).
  • πŸ•’ Β«If 22:00 β†’ Send a robot to the base (so that it doesn’t interfere at night).

To set up automation:

Mi Home β†’ Profile β†’ Automation β†’ Add β†’ Select a condition and action

2.Management through Home Assistant

For advanced users: Xiaomi robot vacuum cleaner can be connected to Home Assistant (a platform for smart homes).

  1. Install Home Assistant on a Raspberry Pi or other server.
  2. Add the integration of Xiaomi Miio.
  3. Enter the device token (you can get it through Mi Home and third-party utilities like MiHome Token Extractor).

After you connect, you can:

  • πŸ“Š See the history of cleaning in the dashboard.
  • πŸ”„ Create complex scenarios with other devices (e.g. running a vacuum cleaner when everyone has left home).
  • πŸ–₯️ Control the robot via a web interface or voice (via Node-RED).

⚠️ Warning: When using Home Assistant, disable cloud sync in Mi Home to avoid team conflicts.Otherwise, the robot may ignore local commands, prioritizing the cloud.

3. Alternative management applications

If you don’t like Mi Home, try third-party apps:

  • πŸ“± Dreame – DreameBot models (more features than Mi Home).
  • 🌐 Homey – Supports integration with Xiaomi and other brands.
  • πŸ€– Robot Vacuum Controller (for Android) – advanced map settings.

Caution: Third-party apps may require a device token that can only be obtained through informal methods (the risk of blocking a Xiaomi account).

FAQ: Answers to Frequent Questions

πŸ”Ή Can you control a robot vacuum cleaner Xiaomi without Wi-Fi?
Yes, but with limitations. Without Wi-Fi, only basic functions are available: Control from the remote control (if included), buttons on the case (Start, Home, Mode), but maps, schedules, cleaning areas and voice control will not work.
πŸ”Ή Why Xiaomi robot vacuum cleaner doesn’t save the card after switching off?
This is normal behavior for most models. The map is saved only: If the robot returns to base correctly (don't turn it off manually!) If the base hasn't been shifted (the robot is positioned by its location). If the firmware is updated (older versions had card saving bugs). On some models (for example, Mi Robot Vacuum-Mop 2 Pro), the map is saved to the cloud, but you need to enable Cloud Synchronization in the settings.
πŸ”Ή How to Reset Xiaomi Robot Vacuum to Factory Settings?
There are two ways: through the Mi Home app: Settings β†’ General. β†’ Resetting Through buttons on the case: Hold power and home at the same time for 10-15 seconds until you hear the beep. After reset, the robot will forget all maps, schedules and settings of Wi-Fi. It will have to reconnect.
πŸ”Ή Can you control a robot vacuum cleaner Xiaomi from several phones?
Yes, but you need to: Open Mi Home on the main phone. Go to Profile β†’ Family β†’ Add a family member. Enter an email or phone number of the second user. On the second phone, accept an invitation to Mi Home. Restrictions: Both phones must use the same region in Mi Home (e.g., Russia). Some features (e.g., map editing) can only be accessed by the owner.
πŸ”Ή How to increase the time of the robot vacuum cleaner Xiaomi from the battery?
The time depends on the model, but there are universal tips: πŸ”‹ Use Balance mode instead of Turbo/Max (saves up to 30% charge). πŸ—ΊοΈ Set up cleaning areas so that the robot doesn’t waste time on unnecessary rooms. 🧹 Clean sensors, brushes and filters regularly (pollution increases the load on motors). πŸ”„ Update the firmware, new versions optimize the motion algorithm. Average running time: Mi Robot Vacuum 1S: 90 to 120 minutes. DreameBot D9: 150-180 minutes. Viomi. V3: 120-150 minutes.