How to connect a robot vacuum cleaner Xiaomi manually: 5 working ways

Why Xiaomi vacuum cleaner doesn’t automatically plug in and when to do it manually

Xiaomi robot vacuum cleaners usually connect to the network through the official Mi Home or Xiaomi Home app in a few minutes – just scan. QR-code from the case and follow the prompts. But what if the system persistently fails to see the device, or if it fails to connect, or if it freezes in the pairing phase:

First, Wi-Fi problems: many models (e.g. Mi Robot Vacuum-Mop 2 Lite or Dreame D9) do not support 5Hz networks, dual-band routers with shared SSID, and corporate networks with portal authorization. Second, firmware failures – after updating or resetting the vacuum cleaner can β€œforget” previous connection data. Finally, regional restrictions: if the device is bought in China and you are trying to connect it to servers in Europe, the system will block pairing.

Manual connection will be required in cases where:

  • πŸ”„ You have dumped the vacuum cleaner to factory settings (Reset), but the app does not offer re-pairing.
  • πŸ“Ά You don't have access to QR-code (for example, the sticker is erased or the device used by the).
  • πŸ”§ You use alternative software like Home Assistant or Valetudo for local management.
  • 🚫 Xiaomi app offers Device not found, Network error or Invalid token errors.

In this article, we will discuss 5 proven ways to manually connect – from standard methods through Mi Home to bypassing regional locks and using third-party tools. All instructions are relevant for models from 2020 to 2026, including Xiaomi Mi Robot Vacuum-Mop P, Dreame Bot Z10 Pro and others.

πŸ“Š What kind of robot vacuum cleaner Xiaomi?
Mi Robot Vacuum-Mop 2 Lite
Dreame D9/D10
Mi Robot Vacuum X10+
Another model
I haven't bought it yet.

Method 1: Manual addition via Mi Home without QR-code

If the sticker is QR-If you code it, it's damaged or missing, you can enter the device data manually. This method works for most models, except the newest ones (e.g. Xiaomi Robot Vacuum). X20, where mandatory authorization is required through QR).

Algorithm of action:

  1. Open the Mi Home app and go to Add Device (+).
  2. Choose the category Smart home β†’ Vacuum cleaners.
  3. In the list of models, find your own (if not, choose another vacuum cleaner).
  4. Click Add manually (the option appears after tap on three dots in the upper right corner).
  5. Enter the serial number (located on the bottom of the device or in documents) and MAC-address (can be found through router or sticker).

If the app requests Token, it can be obtained through third-party services like miot-spec.org (serial number and MAC required).Caution: transferring the token to third parties violates Xiaomi's privacy policy - use this method only for personal purposes.

β˜‘οΈ What to check before manual addition

Done: 0 / 4

Method 2: Connect via Hard Reset

If the vacuum cleaner has previously been tied to another account or β€œhangs” during the pairing phase, a full reset will help. Most Xiaomi and Dreame models have a physical Reset button (usually located under the lid next to the power button).

Resetting instructions:

  1. Turn off the vacuum cleaner with a long hold on the power button (5-7 seconds).
  2. Find the Reset button (can be signed as RST or denoted by a dot).
  3. Hold it for 10-15 seconds until the beep or the indicator blinks.
  4. After the reboot, the vacuum cleaner will issue a voice message in Chinese (β€œready to pair”).
What to do if the Reset button doesn’t work?
Some models (like the Dreame Bot L10 Pro) reset via a button combination: Hold Power + Home for 10 seconds. If this doesn't work, check battery power - at a level below 20%, the reset may not be performed.

After discharge:

  • πŸ”Ή Connect to the 2.4 GHz network (vacuum cleaner will not see 5 GHz).
  • πŸ”Ή In the Mi Home app, select Add Device β†’ Vacuum cleaner β†’ Your model.
  • πŸ”Ή Follow the instructions when the vacuum cleaner makes a β€œDi-di” sound (a pairing readiness signal).

⚠️ Warning: After resetting all stored room maps, cleaning schedules and suction settings will be deleted. If the vacuum cleaner previously worked with another account, the previous owner must untie it in his application (Profile) β†’ My devices. β†’ Delete).

Method 3: Bypassing regional restrictions (replacement of server)

Many users have encountered the error "This device cannot be added in the current region", which means that the model of the vacuum cleaner is designed for another region (for example, the Chinese version of Mi Robot Vacuum-Mop 2 will not be added to the European server).

Step-by-step:

  1. In the app, go to Profile β†’ Settings β†’ Region.
  2. Choose China (Mainland China) or Singapore (if your model supports the region).
  3. Leave the account and log in again.
  4. Try adding a vacuum cleaner through Add the device.

If you add a vacuum cleaner after changing the region, but the application interface is in Chinese, go back to the settings and select English or use an interpreter. Alternatively, create a second account in Mi Home with the region of China and link the vacuum cleaner to it.

Model vacuum cleanerSupported regionsRequired server
Mi Robot Vacuum-Mop 2 LiteEurope, China, USAEurope (Frankfurt) or China
Dreame Bot D9China, AsiaChina or Singapore
Xiaomi Mi Robot Vacuum X10+GlobalAny (automatically)
Viomi V3Only China.China (required)

πŸ’‘

If the vacuum cleaner is connected after the region change, but the firmware is not updated, check the router settings: turn off traffic blocking for the miot-spec.org and api.io.mi.com domains.

Method 4: Connecting through third-party protocols (Valetudo, Home Assistant)

For advanced users who want to operate a vacuum cleaner without the Xiaomi cloud, local connection via Valetudo or Home Assistant will suit, which will bypass regional locks, speed up the response of commands and avoid dependence on Xiaomi servers.

What you need:

  • πŸ–₯️ Computer with Python 3.8+ Docker.
  • πŸ“‘ Router with access to settings DHCP.
  • πŸ”§ Miio-cli (installed via npm install) -g miio-cli).

A brief guide for Valetudo:

  1. Install Valetudo on a Raspberry Pi or in a Docker container:
  2. Connect the vacuum cleaner to the same network as the Valetudo server.
  3. In the web interface (http://[IP-address]:80) Choose Add New Device.
  4. Enter. IP-vacuum cleaner address (can be found in the router) and token (obtained through miio-cli).

Advantages of this method:

  • πŸ”’ No dependence on the Xiaomi cloud (works even when the Internet is disconnected).
  • ⚑ Instant response to commands (without cloud synchronization delays).
  • πŸ› οΈ Access to advanced settings (e.g. manual sensor calibration).

⚠️ Note: Using Valetudo may void the warranty if the manufacturer detects changes to the firmware.In addition, some features (such as voice control via Alice or Google Assistant) will stop working.

Method 5: Alternative applications (for older models)

If your vacuum cleaner is released before 2020 (for example, Xiaomi Mi Robot Vacuum 1 or Viomi V2), the official Mi Home app may not support it.

  • πŸ“± MiHome (mod) - modified version with support for outdated devices (you can download it on the Internet). 4pda.ru).
  • πŸ€– Robot Vacuum App (for Dreame and Viomi) – an alternative client with advanced settings.
  • 🌐 Home Assistant + Xiaomi Miio plugin for integration into a smart home.

Instructions for MiHome (mod):

  1. Download. APK-a file from a verified source (e.g, 4PDA).
  2. Install the application by allowing installation from unknown sources.
  3. When you first start, select the region of China.
  4. Add the vacuum cleaner through Add the device β†’ Manual, specifying the serial number.

If the application requests Token, it can be obtained through:

  • πŸ”§ Mi Home (original) β†’ Profile β†’ My devices. β†’ Settings of the device β†’ Sharing (if the vacuum cleaner is already linked to the account).
  • πŸ’» com.xiaomi-miio (serial number required) MAC).

πŸ’‘

Older models of vacuum cleaners (before 2019) often require firmware through Mi Home version 5.4.54 – newer versions of the app may not support them.

Frequent mistakes and their solutions

Even with manual connectivity, users face typical problems, and let's look at the most common ones and how to fix them:

Mistake.Reason.Decision
Device not foundThe vacuum cleaner is not in pairing mode or out of range of Wi-Fi.Press and hold the power button for 3 seconds until the indicator flashes. Bring the vacuum cleaner closer to the router.
Invalid tokenWrong token or serial number.Get a new token through miio-cli or check the serial number on the sticker.
Network errorThe router blocks Xiaomi traffic or uses 5GHz.Switch to 2.4 GHz, turn off MAC-Filtering and Firewall for the device.
This device is bound to another accountThe vacuum cleaner is tied to another Xiaomi account.Ask the previous owner to untie the device or do a Hard Reset.

If none of these methods worked, check:

  • πŸ”‹ Battery level (should be) >30%).
  • πŸ“Ά Wi-Fi channel on router (use channels 1–11, avoid 12–14).
  • πŸ”„ Vacuum firmware version (update via Mi Home if available).

FAQ: Answers to Frequent Questions

Can I connect a Xiaomi vacuum cleaner without the Mi Home app?
Yes, but with limitations. For basic management (on/off, start cleaning), you can use: Voice assistants (Alice, Google Assistant) if the vacuum cleaner is already attached to your account. Third-party applications like the Robot Vacuum App (requires a token); Local tools (Valetudo, Home Assistant) for advanced users. However, without the Mi Home, you can not update the firmware or configure the cleaning schedule.
Why does the vacuum cleaner plug in but shut off immediately?
This is a problem for networks with: πŸ”„ Dynamic. IP (DHCP with short rental time).Solution: Reserve IP vacuum cleaner in router settings. πŸ›‘οΈ Firewall blocking Xiaomi traffic Solution: Disable Firewall for MAC-device-address. πŸ“‘ Weak Wi-Fi signal. Solution: Set the repeater or bring the vacuum cleaner closer to the router. Also check if the battery is running out - at a level below 15%, the vacuum cleaner can spontaneously disconnect from the network.
How do you know? MAC-vacuum cleaner address if the sticker is erased?
There are three ways: through the router: 1. Go to the router’s web interface (usually) 192.168.0.1 or 192.168.1.1). 2. Move to the DHCP Clients List or Connected Devices. 3. Find a device called roborock, dreame or miio. via Mi Home (if the vacuum cleaner was previously connected): Profile β†’ My devices. β†’ Settings of the device β†’ General information. Through miio-cli (token required): miio --ip [IP-vacuum cleaner address] info
Can I connect the Chinese version of the vacuum cleaner to a European server?
Officially, no, but there are workarounds: 🌏 Changing the region to Mi Home (as described in Method 3). πŸ”§ Firmware via Valetudo (removes regional restrictions but is risky). πŸ“¦ Buy a global version (if the vacuum cleaner is not already purchased) Please note that after a change of region, some functions (for example, voice prompts in Russian) may stop working).
What if the vacuum cleaner makes a Wi-Fi password error, even though the password is correct?
This error is caused by: πŸ” Special characters in the password (Cyrillic, #,!, @). Solution: Change the password to Latin with numbers (for example, MyWiFi123). πŸ“Ά Hidden Wi-Fi network. Solution: Make the network visible temporarily. πŸ”„ Incompatible encryption (e.g, WPA3). Solution: Switch the router to WPA2-PSK. If nothing helps, create a guest network on a router with a simple password and connect the vacuum cleaner to it.