Connecting a Xiaomi robot vacuum cleaner to a phone without a Wi-Fi router: 5 proven ways

Introduction: Why the standard method doesn’t work without a router

Xiaomi’s robot vacuum cleaners (including Mi Robot Vacuum-Mop 2 Pro, Dreame Bot Z10 Pro and Viomi V3) are traditionally connected via the Mi Home app, with the obligatory condition: a home Wi-Fi router. But what if the router is not at hand and you need to manage the device right now? For example, you rented an apartment without Internet, are in the country, or just want to test the vacuum cleaner before buying a router.

The problem lies in the MiOT protocol architecture that Xiaomi uses to connect smart devices. By default, the vacuum cleaner searches for a local network with Internet access to log in to the company's servers and get a unique DID (Device ID). Without this ID, the application will not see the device, even if it is in the range of Bluetooth. However, there are workarounds - and we will consider everything from the official to the little-known.

In this article you will find:

  • πŸ”Ή Connection methods via the phone’s hotspot (including settings for Android and iOS)
  • πŸ”Ή Alternative applications that run without a router (like Valetudo for open source firmware)
  • πŸ”Ή Manual methods through ADB Telnet for advanced users
  • πŸ”Ή Frequent errors and their solutions (e.g. code 19406 or "offline device")
πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Dreame Bot (any model)
Viomi V2/V3
Another Xiaomi
I haven't bought it yet.

Method 1: Connect via the hotspot on the phone (Android/iOS)

The most reliable method is to turn a smartphone into a router and connect the vacuum cleaner to this temporary network, which works on all Xiaomi models released after 2018, but requires the correct DNS configuration.

Instructions for Android:

  1. Open Settings β†’ Network and Internet β†’ Access Point and modem.
  2. Turn on the Wi-Fi Access Point and ask: πŸ“› Name of the network (SSID): Xiaomi_Vacuum_AP (gapless) πŸ” Password: minimum 8 symbols, only Latin and numbers (for example, 12345678) πŸ“‘ Range: 2.4 GHz (5 GHz is not supported)

Wi-Fi

Mi Home

+ β†’ Adding the device β†’ Vacuum cleaner

For iPhone, the algorithm is similar, but in the settings of the access point (Settings β†’ Modem) you need:

  • πŸ”„ Disable maximum compatibility (if any)
  • πŸ”’ Set a password without special characters (for example, qwerty12)

β˜‘οΈ Checking before connection

Done: 0 / 4

⚠️ Warning: If the vacuum cleaner doesn't connect, check if your phone is blocking local connections, MIUI 14) you need to manually allow access to the local network in the settings of the access point.

Method 2: Using the Valetudo application (for open source firmware)

If your vacuum cleaner supports alternative firmware (for example, Viomi V3 or Dreame Z10 Pro with modified software), you can do without the Xiaomi cloud completely. Valetudo is open source software that allows you to control the vacuum cleaner through a local network without authorization on the manufacturer's servers.

Steps for installation:

  1. Check the compatibility of your model on the official website of Valetudo.
  2. Download the firmware for your model (e.g. valetudo-dreame-vacuum-mop-p2046.release-2026.05.0.zip).
  3. Connect the vacuum cleaner to the computer USB (will require an adapter USB-A β†’ Micro-USB/Type-C model-wise).
  4. Fly the device via Telnet or SSH (the instructions are in the GitHub repository).
Model vacuum cleanerValetudo supportComplexity of installation
Xiaomi Mi Robot Vacuum-Mop 2 Proβœ… Yes (since 2023)Medium (need root)
Dreame Bot Z10 Proβœ… Yes.Lightweight (via web interface)
Viomi V3βœ… Yes.Tall (sweater iron required)
Xiaomi Mi Robot Vacuum 1S❌ No.β€”

⚠️ Note: Valetudo installation voids Xiaomi warranty and can result in device lock if firmware is installed incorrectly.We recommend using this method only for experienced users.

What to do if the vacuum cleaner does not turn on after the firmware?
If the device does not respond to the power button, connect it to charging and pinch the Wi-Fi. + Home for 10 seconds. This will reset the settings to the factory. If it doesn't work, you'll need to reflash through the factory. UART-port (needs a soldering iron and programmer).

Method 3: Manual connection via ADB (for Android)

If the access point is not working, you can try emulating the router through ADB (Android Debug Bridge), which is suitable for phones with root rights or unlocked bootloader.

Instructions:

  1. Connect your phone to your computer and enable USB Debugging (Settings β†’ About Phone β†’ Assembly Number – tap 7 times).
  2. Install ADB on PC (you can download from the official Android website).
  3. Execute commands in the terminal: adb shell settings put global tether_dun_required 0 svc wifi disable svc wifi enable This will disable the authentication of the Internet connection.
  4. Create an access point and connect the vacuum cleaner, as in Method 1.

If the commands didn’t work, try an alternative method through NetGuard:

  • πŸ“± Install NetGuard from Google Play.
  • πŸ”§ In settings, disable Internet connection check for the com.xiaomi.smarthome process.
  • πŸ”„ Reset the access point and reconnect.

πŸ’‘

If the vacuum cleaner produces a 19406 error (β€œUnconnected”), try changing the Wi-Fi channel to 6 or 11 in the phone hotspot settings. Some Xiaomi models do not support automatic channels.

Method 4: Connect via Bluetooth (limited functionality)

Most of Xiaomi’s robot vacuum cleaners support Bluetooth Low Energy (BLE), but this protocol only allows:

  • πŸ“ Track the location of the vacuum cleaner (if it is lost)
  • πŸ”‹ Check the level of charge
  • βš™οΈ Start/stop cleaning (no maps or schedules)

How to connect:

  1. Turn on Bluetooth on your phone and vacuum cleaner (press the Home button for 3 seconds).
  2. In the Mi Home app, go to Profile β†’ Settings β†’ Local Devices.
  3. Select a vacuum cleaner from the list of Bluetooth devices.

Important: Bluetooth is not possible to update maps of the premises or configure cleaning areas, and this method is only suitable for basic management.

Method 5: Connecting through third-party applications (e.g. Home Assistant)

If you have a Home Assistant smart home system installed, you can integrate a vacuum cleaner without Xiaomi cloud.

  1. Install Home Assistant on a Raspberry Pi or other server.
  2. Add the lines to configuration.yaml: vacuum: - platform: xiaomi_miio host: 192.168.1.100 # IP-vacuum address: YOUR_TOKEN_HERE (Tokens can be obtained through Mi Home or Packet Capture).
  3. Connect your phone and vacuum cleaner to the same local network (even without the Internet).

Advantages of this method:

  • 🌐 Full control without the Xiaomi cloud
  • πŸ“Š Advanced analytics (cleaning history, water consumption, etc.)
  • πŸ”„ Automation (for example, starting cleaning on the motion sensor)

⚠️ Note: Token will require HTTP proxy traffic interception (e.g. Fiddler or Charles) which may violate Xiaomi’s privacy policy, so use the method at your own risk.

πŸ’‘

Home Assistant is the only way to get full control of Xiaomi vacuum cleaner without cloud and router, but requires technical skills.

Frequent mistakes and their solutions

Even with the right connection, there can be failures. Let's take a look at the most common ones.

Mistake.Reason.Decision
19406 ("Unable to connect to the network")The vacuum cleaner can't get IP-addressChange Wi-Fi channel to 6 or 11, disable IPv6 in access point settings
"Offline device"No connection to Xiaomi serversUse Valetudo or Home Assistant for local management
Blinking red Wi-Fi indicatorIncorrect password or incompatible type of encryptionSet a password with only numbers (e.g. 1234567890)
Appendix "does not see" vacuum cleanerThe region in Mi Home does not coincide with the vacuum cleaner regionChange region to China (in profile settings)

If none of the methods worked, check:

  • πŸ”‹ Charging the vacuum cleaner battery (should be) > 20%)
  • πŸ“Ά Wi-Fi signal level (vacuum cleaner should be no further than 3 meters from the phone)
  • πŸ“± Mi Home Version (Update to the Last)
Can you connect Xiaomi vacuum cleaner to your phone without the Internet forever?
Yes, but with limitations: Valetudo or Home Assistant, full functionality without the cloud; Bluetooth, basic commands only; access point, you need to turn it on every time you manage; Valetudo firmware (if supported) is the best option for running without a router.
Why does the vacuum cleaner connect to the access point, but Mi Home can't see it?
Probable reasons: Region mismatch: Mi Home has Russia selected and vacuum cleaner is for China (check the case sticker). Solution: change region in profile. DNS lock: some operators (e.g. MegaFon) block access to Xiaomi servers. Solution: use DNS 8.8.8.8 or 1.1.1.1. Outdated firmware: update vacuum cleaner via Mi Home (temporary Internet access required).
How to Reset Xiaomi Vacuum to Factory Settings Without a Router?
For reset: Turn off the vacuum cleaner (clip the power on the 5 Hold the Wi-Fi at the same time. + Home and hold on 10 And then, after the vacuum cleaner is discharged, it's going to create its own network. Xiaomi_Vacuum_XXXX β€” Connect to it from your phone and reset it. ⚠️ Remove the device from Mi Home or it won’t reconnect.
Can you control Xiaomi vacuum cleaner over 4G/5G without Wi-Fi?
No, you can't, directly, but there are workarounds: Mobile router: buy it. 4G-router (e.g. Xiaomi Mi Router) 4G) Remote access: set up Home Assistant to use the vacuum cleaner. VPS And connect to it via WireGuard. Bluetooth relays: use it. Esp32 with ESPHome firmware for transmitting commands BLE. The easiest option is a mobile router with a tariff for 10-20 GB of traffic per month.
What Xiaomi models support connection without a router?
According to our testing, stable work: Model Connection Notes Mi Robot Vacuum-Mop 2 Pro Access Point, Valetudo Requires firmware 3.5.8+ Dreame Bot Z10 Pro Access Point, Home Assistant Supports local Viomi V3 Valetudo tokens (requires a soldering iron) Complex firmware, but full offline control Mi Robot Vacuum 1S Bluetooth Only (limited) No maps and schedule