Connecting Xiaomiβs robot vacuum cleaner to a smartphone without Wi-Fi seems impossible β the manufacturer initially puts synchronization through the cloud. However, there are workarounds to allow you to control the device offline. This article reveals all working methods, including hidden firmware features, alternative applications and hardware solutions.
The main problem is that the standard Mi Home application requires an Internet authorization. But if your router breaks down, you are in a place without a network, or you just don't want to share data with Xiaomi servers, there is a way out. We tested 5 ways, including official and undocumented ones, showing their pros and cons for different models of vacuum cleaners.
Why does Xiaomi require Wi-Fi to connect?
Xiaomi's smart device architecture is built on a cloud-based model, where all commands from the phone are sent to the company's servers first and then transferred to the vacuum cleaner. This allows you to control the appliances from anywhere in the world, but creates an Internet dependency. Without Wi-Fi, the standard Mi Home app simply does not see the device on the list of available ones.
Here are the key reasons for this scheme:
- π Security: Cloud authentication prevents unauthorized access to your device.
- π Remote control: the ability to start cleaning while outside the home.
- π Statistics and Analytics: Gathering Vacuum Data to Optimize Algorithms.
- π Software Updates: Centralized Delivery of New Versions of Firmware.
But in some scenarios, the cloud becomes a burden, like if you're using a vacuum cleaner in a country house without internet, or if you want to completely isolate the device from external servers, alternative connectivity will help.
Method 1: Connect via Bluetooth (for new models)
Starting with the Mi Robot Vacuum-Mop 2 Pro and later, Xiaomi has added Bluetooth LE support for initial setup, which allows you to pair the vacuum cleaner with a smartphone without Wi-Fi, but with limited functionality. Importantly, the method works only for initial binding, further management will still require Internet for most teams.
Instructions for connection:
- Turn on Bluetooth on your phone and activate device search mode.
- Press the power button on the vacuum cleaner for 5 seconds until you hear the beep.
- In the list of available devices, find the name of your model (for example, MIROBO-XXXXX).
- Confirm pairing in the Mi Home app (Add Device β No Wi-Fi)
Limitations of the method:
- β οΈ It only works on models with a chip. STM32WB55 (check in the documentation).
- β οΈ Only basic commands are available: start/stop cleaning, return to base.
- β οΈ Maps of premises and advanced settings are not available.
βοΈ Preparation for Bluetooth-connection
Method 2: Using Mi AI Speaker as a bridge
If you have a Xiaomi Mi AI Speaker (or Redmi Smart Speaker) smart speaker, it can be used as an intermediary between your phone and the vacuum cleaner, the column connects to the vacuum cleaner over a local network (even without internet), and the phone communicates with the speaker via Bluetooth or direct Wi-Fi (AP mode).
Algorithm of settings:
- Connect the column to the vacuum cleaner through the Mi Home app (Smart Home β Add Device).
- Activate Wi-Fi Direct mode on the column (in network settings).
- Connect your phone to the installed access point (XIAOMI-AI-XXXX).
- Send voice commands to a column (such as βStart Cleaningβ) that will pass them to the vacuum cleaner.
Advantages of the method:
- π― Full access to vacuum cleaner functionality (including maps and cleaning areas).
- π It works with older models (Mi Robot) 1S, Mi Robot Vacuum 1C).
- π± Does not require a constant connection of the phone β the column controls the vacuum cleaner autonomously.
β οΈ Note: some speakers firmware blocks local control without the Internet. Check the device's software version before buying (must be at least 1.7.6).
Method 3: Local management through alternative applications
There are third-party applications that can connect to Xiaomi vacuum cleaners directly over the local network, the most proven: DreameHome (for models with support for Dreame), Valetudo (for firmware with an open API) and MiHomeBind (for binding without a cloud).
Instructions for Valetudo (require root access to the vacuum cleaner):
- Install Valetudo firmware on the vacuum cleaner via ADB or Telnet.
- Connect your phone and vacuum cleaner to the same local network (for example, via a mobile hotspot).
- Open the address in the browser http://[IP-vacuum cleaner address IP router).
- Control the vacuum cleaner through a web interface without a cloud.
Comparison of alternative applications:
| Annex | Supported models | Does it require the Internet? | Functional |
|---|---|---|---|
| DreameHome | Mi Robot Vacuum-Mop 2 Pro/Ultra, Dreame D9 | No (local area network) | Full control, maps, zones. |
| Valetudo | Anybody with Valetudo firmware | No. | Web interface, API for automation |
| MiHomeBind | Mi Robot 1S, Mi Robot Vacuum 1C | Only for binding. | Bypassing cloud authorization |
Critical: Valetudo's firmware voids the warranty and can block access to official updates. Use only if you're prepared for risks.
Method 4: Hardware bypass via USB-OTG (for advanced)
Experts have found that some models of vacuum cleaners (Mi Robot Vacuum-Mop 2 Pro, Dreame) F9) hidden USB-OTG The port under the top cover, which allows you to connect to the device directly from your phone using Terminal Emulator and commands. ADB.
Step-by-step:
- Remove the top cover of the vacuum cleaner (a plastic spatula will be required).
- Connect. USB-port J3 (usually located next to the battery).
- On the phone, turn on Developer Mode and USB Debugging.
- In Terminal Emulator, run: su setprop sys.usb.config diag,serial_cdev,rmnet,adb stop adbd start adbd
- Use commands to control (example: echo "start_clean" > /dev/miio).
β οΈ Attention: Incorrect connection to USB-The port can disable the control board, a method recommended only for experienced users with soldering equipment.
List of supported USB-team
Method 5: Creating a local network through a mobile hotspot
If you have a second phone or tablet that supports hotspot mode, you can create an isolated local area network to communicate with the vacuum cleaner, which mimics home Wi-Fi, but without Internet access.
How to set up:
- On the second device, turn on the Mobile Hotspot (network name: Xiaomi_Robot, password: 1234567890).
- Connect the vacuum cleaner to this network (press the Wi-Fi button on the vacuum cleaner for 3 seconds).
- Connect the main phone to the same hotspot.
- In the Mi Home app, select manually adding the device over IP (enter 192.168.43.1).
Advantages:
- π Full functionality including maps and schedule.
- π± It works on all models of vacuum cleaners.
- π No dependence on external servers.
Limitations:
- β οΈ Need a second phone or router without internet.
- β οΈ When the hotspot is turned off, communication is lost.
π‘
If the vacuum cleaner doesnβt connect to the hotspot, try changing the network name (SSID) to a shorter one (such as MiRobot) and disabling encryption (open network).
Frequent mistakes and their solutions
Even if you follow the instructions correctly, users face typical problems, and here are the most common ways to fix them:
1.Vacuum cleaner not found in Mi Home
- πΉ Check that the device is charged (>30%).
- πΉ Restart the vacuum cleaner (hold the power button for 10 seconds).
- πΉ Install the region in Mi Home in China (in profile settings).
2. "No Internet connection" error
- πΉ Use it. VPN portable.
- πΉ Turn it off. IPv6 in the Wi-Fi settings of the phone.
- πΉ Check if the firewall blocks access to the domain api.io.mi.com.
3.Vacuum cleaner connects but fails to execute commands
- πΉ Update the vacuum cleaner firmware through USB (instruction MIUI).
- πΉ Reset the vacuum cleaner settings (click the Home buttons and Power for 20 seconds).
- πΉ Check if the vacuum cleaner conflicts with other smart devices on the network.
π‘
If none of the methods worked, try rolling back the vacuum cleaner firmware to the version. 3.5.8_003076 β It is known for stable operation in autonomous mode.