How to add a robot vacuum cleaner Xiaomi in Mi Home: full instructions with pictures and tips

Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but their first connection to the Mi Home ecosystem often raises questions among users. Even if you already own other brand technologies — such as Yeelight lamps or Mijia sensors — adding a vacuum cleaner can be unexpectedly difficult due to the peculiarities of communication protocols and requirements for the firmware device. In this article, we will analyze not only the basic steps of connection, but also the nuances that the manufacturer does not say: from choosing the right region in the application to solving errors like “fail to find the device” or “incorrect token”.

The peculiarity of Xiaomi’s robot vacuum cleaners (including Mi Robot Vacuum-Mop 2 Pro, DreameBot D9 and others) is that they use a 2.4 GHz Wi-Fi connection and require pre-configuration of the network. If your router only runs on 5 GHz or uses complex security options (for example, WPA3-Enterprise), the connection can fail. We will tell you how to get around these restrictions without buying a new router.

This article is relevant for all modern Xiaomi robot vacuum cleaner models, including the Mi Robot, Viomi and Dreame lines (if they support Mi Home integration).If your device is a Roborock brand, the procedure will be different (requires the Roborock App app), despite the fact that previously these vacuum cleaners were also controlled through Mi Home.

1. Preparation of the robot vacuum cleaner and smartphone for connection

Before you start adding a vacuum cleaner to the Mi Home, make sure all the prerequisites are met, and neglecting this step is the main reason for errors like “failure to connect to the device” or “timeout has expired”.

First, check the battery charge of the vacuum cleaner. The device must be charged at least 20%, otherwise the pairing process will interrupt. The optimal way to connect the vacuum cleaner to the dock and wait for 100% charge. Second, make sure that your smartphone is connected to the same 2.4 GHz Wi-Fi network that you plan to connect the vacuum cleaner to. If you have a dual-band router with a common network name (SSID), temporarily divide the networks into Network Name 2.4G and Network Name 5G.

  • 🔋 Battery charge: minimum 20%, optimally 100%.
  • 📶 Wi-Fi: 2.4 GHz only, no special characters in the network name.
  • 📱 Mi Home app: latest version (update to Google Play or App Store).
  • 🌍 Region: Select "Russia" or "Mainland China" (depending on the model).

If your router does not support 2.4 and 5 GHz separation, you can temporarily disable the 5 GHz network in the router settings.

  1. Go to the router control panel (usually at 192.168.0.1 or 192.168.1.1).
  2. Find Wireless Networking (Wi-Fi) or Wireless Settings.
  3. Turn off the 5 GHz Network option or set a separate name for 2.4 GHz.
  4. Save the settings and reconnect the smartphone to 2.4 GHz.

⚠️ Note: Some models of vacuum cleaners (e.g. Xiaomi Mi Robot Vacuum-Mop P) require that the name of the Wi-Fi network does not have Cyrillic symbols or spaces_2.4», Rename it in Latin, for example, MyNetwork_24G.

📊 What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
DreameBot D9/L10
Viomi V2/V3
Another model
I haven't bought it yet.

2. Installation and configuration of the Mi Home app

Mi Home (or Mi Home Lite for some regions) is the only official way to control Xiaomi’s robot vacuum cleaner.

  • 📱 Google Play for Android
  • 🍎 App Store for iOS

Once installed, start the app and sign up (or log in to an existing Xiaomi account). If you already have an account for a Redmi or POCO smartphone, use it to make it easier to sync your data.

The critical issue is the choice of region, which is not only the interface language, but also the available vacuum cleaner functions, for example, when choosing Russia, some models lose the ability to control voice through Alice or Google Assistant.

Model vacuum cleanerRecommended regionFeatures
Mi Robot Vacuum-Mop 2 ProMainland ChinaFull functionality, but the interface is in Chinese (you can change the language in the device settings).
DreameBot D9RussiaSupport for Russian, but limited settings of cleaning areas.
Viomi V3EuropeThe optimal balance between localization and functionality.

To change the region in Mi Home:

  1. Open the app and tap on the avatar in the upper right corner.
  2. Select Settings → Region.
  3. Select the right country and confirm the change.
  4. Restart the application – without this change will not apply.

⚠️ Attention: If you change region, all previously added devices will disappear from the list and have to be reconnected. If you already have a smart home ecosystem set up, create a second Xiaomi account specifically for the vacuum cleaner.

3. Step-by-step instruction: adding a vacuum cleaner to Mi Home

Now, to the actual connection process, make sure the vacuum is on (press and hold the power button for 3 seconds until the voice greeting sounds).

Vacuum charged at 20%+

Smartphone connected to Wi-Fi 2.4 GHz

Mi Home app updated

The region of Mi Home is chosen correctly-->

  1. In Mi Home, click + → Add the device in the upper right corner.
  2. Select the category Cleaning → Robot vacuum cleaner.
  3. If yours isn't on the list, select another device and type the name manually (e.g. Mi Robot Vacuum-Mop).
  4. Click Next and confirm that the indicator on the vacuum cleaner flashes orange and blue (if not, hold the power button for 5 seconds until you hear the beep).
  5. Enter a password from your Wi-Fi network (only) 2.4 GHz!) and wait for the connection. It may take up to 2-3 minute.
  6. After successful connection, assign a name to the vacuum cleaner (for example, the Living room vacuum cleaner) and select a room in the house (optional).

If you fail to connect to your device at the Wi-Fi connection stage, try:

  • 🔄 Reboot router and vacuum cleaner.
  • 📵 Temporarily disable the firewall or antivirus on your smartphone.
  • 📡 Move the vacuum cleaner closer to the router (less than 2 meters away).

💡

If the vacuum cleaner does not respond to the power button, plug it into the docking station for 10 minutes - sometimes the discharged battery blocks the switch on.

4. Solving common connection errors

Even if you follow the instructions accurately, users are faced with errors, and let's look at the most common ones and how to fix them.

Error: “I couldn’t find the device”

Reasons:

  • 📶 Vacuum cleaner and smartphone connected to different Wi-Fi networks.
  • 🔌 Vacuum not on or discharged.
  • 🛡️ The router has a filter on. MAC-address AP Isolation.

Decision:

  1. Check that both devices are on the same 2.4GHz network.
  2. Turn off MAC Filter and AP Isolation options in the router.
  3. Reboot the vacuum cleaner by holding the power button for 10 seconds.

Error: “Incorrect token” or “Device is tied to another account”

This error occurs if the vacuum cleaner has already been connected to another Xiaomi account (for example, by the seller or previous owner).

  1. Press and hold the power + home button on the vacuum cleaner for 5 seconds until the signal sounds.
  2. The voice assistant will report the reset ("Reset successful").
  3. Repeat the connection process again.

⚠️ Warning: Once reset, the vacuum cleaner will lose all stored room maps and cleaning settings. If you buy a used device, ask the seller to untie it from your account before transferring it.

Error: “Unsupported Wi-Fi network”

Xiaomi vacuum cleaners do not work with:

  • 🔒 Networks with WPA3-Enterprise or 802.1X.
  • 🌐 Public Wi-Fi (in cafes, hotels).
  • 📡 Smoke networks (e.g. Google Nest Wi-Fi) if you don't disable Band Steering.

Solution: temporarily change the router’s security type to WPA2-PSK or use the smartphone’s mobile hotspot (access point).

What if the vacuum cleaner is connected but does not build a map?
If the robot vacuum cleaner has been successfully added to the Mi Home but does not start mapping, check: 1. Lighting: in dark rooms, LiDAR sensors work worse. Turn on the lights. 2. Obstacles: remove mirrors, glass and black carpets from the floor - they knock down the sensors. 3. Firmware: update the vacuum cleaner software through Settings → Update firmware in Mi Home. 4. Cleanup mode: choose Full cleaning, not Zone - this will start building the map.

5. Customization of the vacuum cleaner after connection

After successfully adding a vacuum cleaner to the Mi Home, you have to customize it to your needs.

  • 🗺️ Mapping: start the first cleaning in Full mode so that the vacuum cleaner makes a map of the room.
  • 🕒 Schedule: Set up automatic cleaning by day of the week (e.g. daily at 10:00 am).
  • 🚫 No-go zones: mark areas where the vacuum cleaner should not go (for example, children's toys or animal feed).
  • 🔊 Voice Alerts: Turn off or turn down the volume if they interfere.

To set up a cleaning schedule:

  1. Open the vacuum cleaner card in Mi Home.
  2. Go to Settings. → Schedule.
  3. Click Add and select the days, time and type of cleaning (dry, wet or combined).
  4. Save the settings.

To establish no-go zones:

  1. After building the map, click on it in the application.
  2. Choose to edit → Add a no-go zone.
  3. Circle the area on the map and save it.

💡

If your vacuum cleaner supports Multicard (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro), save separate maps for each floor. To do this, move the vacuum cleaner to a new floor and start cleaning - the application will suggest creating a new map.

6.Volveless vacuum control via voice assistants

Xiaomi’s robot vacuum cleaners support control via Alice (Yandex), Google Assistant and Siri (via HomeKit, but with limitations) to connect voice control:

For Alice (Yandex):

  1. Open the Yandex application on your smartphone.
  2. Go to Devices → Add the device → Xiaomi.
  3. Enter the username and password from your Mi Home account.
  4. Allow access to the vacuum cleaner.

Now you can say, "Alice, start cleaning with a vacuum cleaner," or "Alice, put the vacuum back on base."

For Google Assistant:

  1. In Mi Home, go to Profile → Settings → Voice Assistant.
  2. Select Google Assistant and follow the linking instructions.

The commands for Google are: “OK Google, turn on Xiaomi vacuum cleaner” or “Hey Google, pause cleaning.”

⚠️ Warning: Voice commands only work if the vacuum cleaner is connected to the same Mi Home account as the voice assistant. If you have multiple accounts, use the one to which the vacuum cleaner is tied.

7. Update firmware and reset settings

Regular firmware updates fix bugs, add new features (e.g. improved mapping) and improve stability.

  1. Open the device card in Mi Home.
  2. Go to Settings → Update firmware.
  3. If a new version is available, click Update.
  4. Do not turn off the vacuum cleaner or close the application until the process is complete (it can take up to 15 minutes).

If after the update the vacuum cleaner began to work incorrectly (for example, does not build a map or does not respond to commands), reset to the factory settings:

  1. Press and hold the power + home button on the vacuum cleaner for 10 seconds.
  2. After the sound signal release the buttons - the vacuum cleaner will restart.
  3. Add the device to the Mi Home again.

💡

Before updating your firmware, check other users' reviews on forums (like 4PDA or Reddit).Sometimes newer versions contain bugs that are better to skip.

8. Alternative methods of vacuum cleaner control

If Mi Home doesn’t suit you (for example, due to limited functionality or an inconvenient interface), you can use alternative applications and integrations:

  • 🤖 Home Assistant: Open Smart Home Platform Supporting Xiaomi Vacuum Cleaners via Xiaomi Miio Plugin Requires Customization Skills.
  • 📱 Dreame app: for DreameBot models (e.g, D9 or L10) It offers more customization than Mi Home.
  • 💻 API and scripts: for advanced users, it is possible to control the vacuum cleaner through Python using the python-miio library.

Example of a team to control a vacuum cleaner through python-miio:

from miio import Vacuum


vacuum = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN")




vacuum.start() # Start cleaning

To get a token, use the Mi Home Token Extractor utility (available on GitHub).

⚠️ Note: Using informal control methods may result in loss of warranty or unstable vacuum cleaner operation.It is recommended to back up maps and settings before experimenting.

FAQ: Frequent questions about connecting Xiaomi vacuum cleaner

Can I connect Xiaomi vacuum cleaner to 5 GHz Wi-Fi?
No, all Xiaomi robot vacuum cleaners (including the 2023-2026 models) only work with 2.4 GHz networks. If your router does not support frequency sharing, temporarily disable 5 GHz or use a separate router for smart devices.
The vacuum cleaner is plugged in, but it's not building a map.
Check it out: 💡 Indoor lighting (LiDAR sensors don’t work well in the dark). 🧹 Clean sensors (wipe the sensors with a dry wipe). 📱 Updates to the firmware in Mi Home. If the problem persists, start Calibration of sensors in the vacuum cleaner settings.
How to transfer the vacuum cleaner to another Mi Home account?
First untie the device from your old account: In Mi Home, go to the vacuum cleaner settings. Select Delete Device (or Reset). Confirm removal. Then add the vacuum cleaner to your new account following the standard procedure.
Can you drive a vacuum cleaner without the Internet?
Yes, but with limitations: 📵 Local control: if the vacuum cleaner and smartphone are on the same network, the teams (start/stop/return to base) will work without the Internet. 🌐 Remote management: Requires connection to Xiaomi servers (Internet is needed). 🗺️ Maps and settings: saved locally on the vacuum cleaner, but to edit them through the application you need the Internet.
How to Reset Xiaomi Vacuum if it Does Not React to the Buttons
If the vacuum cleaner doesn't turn on or respond to presses, perform a hardware reset: Disconnect the vacuum cleaner from the docking station. Press and hold the Power button for 30 seconds. Connect the vacuum cleaner to charge and try again. If that doesn't work, contact the service center - there is a possible malfunction of the control board.