Xiaomiβs robot vacuum cleaners have long been an integral part of smart homes, but what if you donβt have access to the official Mi Home app?Maybe you prefer not to install Chinese software, your smartphone doesnβt support the app, or it just refuses to work. Fortunately, there are several alternative ways to set up and manage a vacuum cleaner without mobile software, from manually connecting to Wi-Fi to using third-party protocols like MQTT or HTTP-API.
In this article, we'll look at all the methods available, including hidden buttons on the vacuum cleaner housing that allow you to reset and start cleaning without your phone, as well as alternative applications and firmware from the community. Importantly, some methods require basic knowledge of working with networks or software, but the methods will work even for beginners. If your vacuum cleaner supports voice assistants (Alice, Google Assistant), we will show you how to connect it without Mi Home.
Before you start, check out your device model β instructions for Xiaomi Mi Robot Vacuum (first generation), Roborock S5/S6 or the new Xiaomi Vacuum Mop 2 may differ. Most methods are universal, but some features (such as zoning) are only available through official software.
1. Customization through physical buttons on the body
All Xiaomi robot vacuum cleaners have a minimum set of buttons on the top panel that allow you to control the device without a smartphone. Even if you have never connected a vacuum cleaner to Wi-Fi, these buttons will give you access to basic functions:
- π On/Off button β hold for 3-5 seconds to completely turn off or briefly press to start/pause cleaning.
- π Back to base button β one tap causes the vacuum cleaner to return to the docking station (only works if the base is installed and the vacuum cleaner is previously tied to it).
- π Reset button (hidden under the lid or next to the Wi-Fi indicator) β holding 10-15 seconds resets network settings (useful when moving or changing the router).
On the Roborock S7 and later, there may be a touchpad with additional options, such as selecting the cleaning mode (Silent, Balanced, Turbo) to activate them without the application:
- Press the power button to turn on the vacuum cleaner.
- Briefly tap the touch area with the image of the wave (cleanup mode) β each time it will switch to the next power level.
- To cancel the cleaning, press the power button again.
β οΈ Warning: If the vacuum cleaner does not respond to buttons, check the battery charge (the indicator should burn green or orange). On models with LiDAR (laser scanner), when the discharge is below 10%, the buttons can be blocked.
Make sure the vacuum cleaner is charged (indicator is on fire)
Check the purity of the contacts of the buttons (wipe with alcohol if necessary)
Hold the reset button for at least 10 seconds to completely zero the network
Try to start cleaning manually (press the power button 1 time)
-->
2. Wi-Fi connection without Mi Home app
The official Mi Home app is only required to initially bind the vacuum cleaner to a Xiaomi account. However, the Wi-Fi connection itself can be done manually using the vacuum cleanerβs AP Mode. This method works for most models, including the Roborock S5/S6, Xiaomi Mi Robot Vacuum-Mop 2, and others.
Instructions:
- Turn on the vacuum cleaner with the power button.
- Hold the Wi-Fi button (or button combination if there is no separate button β see the table below) for 5 seconds until you hear a voice message βWi-Fi connection modeβ or flash the indicator.
- On your computer or smartphone, connect to a Wi-Fi network called rockrobo-XXXXX or miio-XXXXXX (password not required).
- Open your browser and go to http://192.168.4.1 (for some models http://192.168.8.1).
- In the web interface that appears, select your home Wi-Fi network, enter your password and save your settings.
| Model vacuum cleaner | Combination for activation of AP Mode | Web interface address |
|---|---|---|
| Xiaomi Mi Robot Vacuum 1 | Hold the button Home + Power 5 seconds | 192.168.4.1 |
| Roborock S5/S6 | Hold the Wi-Fi button (under the lid) for 5 seconds | 192.168.8.1 |
| Xiaomi Vacuum-Mop 2 | Hold the Wi-Fi touch area for 3 seconds | 192.168.4.1 |
If the web interface does not open, try:
- π Reboot the vacuum cleaner (turn off and turn on the power button).
- πΆ Make sure your router is running in mode 802.11 b/g/n frequency-wise 2.4 GHz (5 GHz is not supported!).
- π Disable the function in the router WPA3 β Xiaomi vacuum cleaners are often incompatible with it.
The official app (Mi Home, Roborock)
Manual mode (via web interface)
Third-party applications (Home Assistant, IoT Link)
Voice assistants (Alice, Google)
I'm not connecting to Wi-Fi.-->
3. Management through alternative applications
If you donβt want to use Mi Home but are ready to install third-party software, there are several alternative applications that support Xiaomi vacuum cleaners, which offer similar functionality and sometimes more features (for example, integration with Home Assistant or Apple HomeKit).
Top.-3 Applications for management without Mi Home:
- π± IoT Link (Tuya Smart) β supports many Xiaomi models via the Tuya protocol. ID (You can find it on the sticker under the vacuum cleaner).
- π€ Home Assistant is an open platform for smart homes, and the connection is made through a component. xiaomi_miio (You need a device token that can be obtained through mi.io).
- π Roborock App (unofficial version) is a modified application from the community that works without being linked to a Xiaomi account. 4PDA.
To connect via Home Assistant:
- Install Home Assistant on a Raspberry Pi or other server.
- Add the lines to the configuration.yaml file: vacuum: - platform: xiaomi_miio host: [IP-vacuum cleaner address] token: [your device token]
- Reboot the Home Assistant and add the vacuum cleaner as a new device.
β οΈ Note: Unofficial applications may request access to personal data or contain vulnerabilities. Before installing, check reviews in thematic forums (for example, check the reviews in the forums, XDA Developers or 4PDA).
π‘
If you use Home Assistant, create automation to start cleaning on a schedule or when you are not home, for example, integrating with smartphone geolocation will allow the vacuum cleaner to start cleaning when you leave for work.
4. Manual control over HTTP-API and MQTT
For advanced users, there is an opportunity to control the vacuum cleaner through HTTP-request MQTT. This requires knowledge of the basics of networking technology, but gives you complete control over the device without application dependencies.
First, get your vacuum cleanerβs Device ID and Token:
- Turn the vacuum cleaner over and find a sticker with QR-code and serial number.
- Use a tool like miio-cli to get a token: miio discover --sync
- Write it down. IP-address, Device. ID Token.
Examples HTTP-commands to manage (send via curl or postman):
- π Starting cleaning: curl -X POST http://[IP_vacuumer]/miIO.info -H "Content-Type: application/json" -d '{"id":1,"method":"app_start","params":[]}'
- π Back to base: curl -X POST http://[IP_vacuumer]/miIO.info -H "Content-Type: application/json" -d '{"id":1,"method":"app_charge","params":[]}'
- π Voice alert: curl -X POST http://[IP_vacuumer]/miIO.info -H "Content-Type: application/json" -d '{"id":1,"method":"app_test_sound","params":[]}'
For integration with MQTT (e.g., via Node-RED or Home Assistant):
- Set up. MQTT-broker (e.g. Mosquitto).
- Use a proxy script like miio2mqtt to link the vacuum cleaner to the MQTT.
- Send commands to topics, for example: home/roborock/command {"command": "app_start"}
How to get a device token without an official application?
5 Voice control without Mi Home
If your vacuum cleaner supports voice assistants (Alice, Google Assistant, Amazon Alexa), it can be connected to them without using the Mi Home.
- Connect the vacuum cleaner to Wi-Fi (see Section 2).
- Add it to an ecosystem: π£οΈ Yandex Alice: through the skill βSmart homeβ (requires binding to the Xiaomi account, but management is possible without the application). π€ Google Assistant: Home Assistant with Google Cast integration. π’ Amazon Alexa: Using Smart Life Skill (if vacuum cleaner added to Tuya).
- "Alice, start the vacuum cleaner."
- OK Google, put the vacuum cleaner back on the base.
β οΈ Attention: Voice assistants may have functional limitations, for example, Alice does not support zoning or suction power adjustments - only basic commands (start, stop, return to base).
π‘
Voice control is convenient for quickly starting cleaning, but for fine tuning (scheduling, room maps) you will still need alternative software or manual commands.
6.Reset to factory settings
If the vacuum cleaner is not working properly or you want to completely reconfigure it, perform a hard reset.This will remove all settings, including the binding to Wi-Fi and Xiaomi account.
Instructions for different models:
| Model | Resetting method | Retention time |
|---|---|---|
| Xiaomi Mi Robot Vacuum 1/2 | Hold the power buttons + Home | 10-15 seconds |
| Roborock S5/S6 | Hold the Reset button (under the lid next to Wi-Fi) | 5 seconds |
| Xiaomi Vacuum-Mop 2 | Hold the Wi-Fi + Power Touch Button | 10 seconds. |
After discharge:
- The vacuum cleaner will sound and reboot.
- The Wi-Fi indicator will start flashing orange, which means that the device is ready for a new setup.
- The next time you turn on, you will have to reconnect to the network (see Section 2).
If the reset didnβt work (for example, the vacuum cleaner doesnβt turn on or constantly gives out an error), the problem may be in the firmware, in which case you will need to flash it over UART or USB β a complex procedure that requires a soldering iron and knowledge of electronics. 4PDA forums have guides on restoring βbricksβ (default devices) for specific models.
7. Frequent errors and their solutions
When you set up without an app, users often face typical problems, and here are the most common ways to fix them:
- π΄ Vacuum does not connect to Wi-Fi: Check that the router is running at 2.4 GHz (Xiaomi vacuum cleaners do not support 5 GHz). WPA3, 802.11r (Fast Roaming) and Band Steering.Reboot router and vacuum cleaner.
- π The vacuum cleaner emits a "No map data" error: This means that the map of the room is not saved. Run the cleaning manually (with a button on the case) so that the vacuum cleaner creates a new map. If the error repeats, reset the settings (see Section 6).
- β‘ Vacuum does not charge: Check the contacts at the dock and vacuum cleaner (wipe with alcohol). Make sure the power supply is connected to the outlet and gives the desired voltage (usually 20V 0.6A). If the indicator on the base does not burn, try another power supply (from a laptop with similar parameters).
If the vacuum cleaner produces an error code (e.g., Error 2, Error 9), the transcript can be found in official documentation or on forums.
- Error 2 β a sidebrush problem (clogged or broken).
- Error 9 - Fan malfunction (requires cleaning or replacement).
- Error 12 β LiDAR (laser scanner) error, possibly contaminated lens.