How to set up a robot vacuum cleaner Xiaomi without the application: 5 proven ways

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:

  1. Press the power button to turn on the vacuum cleaner.
  2. Briefly tap the touch area with the image of the wave (cleanup mode) – each time it will switch to the next power level.
  3. 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:

  1. Turn on the vacuum cleaner with the power button.
  2. 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.
  3. On your computer or smartphone, connect to a Wi-Fi network called rockrobo-XXXXX or miio-XXXXXX (password not required).
  4. Open your browser and go to http://192.168.4.1 (for some models http://192.168.8.1).
  5. In the web interface that appears, select your home Wi-Fi network, enter your password and save your settings.
Model vacuum cleanerCombination for activation of AP ModeWeb interface address
Xiaomi Mi Robot Vacuum 1Hold the button Home + Power 5 seconds192.168.4.1
Roborock S5/S6Hold the Wi-Fi button (under the lid) for 5 seconds192.168.8.1
Xiaomi Vacuum-Mop 2Hold the Wi-Fi touch area for 3 seconds192.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:

  1. Install Home Assistant on a Raspberry Pi or other server.
  2. Add the lines to the configuration.yaml file: vacuum: - platform: xiaomi_miio host: [IP-vacuum cleaner address] token: [your device token]
  3. 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:

  1. Turn the vacuum cleaner over and find a sticker with QR-code and serial number.
  2. Use a tool like miio-cli to get a token: miio discover --sync
  3. 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):

  1. Set up. MQTT-broker (e.g. Mosquitto).
  2. Use a proxy script like miio2mqtt to link the vacuum cleaner to the MQTT.
  3. Send commands to topics, for example: home/roborock/command {"command": "app_start"}
How to get a device token without an official application?
1. Install Python and the python-miio library: pip install python-miio 2. Run network scan: mirobo discover 3. Follow the instructions for obtaining the token. If the vacuum cleaner requests confirmation, press and hold the Wi-Fi button on the case for 3 seconds.

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.

  1. Connect the vacuum cleaner to Wi-Fi (see Section 2).
  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:

ModelResetting methodRetention time
Xiaomi Mi Robot Vacuum 1/2Hold the power buttons + Home10-15 seconds
Roborock S5/S6Hold the Reset button (under the lid next to Wi-Fi)5 seconds
Xiaomi Vacuum-Mop 2Hold the Wi-Fi + Power Touch Button10 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.