Many smart home owners face a situation where they need to start cleaning and the home Wi-Fi network is not available or the router is temporarily out of service, which causes panic because the usual scenario of a smart home is broken. However, modern robot vacuum cleaners Xiaomi and Roborock have functionality that allows them to be controlled even in such conditions, albeit with some limitations. It is important to understand the difference between control over the Internet and direct connection of the device.
Local control is often confused with no network at all, but technically, it's different. If your router is giving a signal but doesn't have access to the WAN, the vacuum cleaner may still be available. In this case, the local protocol allows the phone and the cleaner to communicate directly. To successfully implement this scenario, you'll need a pre-configured application and an understanding of your network architecture.
There are also methods that use Bluetooth Low Energy that activate automatically when you approach a smartphone, which is the most reliable way to do this, and it doesn't require a running router at all, and then we'll go through the technical details of each method in detail so you can choose the right option for your model and situation.
Technical limitations and local protocol capabilities
Before you start setting up, you need to understand the architectural features of the Mi Home ecosystem. Most Xiaomi devices are based on cloud servers. When you click the Start button in an application from another country or via the mobile Internet, the command goes to the server and from there it is transferred to the vacuum cleaner. Without the Internet, this chain breaks.
However, if your phone and robot vacuum cleaner are on the same local network (connected to the same router), the application may try to find the device by local network. IP-It only works if the device has been successfully authorized before, and when you first set up without Internet access, you can't log in because the encryption keys are stored in the cloud, and you can't actually link the device to an account without at least a wide area network. 1-2 minute.
However, for devices already added, there is a mode of operation over the local network, if the router simply stopped seeing the Internet, but distributes Wi-Fi, control is often saved, and for this purpose, a special detection mechanism is used in the Mi Home application. He scans the router ports and finds acquaintances. MAC-device addresses.
- π‘ Local mode only works if the phone and vacuum cleaner are connected to the same Wi-Fi network.
- π To work, it is necessary that the device tokens are already stored in the application cache.
- β‘ Local mode command latency is minimal as data does not go through the server.
β οΈ Note: If you reset your router settings or change your Wi-Fi password, local management will stop working until you re-authorize over the Internet.
It is also worth mentioning the protocol. LAN Control, which some models support, allows you to send direct commands to the computer. IP-This is an advanced method that requires knowing the exact address of the robot on the network, which is usually static if you set it up on the router, or dynamic, which requires searching through a network scanner.
Using Bluetooth for Direct Connection
The most efficient way to interact with a vacuum cleaner without Wi-Fi is to use Bluetooth. Many modern models, such as the Xiaomi Vacuum Mop 2 Pro or Roborock S7, are equipped with a Bluetooth module. It is designed specifically for initial setup and control in offline mode. When you open the Mi Home app next to the vacuum cleaner turned off or working, the phone scans the air.
If the device is detected, it shows up in the "Available Devices" list, and when you press it, it pairs, and at that point, the phone sends the commands directly to the vacuum cleaner, bypassing the router, and it allows you to start cleaning, send it home, or change the mode of operation, and the functionality here is limited to basic commands, but for an emergency start, this is enough.
For a successful connection, make sure that geolocation and Bluetooth are enabled on the smartphone. Xiaomi apps require permission to access the location, as scanning of Wi-Fi and Bluetooth networks in Android and iOS is tied to this resolution. Without GPS enabled, device search may not begin.
It's important to note that Bluetooth is limited in range, you need to be in close proximity to the vacuum cleaner, usually within 5-10 meters without obstruction, walls and metal structures can significantly reduce signal quality, and if communication is interrupted during command transmission, cleaning may not begin.
- π± The connection occurs automatically when the application is launched near the device.
- π Bluetooth module consumes minimum energy, so the vacuum cleanerβs operating time.
- π« Through Bluetooth, you can not build a map of the room or update the firmware.
π‘
For a stable Bluetooth connection, keep your smartphone screen unlocked while transmitting the launch command.The screensaver can interrupt the background scanning process.
Setting up a local network for management without the Internet
If you have a router that distributes Wi-Fi but is not connected to the provider (there is no internet), you can still organize control. That requires that the phone and vacuum cleaner be connected to that router. The key here is having the stored access tokens. If you have previously set up a vacuum cleaner through that network, the data is saved.
In the Mi Home application, there is a hidden or explicit mode of operation over the LAN. In some versions of the interface, you need to go to the device profile, click on three dots in the corner and select Settings -> LAN Management. If this option is not available, the application can automatically switch to this mode if it detects a loss of communication with the cloud, but the presence of the device on the local network.
For advanced users, there are third-party tools like Home Assistant or Node.js libraries that allow you to directly access and manage the device token using a local protocol, and the token can be extracted from an Android backup or through debugging on iOS if you have a computer.
βοΈ Checking readiness for local management
Keep in mind that when the Internet is not available, cloud timers and scenarios may not work properly, the vacuum cleaner may not know the exact time if it is not synchronized before, and then the schedule will not work, and you will have to initiate manual cleaning through the application.
| Parameter | Over the Cloud (Wi-Fi + Internet) | Local (Wi-Fi without Internet) | Bluetooth (Direct) |
|---|---|---|---|
| Starting the cleanup | β It's working. | β It's working. | β It's working. |
| Mapping | β It's working. | β It's working. | β It's not working. |
| Voice control | β It's working. | β It's not working. | β It's not working. |
| Firmware update | β It's working. | β It's not working. | β It's not working. |
β οΈ Note: When managing over a local area network, you will not be able to use voice assistants (Alice, Siri, Google Assistant) as they require communication with external servers to process voice.
Alternative methods: Physical buttons and remotes
When digital methods are powerless, hardware comes to the rescue. Virtually all Xiaomi robot vacuum cleaners have physical control buttons on the body, usually an on/pause button and a return button, and combinations of these buttons can run different modes.
For example, double-pressing the power button often triggers spot cleaning. Clicking two buttons at the same time can send the device to base or start a Wi-Fi reset. Learning the instructions for your particular model (Xiaomi Robot Vacuum E10, S10, etc.) will allow you to effectively manage the equipment without a phone.
For some models, especially older versions or specific Chinese modifications, there are physical remote controls that work through the IR port. You can also purchase a universal IR remote that is controlled from the phone via an IR blaster (if it is in a smartphone, for example, in older Xiaomi models), in which case the phone emulates the IR signal, and the vacuum cleaner perceives it as a command from a conventional remote.
- π The Home button usually returns the vacuum cleaner to the charging station.
- π The βSquareβ or βSpotβ button starts cleaning in a spiral radius 1-2 meters.
- π Disabling power with a button on the case is the only way to completely reboot the device without an outlet.
Secret button combinations
Frequent Connection Problems and Their Solutions
One of the most common problems is when the phone doesn't see the vacuum cleaner on the local network, often due to router security settings, AP Isolation, which prevents devices connected to Wi-Fi from communicating with each other, and must be turned off in router settings.
Another problem is different frequency bands. Xiaomi vacuum cleaners only work in the 2.4 GHz band. If your phone is connected to a 5 GHz network and the router does not merge them into a single logical network (SSID), a direct connection may not be established.
Also worth checking is the Mi Home app permissions. In modern versions of Android (12 and above), access to the local network requires explicit user permission. If you accidentally denied access on the first run, the application will not be able to scan the network. Recheck the settings in the Applications section -> "Mi Home" -> "Permissions".
π‘
The main reason (failure) of the connection is the separation of 2.4 GHz and 5 GHz networks on the router or the inclusion of customer isolation. SSID solves 90% of the problems.
If the app says "Device offline" but you're nearby, try to force the app to close and run it again. Sometimes the scanning process freezes in the background, and switching the flight mode on the phone for 5-10 seconds to reboot the network modules also helps.