How to control the robot vacuum cleaner Xiaomi voice: setting up a smart home

Modern technology makes cleaning a home a process that doesn't require physical interaction with the device. Voice control of Xiaomi's robot vacuum cleaner has become the standard for the smart home ecosystem, eliminating the need for users to pull out a smartphone every time.

Owners often underestimate the ability to integrate their devices into a single network, relying only on the basic functionality of the Mi Home application. However, a bundle with voice assistants opens up access to automation scenarios that really simplify everyday life. In this article, we will examine all the nuances of setting up voice control for various platforms and models.

It is important to understand that the stability of the work depends on the quality of the Internet connection and the correctness of the account binding. For the correct operation of voice commands, the device server and the smart home account must be in the same zone (usually this is the region “Russia” or “China” in the application settings).

Device preparation and basic setting

Before you start integrating with voice assistants, you need to make sure that the robot vacuum cleaner itself is properly configured and connected to the Wi-Fi network. The basic configuration is always done through the official Xiaomi Home app (or Mi Home).

Once you add a device to your app, check it for work by manually cleaning. If it successfully goes to charge and responds to buttons in the interface, you can move on to the next step. It is critical to update the device's firmware to the latest version to eliminate compatibility bugs with new smart home protocols.

☑️ Check before setting up the voice

Done: 0 / 4

Some users have a problem when the device is visible in the application but does not respond to commands, in which case it helps to reboot the router and the vacuum cleaner itself, and it is also worth checking whether the router is not blocking external connections for IoT devices, which sometimes happens with strict security settings.

Integration with Yandex Alice and Yandex Station

For users in the Russian-speaking segment, the most relevant link with the Yandex ecosystem: voice control through Yandex Station or Yandex application allows you to give commands in Russian with high recognition accuracy. This is ideal for those who already use smart light bulbs or sockets from Yandex.

The process of setting up requires authorization through_skill_ (You need to find the skill “Xiaomi Home” or “Mi Home”, click the “Enable” button and enter the username and password from your Mi ak. After successful synchronization, the devices will appear in the “Devices” section of the Yandex application.

⚠️ Note: If the device did not appear after the account was tied, try changing the device region to Russia (if it was China) and re-teaming the skill. Not all Chinese versions of robots correctly work with the Russian server of Yandex without additional manipulations.

The commands for Alice are quite flexible. You can say, "Alice, turn on the vacuum cleaner," "Alice, send the vacuum cleaner to charge," or "Alice, where is my vacuum cleaner?" The system also supports the management of specific rooms, if you have previously allocated the devices to rooms in the Yandex application.

📊 Which voice assistant do you use more often?
Yandex Alice
Google Assistant
Apple Siri
Sber Salute
I don't use it.

Setting up Google Assistant and Google Home

Owners of Android smartphones and devices with Google OS often prefer native voice assistant. Integration of robot vacuum cleaners Xiaomi with Google Assistant is through the service Google Home, which is characterized by high response speed and deep integration with the phone's operanic system.

To connect, open the Google Home app, click Add and select Device Setup. In the partner list, find Mi Home or Xiaomi. You will be prompted to log in to your Xiaomi account, after which all compatible devices will be imported. It is important that device names are clear, as Google will use them to recognize commands.

Google Assistant supports complex scenarios through Routines, for example, creating a "I'm leaving" command that turns off the lights, closes the smart curtains, and launches a robot vacuum cleaner, making simple cleaning part of a larger smart home scenario.

What if Google can’t see the device?
If the device doesn’t show up, make sure that the Mi Home app has the option “Available for Google Assistant” enabled in the device settings (three dots).

Managing via Apple Siri and HomeKit

Users of the Apple ecosystem can control Xiaomi equipment through Siri, but there is an important caveat: natally, most Xiaomi robots do not support the HomeKit protocol. Integration requires the use of a third-party gateway, such as the Homebridge server, or the purchase of specialized Aqara gateways that penetrate devices into the Apple Home.

However, if you have Yeelight devices or some Matter-enabled robot models, the setup is direct. In the iPhone Home app, you scan the code or select a device from the nearby list. Siri then starts to understand commands like, "Hi Siri, start cleaning the kitchen."

The advantage of using Siri is that it supports privacy and local networking if you use Homebridge. Voice commands are faster because you don't always need to access the manufacturer's cloud servers, which is especially important for scenarios where instant response is important.

Comparison of voice platforms

Each platform has its own strengths and weaknesses in the context of cleaning management, and the choice depends on which devices are already installed in your home and which assistant you use daily.

Function/PlatformYandex AliceGoogle AssistantApple Siri (HomeKit)
Recognition of the Russian languageExcellent.Good.Excellent.
Support for scenariosTall.Very high.Medium (depending on the gateway)
Working without the InternetNo.No.Yes (locally)
Difficulty setting upLow.Low.High (sluice needed)

It's worth noting that the functionality of the commands can vary, for example, some gateways can't run a maximum power cleaning, just standard. Voice control is often limited to basic functions: start, stop, charge and return to base.

For advanced users who want to have full control, it may be necessary to install a smart home server such as Home Assistant, which allows you to combine devices from different brands and create incredibly complex logical chains that are not available in standard applications.

💡

Use short and unique device names (e.g., “Kitchen Robot” instead of “Xiaomi Vacuum Mop 2 Pro Robot Vacuum”) to help the assistant recognize the command faster and more accurately.

To make the most of the smart home, you have to learn a basic set of commands, which can vary a little depending on the translator and the assistant version, but the essence remains the same. Experiment with the wording to find the ones that are most convenient for you.

  • 🗣️ «Enable [device name] — Start standard cleaning.
  • 🗣️ «Send [device name] to charge" - forced return to base.
  • 🗣️ «Where is the robot? the assistant will tell you which room the robot is in.
  • 🗣️ «Put [device name] on pause — stop the current task.
  • 🗣️ «What is the charge level of [device name]? – check the status of the battery.

Some assistants allow you to specify cleaning modes if the robot model supports it, such as asking for quiet mode or maximum power mode, but detailed settings, such as mapping or virtual walls, are usually left to the mobile app.

⚠️ Warning: Do not use voice commands to start cleaning if there are wires, toys or buckets of water on the floor. Voice control has no "eyes" and does not see obstacles that the collision sensor can only detect at the moment of impact.

Solution and troubleshooting

Even with the right setup, there can be failures. Often the problem is to desynchronize the statuses between the manufacturer's cloud and the voice assistant server. If the command doesn't execute, check the status of the device in the Mi Home application first.

If the device is displayed as “Offline” in the assistant app but works in Mi Home, try disabling the skill and reconnecting it. Sometimes renaming the device in the manufacturer’s app helps – new names are often picked up faster.

💡

90% of voice control problems are solved by reassigning an account or changing the server region in the Mi Home application.

In rare cases, Xiaomi servers may not be available, making it impossible to execute commands from outside the local network. This is a regular situation, and you can wait for the connection to be restored. Local management through Home Assistant can save you in such situations, but requires complex configuration.

Why does Alice say the device isn't responding?
This can happen for three reasons: Offline's device in the Mi Home app, cloud subscriptions have expired (for cameras, but not vacuum cleaners), or Xiaomi's servers are temporarily unavailable.
Can I start cleaning a particular room with a voice?
Standard means don't, because voice assistants can't transmit map coordinates, but if you create a script in Mi Home Bedroom Cleaning and link it to a smart socket or button and then tie that scene to a voice command, technically it's possible through the script launch.
Does voice control work without the internet?
No. To process voice query and transmit commands to the device requires an active Internet connection. Local protocols like Zigbee or Bluetooth can work without a network, but the command still needs to be processed by the cloud or the local server of the smart home.