How to talk to the robot vacuum cleaner Xiaomi Mi Vacuum: from voice commands to hidden chips

Xiaomi Mi Vacuum is a cleaner, a fully-fledged member of the smart home ecosystem that understands commands, responds to gestures, and even communicates through the app. But many owners use only 20 percent of its capabilities, limiting it to a start button on the case. Meanwhile, smart interaction with the device can save cleaning hours, extend battery life, and even save furniture from accidental scratches.

In this article, we’ll break down all the ways to communicate with Xiaomi robots – from basic voice commands to advanced scripts in Mi Home, hidden features through MiJia and even undocumented features for models with a high-end mobile phone. LDS-We'll focus on the common mistakes that make the vacuum cleaner "can't hear" the host, and we'll learn to adjust the response to specific phrases. If your Mi Vacuum ignores commands or behaves unpredictablely, here's the solution.

1. Voice control: what commands does Xiaomi Mi Vacuum understand

Modern Xiaomi models (starting with the Mi Robot Vacuum 1S and later) support voice control via Alice, Google Assistant and Mi AI Speaker. However, not all teams are documented - some work only on Chinese firmware or require special wording.

  • 🎀 Basic commands: "Start cleaning," "Get back to base," "Stop cleaning." These are phrases that all voice-assisted models understand.
  • πŸ“ Area cleaning: "Remove in the living room" (requires pre-configuration of the rooms in the map). LDS (For example, Mi Robot Vacuum-Mop P can specify a specific area: "Remove near the sofaΒ».
  • πŸ”‹ Charging control: "Recharge" or "Return to the dock." Useful if the vacuum cleaner is stuck and does not respond to buttons.
  • 🚫 Hidden commands: β€œSet silent cleaning mode” (only works on firmware with MiJia support.

Important: voice commands only work when the vacuum cleaner is connected to the same Wi-Fi network as a smartphone or smart speaker. If the device switched to mobile Internet (for example, when the lights are turned off), the commands will not be executed.

To check if the vacuum cleaner hears your commands, open Mi Home, go to Devices β†’ [Your vacuum cleaner] β†’ Voice control and press β€œMic Test.” If the indicator does not light up, the problem is connecting to Xiaomi servers (solution in section 5).

πŸ“Š What voice assistant do you control Xiaomi appliances?
Alice (Yandex)
Google Assistant
Mi AI Speaker (Xiao AI)
Siri (via HomeKit)
Not using.

2.Mi Home app: hidden settings and "secret menu"

The official Mi Home app is the main tool for communicating with the vacuum cleaner, but 80% of users are unaware of hidden sections. For example, in the Settings menu β†’ You can also include:

  • πŸ”„ Do not disturb mode: vacuum cleaner will not emit audible signals from 22:00 to 8:00 (configured individually).
  • πŸ“Š Cleaning statistics: shows how much dust is collected in a week/month and suggests optimizing the route.
  • πŸ› οΈ Castomic scenarios: You can program cleaning when you open a window (if you connect the Mi Window Sensor sensor).
  • 🌍 Changing region: switching to a Chinese server opens up access to beta functions (e.g., carpet recognition on Mi Robot Vacuum-Mop 2 Ultra).

To open the hidden developer menu, click on the firmware version five times in Settings β†’ About Device. Debug Mode will appear where you can:

  • πŸ“‘ Manually indicate IP-vacuum cleaner address (useful for Wi-Fi problems).
  • πŸ”„ Forced to update the map of the room (if the robot β€œforgot” the location of the furniture).
  • πŸ“¦ Enable logging errors (file) miio_log.txt Helping in the appeal of support).
How to return the standard settings after Debug Mode?
If the vacuum cleaner becomes unstable after activation of Debug Mode, reset it to the factory settings: press the Home and Start buttons for 10 seconds. Room maps and cleaning schedules will be deleted!

Note: changing the settings in Debug Mode may cause firmware to crash. Before experimenting, check the software version in Settings β†’ About Device – on older firmware (below 3.5.8), some features are not available.

3.Gesturals and physical buttons: what do vacuum cleaner signals mean

Even without the Xiaomi Mi Vacuum smartphone, you can communicate through buttons on the case and light indicators.

Signal.ModelMeaningAction.
πŸ”΄ Red flashingAll models.Stuck or sensor errorCheck the wheels and brushes.
🟒 Green permanentMi Robot Vacuum 1/1SCharging complete.We can start cleaning.
πŸ”΅ Blue flashingMi Robot Vacuum-Mop PWi-Fi connectionCheck the network password
🟠 Orange pulsatingMi Robot Vacuum-Mop 2Low battery chargeReturn to the docking station.
πŸ”΄πŸŸ’ Alternate blinkingAll models.Firmware errorReflashing is required

The buttons on the body are also multifunctional:

  • 🏠 Β«3 seconds hold – forced return to base (even if the battery is not discharged).
  • ▢️ Β«Start": double press - start cleaning around the perimeter (only on models with a LDS).
  • πŸ”„ Β«PauseΒ» + Β«Start": reset sensor error (if the vacuum cleaner is stuck and beeps).

Warning: If you press the buttons, the vacuum cleaner emits a double beep, which means that the engine is blocked because of overheating, you need to turn the device off for 15 minutes and check the filter for clogging.

πŸ’‘

If the vacuum cleaner ignores the buttons, try resetting it by disconnecting it from the dock and holding the Start button for 20 seconds, which often helps with the firmware hanging.

Advanced scenarios: automation through Mi Home and third-party services

With Mi Home and services like IFTTT or Home Assistant, you can program complex interaction scenarios.

  • πŸ•’ Scheduled Cleaning: Launch only when no one is home (integrate with smartphone geolocation).
  • 🌑️ Humidity response: If the Mi Temperature & Humidity Sensor shows above 60% humidity, the vacuum cleaner includes a floor drying mode (on models with moping function).
  • πŸšͺ Cleaning when opening the door: if the sensor Mi Door/Window Sensor fixes the opening of the front door, the vacuum cleaner removes the hallway.
  • πŸ“± Telegram Control: Home Assistant can send commands to the vacuum cleaner via a bot (e.g., β€œBot, start cleaning the kitchenΒ»).

To customize the scripts in Mi Home:

  1. Open the Automation tab.
  2. Press "AddΒ» β†’ Β«Castomy scenarioΒ».
  3. Select a condition (e.g. Time or Device β†’ Motion Sensor).
  4. Add the action: Device β†’ [Your vacuum cleaner] β†’ Start cleaning.
  5. Save the script and test it out.

The critical feature is that geolocation scenarios only work when your smartphone's GPS is on and your internet connection is active, and if your phone goes into power saving mode, the automation might not work.

Are all devices connected to the same Wi-Fi network?|Is the Mi Home app updated to the latest version?|Is geodata access enabled for Mi Home?|The vacuum cleaner is at the docking station (for the test)?-->

5.Typical problems and how to make a vacuum cleaner "obey"

If Xiaomi Mi Vacuum ignores commands, the problem lies in one of four components: firmware, network connectivity, sensors or server settings.

  • πŸ“Ά Vacuum does not respond to voice commands: Check if it is connected to the same Wi-Fi network as the smartphone/column. At Mi Home, go to Settings β†’ Voice control and update access token. If you use Google Assistant, untie and re-link your Xiaomi account in the assistant settings.
  • πŸ”„ Delayed commands: Problem with Xiaomi servers in China. Switch to Russia or Europe server in account settings. If the delay is only when cleaning the card, update the map manually (Settings) β†’ Map. β†’ Update).
  • 🚫 Vacuum beeps and doesn't move: Take off and clean the main brush, often because of a wound hair. Check the drop sensors (under the front bumper) - they may have become dirty. LDS (rotating laser on top) wipe the lens with a dry napkin.

Note: if after updating the firmware vacuum cleaner stopped saving maps of rooms, go back to the previous version of the software.

  1. Download the firmware from the official archive (select your model).
  2. Unpack the file and rename it to miio_update.bin.
  3. Place the file in the root of the flash drive, insert it into the docking station and hold the Start button on the vacuum cleaner for 5 seconds.

πŸ’‘

Before rolling back the firmware, back up the room maps in Mi Home (Settings) β†’ Map. β†’ Without that, you'll have to retrain the vacuum cleaner after the dump.

6.Undocumented features: what a vacuum cleaner can do but doesn't tell Xiaomi

The manufacturer hides some of the possibilities to avoid support problems, but enthusiasts have found ways to activate them:

  • πŸ—ΊοΈ Multi-storey maps: on models with LDS (For example, Mi Robot Vacuum-Mop 2 Pro can save up to 3 maps of different floors:
  • πŸ”Š Alert voice changes: You can download custom sounds (such as voice voice voice from Roomba) via Debug Mode. Files must be in.wav, 16 kHz, mono format.
  • πŸ”‹ Eco-charging mode: limits battery power to 80% To extend the lifespan, enabled by the team via MiJia: miio --ip [IP_vacuumer] --token [TOKEN] set_properties '[{"did": "your_did", "siid": 2, "piid": 1, "value": 1}]' (substitute your_did and TOKEN statuary).
  • πŸ“‘ Direct LAN management: If Xiaomi servers are not available, you can send commands directly through a Python script with a python-miio library. = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN") v.start()