How to connect with the robot vacuum cleaner Xiaomi Mi: 5 proven ways + error solving

Xiaomi Mi vacuum cleaners have long been an integral part of smart homes, but their first connection often raises questions even among experienced users. Despite the intuitive interface, errors when connecting to a device via Wi-Fi, Bluetooth or the Mi Home app can turn a simple procedure into an hour-long struggle with technology. In this article, we will analyze all the current ways to connect to the Xiaomi Mi Robot Vacuum vacuum cleaners (including the models 1S, 2 Pro, S5, S6 and later), as well as typical problems – from the “invisibility” of the device on the network to firmware failures.

We’ll focus on alternative connectivity methods that work even if the official Mi Home app refuses to recognize the vacuum cleaner, such as connecting via Token (for power users) or using third-party apps like Valetudo to fully control the device. If you’ve already tried to connect to the robot and have a Device offline or Connection failed (10006) error, you’ll find specific solutions for each.

1. Preparation of the robot vacuum cleaner for the first connection

Before connecting to the Xiaomi Mi Robot Vacuum, the device needs to be properly initialized, and many people miss this step, which causes problems with the recognition of the vacuum cleaner in the network.

First, make sure that the vacuum cleaner battery is at least 30% charged (the indicator on the case should burn green or orange). If the battery is discharged, connect the device to the charging station for 10-15 minutes. Second, check that the robot is in standby mode (not in the process of cleaning or updating the firmware).

  • 🔋 Charging: Connect the vacuum cleaner to the dock and wait until the indicator lights up green (full charging is not required, but at least 30% is required for a stable connection).
  • 📡 Location: Place the robot no more than 2 meters away from the router – this minimizes interference on the first connection.
  • 🔄 Reset: If you have tried to connect the vacuum cleaner before, reset the settings: press the Power and Home buttons for 10 seconds until the double signal sounds.

⚠️ Note: If your Xiaomi Mi Robot was previously linked to another Mi Account, it must first be untied via the Mi Home app (Devices section» → pick a vacuum cleaner → «Settings» → «Delete the device. Without this, the new connection will not be possible.

2. Connect via the Mi Home app (official way)

The most common and recommended method Xiaomi — connection through the proprietary application Mi Home.It is available for Android (Google Play) and iOS (App Store), but there are nuances: for example, users from Russia may need to change the region to “China” (mainland) in the account settings.

Step instructions:

  1. Download and install Mi Home (check that the app version is no older than 6.0.100 – older versions may not support new models of vacuum cleaners).
  2. Sign up or sign in to your Mi Account (if not, create it via email or phone number).
  3. Click Add Device (+ in the upper right corner) and select the category Vacuum cleaner.
  4. Make sure the robot emits an audible signal (if not, press and hold the Power button to the signal).
  5. Connect to a temporary Wi-Fi vacuum cleaner network (the name will be type) Xiaomi_Vacuum_XXXX) and go back to the app.
  6. Select your home Wi-Fi network (2.4GHz only!) and enter a password. Wait until the procedure is completed (may take up to 2 minutes).

Make sure the router is running at 2.4 GHz |

Disable VPN and proxy on your phone |

Check that the phone is Bluetooth enabled (needed for some models)|

Reboot the router if the vacuum cleaner does not find the network-->

If you have a Connection failed (10006) error during the Wi-Fi connection phase, try:

  • 🔄 Reboot the router and vacuum cleaner (remove the battery for 30 seconds).
  • 📶 Switch the router to only 2.4 GHz mode (disabling 5 GHz).
  • 📱 Install the “China” region in the settings of your Mi Home account (even if you are in Russia).

Xiaomi Mi Robot Vacuum 1/1S|

Xiaomi Mi Robot Vacuum 2 Pro|

Xiaomi Mi Robot Vacuum-Mop P|

Xiaomi Mi Robot Vacuum E10|

Another model|-->

3. Alternative ways of connecting (without Mi Home)

If the official Mi Home app doesn’t work (for example, due to regional restrictions or bugs), alternative methods can be used, one of which is to connect via Token, which gives full access to the vacuum cleaner API, which is suitable for advanced users, since it requires manual extraction of the token from the application traffic.

Another option is third-party apps like Valetudo or DreameHome (for Xiaomi-compatible Dreame models), which allow you to control the vacuum cleaner without being tied to the Mi Account, but may not support all the features, such as:

  • 🗺️ Manual zoning (cleaning by designated areas).
  • 🔄 Suction power setting with step 1%.
  • 📊 Export of cards in format SVG analyse.
How to remove Token to connect to Xiaomi Mi Robot?
1. Install the Packet Capture app on your phone or HTTP Toolkit to intercept traffic. 2. Launch Mi Home and start the process of connecting to the vacuum cleaner. 3. In intercepted packages, find a request to the API miio.misc.local will have the line “token”: “your token” (64 characters). 4. Copy the token and use it in applications like Valetudo or Home Assistant to connect to the token. ⚠️ Warning: Token gives full access to the device – don’t give it to third parties!

For Xiaomi Mi Robot Vacuum-Mop 2 Pro and later, Bluetooth Low Energy (BLE) connectivity is also available. This method is useful if Wi-Fi is unstable:

  1. Turn on Bluetooth on your phone.
  2. Press the Power button on the vacuum cleaner for 5 seconds until the blue indicator flashes.
  3. In the Mi Home app, select Add Device → Vacuum → Connect via Bluetooth.

4. Solving common connection errors

Even if you follow the instructions correctly, you can get errors, and here is a table with the most common problems and ways to fix them:

Mistake.Possible causeDecision
Device offlineThe vacuum cleaner is not connected to Wi-Fi or the router is blocking it MAC-address.Check that the router is not using a "white list" of devices.Reboot the vacuum cleaner and router.
Connection failed (10006)Incompatible Wi-Fi frequency (5GHz) or weak signal.Switch the router to 2.4 GHz or bring the vacuum cleaner closer to the router.
Invalid tokenThe token is outdated or miscopyed.Re-extract the token through Packet Capture or reset the vacuum cleaner settings.
The vacuum cleaner does not emit an audible signal when connectedThe battery is discharged or the Power button is locked.Charge the device for 15-20 minutes or reset (press the Power + Home for 10 seconds).

⚠️ Note: If your Xiaomi Mi Robot was previously connected to an account in another region (such as China) and you are now trying to link it to a European account, a full firmware reset may be required. To do this, download the official firmware for your model from the Xiaomi website and run through Mi Home (section "Software Update»).

5. Remote management and integration with a smart home

Once successfully connected, the vacuum cleaner can be integrated into the smart home ecosystem, for example, through Google Assistant or Alice from Yandex.

  1. In the Mi Home app, go to the vacuum cleaner settings → “Voice control”.
  2. Select the service (Google Home or Yandex) and follow the instructions for linking the account.
  3. After synchronization, check the work of commands such as “OK Google, start the vacuum cleaner” or “Alice, start cleaning.”

For advanced users, integration with Home Assistant is available:

# Example of configuration for Home Assistant (configuration.yaml file)


vacuum:




- platform: xiaomi_miio




host: 192.168.1.100 # IP- vacuum cleaner address




Token: YOUR_TOKEN_HERE #Your Token




name: "Xiaomi Vacuum"

With Home Assistant, you can:

  • 📅 Set up a cleaning schedule by day of the week.
  • 📍 Create virtual areas to clean only certain rooms.
  • 🔄 Automate the vacuum cleaner start when you leave home (via geofences).

💡

If the vacuum cleaner does not respond to voice commands, check that the settings of Mi Home have enabled the option “Allow remote control” (section “Settings” → “General”).

6. Update firmware and restore connection

If the vacuum cleaner has stopped responding to commands or is often turned off, the problem may be with outdated firmware. Software update solves most plug-in bugs, but it is important to do it correctly:

  1. Make sure the battery is charged 50% or more.
  2. Connect the vacuum cleaner to the charging station and open the Mi Home.
  3. Go to the device settings → «Firmware update».
  4. If the update is available, click Update and wait until it is completed (don’t interrupt the process!).

If after the update the vacuum cleaner stopped connecting:

  • 🔄 Reset the settings (click Power) + Home for 10 seconds).
  • 📡 Check if it's changed. MAC-Device address (sometimes routers block new addresses).
  • 🔧 Reinstall the Mi Home app and repeat the connection procedure.

💡

Updating your firmware through Mi Home is the safest way, but if the vacuum cleaner is stuck in the upgrade phase, don't try to restart it. Wait 10-15 minutes: often the process ends on its own after a pause.

7. Frequent Questions and Answers (FAQ)

Can you connect Xiaomi Mi Robot to multiple Mi Home accounts at the same time?
No, the vacuum cleaner can only be linked to one Mi Home account, and to transfer control to another user, you first need to remove the device from your current account (Settings → Delete Device) and then reconnect it to your new account.
The vacuum cleaner connects to Wi-Fi, but in Mi Home it shows "Offline." What do you do?
This problem is often associated with a router blocking traffic or changing traffic. IP-Try: Reserve static. IP for the vacuum cleaner in the router settings. AP Isolation: Reboot the vacuum cleaner and router at the same time, if it doesn't work, reset the vacuum cleaner settings and reconnect it.
How to connect Xiaomi Mi Robot to Wi-Fi without the Mi Home app?
Without Mi Home, you can only connect via Token or third-party apps like Valetudo. For this: Get Token devices (see spoiler above). Install Valetudo on your phone or Home Assistant server. Enter IP-vacuum cleaner address and token in the application settings. Please note: this method requires technical skills and may deprive you of warranties.
Why can't the vacuum cleaner find my Wi-Fi network?
Xiaomi Mi Robot only supports 2.4 GHz networks with standard encryption settings (WPA2-PSK). If your router is running 5GHz or using WPA3, The vacuum cleaner won't be able to connect: 📶 Separate 2.4 and 5 GHz networks in router settings (give them different names). 🔒 Check what type of network security — WPA2-PSK (not WPA3 ormixed). 🔄 Reboot the router and vacuum cleaner.
Can you drive a vacuum cleaner without the Internet?
Yes, but with limitations. If the vacuum cleaner is connected to a local network, you can control it through: Mi Home (if the phone and vacuum cleaner are on the same network); third-party applications like Valetudo (working on local IP); Home Assistant (if local integration is configured); Remote control (via the Internet) and voice commands (Google/Alexa) will not work.