How to control Xiaomi robot vacuum cleaner with phone and voice

Modern cleaning gadgets have long ceased to be just mechanical devices, becoming full members of the smart home ecosystem. The ability to run a robot vacuum cleaner with a single touch on a smartphone screen or a simple voice command is not just a marketing ploy, but a real tool to save time. Xiaomi equipment owner gets at his disposal a powerful analytical center that builds room maps, remembers routes and allows you to monitor cleanliness from anywhere in the world.

Many users underestimate the potential of the Mi Home app, limiting themselves to a basic cleaning start, while hidden features allow you to create real miracles of automation. Voice control through Google Assistant, Amazon Alexa or Yandex.Alice takes interaction with technology to a fundamentally new level of accessibility. In this article, we will discuss in detail the process of synchronizing devices, setting up scenarios and eliminating typical connection errors.

Before you get to the complicated settings, you need to make sure that your software is up to date. For voice assistants to work, the Mi Home version must be at least 6.0, and the robot firmware must be the last one available at the time of setting up, and ignoring this requirement often causes commands to simply not reach the performer, creating the illusion of a system breakdown.

Preparation of the infrastructure of a smart home

The foundation for any remote management scenario is the correct Wi-Fi network setup. Xiaomi vacuum cleaner robots and their sub-brands (Roborock, Viomi, Dreame) operate exclusively in the 2.4 GHz band, ignoring 5 GHz networks. If your router broadcasts both networks under the same name (Band Steering technology), conflicts can arise, so experienced users recommend splitting them or creating a guest network only for IoT devices.

After physically connecting the vacuum cleaner to the power grid and resetting the Wi-Fi module (usually by pressing two buttons simultaneously to the beep), you need to add the device to the application. At this stage, it is important to choose the correct region in the Mi Account settings. If you live in Russia, but the server is selected by China, the functionality may be limited, and voice assistants may not see the device in the list of available for integration.

⚠️ Warning: When initially set up, make sure the phone is connected to the same Wi-Fi network the robot will connect to (LTE/4G) at the time of pairing should be temporarily disabled, as it can block the transfer of the password from the router to the device.

The process of adding a device to the Mi Home app usually takes place automatically, but sometimes requires manual selection of a model from the list. Once successfully connected, the system will offer to update the firmware - this step should not be missed, since new versions of firmware often contain security patches and navigation algorithm improvements that are critical for stable operation.

📊 What voice assistant do you plan to use?
Google Assistant
Yandex Alice
Amazon Alexa
Siri (via HomeKit)
Don't use my voice.

Basic setup through the Mi Home app

The Mi Home app interface may seem overloaded, but that’s where key settings for further voice control are hidden. When you go to the device card, you’ll see a map of the room, the history of the cleaning and the current battery status. The correct operation of voice commands requires that the device has a clear name and is tied to a specific room in the smart home structure.

Renaming the device is the first step to comfortable handling. A standard name like "Mi Robot Vacuum Mop 2" is hard to pronounce, so it's better to replace it with a laconic "Vacuum cleaner" or "Robot," which will be used by the voice assistant to identify the command, so avoid special symbols and too long designs.

The device settings (three dots in the upper right corner) are voice and sound settings, and you can choose the voice language (Russian, English, Chinese) and volume. For voice control through external speakers, these settings are less important, but for local interaction with the robot itself, they are necessary.

☑️ Checklist of basic settings

Done: 0 / 5

Special attention should be paid to the functions of "Virtual walls" and "No Zones." Voice commands are often used for spot cleaning, and if you have a restricted area set up, the robot will ignore the command to remove where it is "not allowed." Check the card and make sure that it is correct before you tie the device to the voice assistant.

Integration with Google Assistant and Google Home

Google’s ecosystem offers the most flexible management options for Xiaomi. To get started, you’ll need a Google Home app installed on the same smartphone where the vacuum cleaner is configured. Synchronization takes place through the “Mi Home” service, which acts as a bridge between Xiaomi protocols and Google servers.

The process of linking accounts is as follows: in the Google Home app, click Add, select Set up a device, and find in the list of Mi Home. Once you log in to your Xiaomi account, all compatible devices, including robot vacuum cleaners, will appear in the common smart home list, and now you can control them not only through the app, but also through voice.

Voice commands for Google Assistant are highly natural. You can not only start cleaning, but you can also ask for status, send a robot to the base or request battery level. The system recognizes the context, so the phrase "OK, Google, send a vacuum cleaner to the kitchen" will work if the app is configured rooms.

Team (RU)Team (EN)Action.
Okay, Google, turn on the vacuum cleaner.Hey Google, turn on the vacuumStarting a standard cleaning
Okay, Google, send the vacuum cleaner home.Hey Google, send vacuum homeReturn to the charging station
Okay, Google, what's the charge on the vacuum cleaner?Hey Google, what is the vacuum battery?Requesting battery status
Okay, Google, stop the vacuum cleaner.Hey Google, stop the vacuumInterruption of the current task

Control settings through Yandex Alice

For users in the Russian-speaking segment, integration with Yandex Alice is often preferred due to better recognition of Russian speech and support for complex scenarios. Connection is through the “Mi Home” skill in the Yandex app or “Home with Alice.” The algorithm is similar to Google: finding a skill, logging into a Xiaomi account and selecting devices.

Alice allows you to use more conversational designs. You can say, "Alice, start cleaning the living room," or "Alice, how much dust has the robot collected?" It's important to note that for some functions, such as cleaning a particular room, the Mi Home app must build and save a room map.

Unlike Google, Yandex allows you to create more complex scenarios inside its “Home with Alice” app, for example, you can set up a “Alice, I’m gone” command that turns off the lights, closes the curtains, and launches the robot vacuum cleaner, which requires additional customization in the “Scenarios” section, but the result is worth it.

⚠️ Note: When using Alice through a smart speaker with a screen or through an app on Android phones, there is sometimes a delay in displaying status. This is normal and due to the peculiarities of polling requests between the servers of Yandex and Xiaomi.

If Alice answers that the device is not found, check the device name in the Mi Home app. Sometimes transliterating Russian letters into Latin when synchronized can distort the name, and the voice assistant simply does not understand which device you are accessing.

Using Amazon Alexa and Apple HomeKit

While these platforms are less popular in the CIS, they provide unique opportunities: Amazon Alexa requires you to activate the “Mi Home” skill in the Alexa app. Once accounts are linked, the robot vacuum cleaner becomes available for management through Echo devices.

Apple HomeKit is more complicated. Most Xiaomi models do not officially support HomeKit directly. However, there are workarounds. Apple device owners can use gateways (such as the HomeBridge on the Raspberry Pi or specialized Aqara gateways) that translate the Mi Home protocol into a format that HomeKit understands.

If you have an Aqara gateway (some models support Xiaomi device dashboard), your vacuum cleaner will appear in the Home app on your iPhone, which allows you to control it through Siri, which is especially convenient for owners of the Apple ecosystem. Siri commands require precise wording, such as: "Hey Siri, start the vacuum cleaner."

It is worth noting that functionality through third-party gateways can be limited to basic commands (start, stop, charge), while setting up cleaning modes or selecting rooms may not be available directly through Siri without creating complex automations.

Scenario creation and automation

The real magic of a smart home starts where you don't even have to say commands. Mi Home and voice assistant platforms allow you to create automatic scripts, for example, you can set up a cleanup start immediately after your smartwatch has recorded that you have left the home geozone.

In the Mi Home app, go to Scenarios (or Automation) and create a new one. (If) select Time or Device Status (e.g., When Everyone Left Home) as the condition. (Then) select Start Cleaning for your robot.

Voice assistants also allow you to create macros. In Google Assistant Routines or Yandex Scenarios, you can use the phrase "Graph cleaning time" to run a vacuum cleaner, turn on the lights and start a timer for 40 minutes, which turns disparate devices into a single orchestra, controlled by one conductor.

Automation is useful not only for start-ups, but also for notifications. Set up a scenario where the robot sends a push notification to the phone or a voice message through a smart speaker if it is stuck or if the tank water runs out, which allows you to respond quickly to problems even when you are in another room.

Frequent problems and ways to solve them

Despite the technology, users can run into problems, and the most common is "Device is not available." This often means that the robot has lost communication with the router or Xiaomi servers. Check if the Wi-Fi indicator is on the device body. If the indicator flashes, try rebooting the router.

Another problem is status dissynchronization, you say stop, and the robot keeps going, and that's because of the delay, and in those cases, you'd better use a physical stop button on the body or a button in the Mi Home app, which takes precedence over voice commands.

If the voice assistant no longer understands the names of devices after renaming, try in the assistant application (Google Home or Yandex) to completely remove the device and re-sync your Mi Home account. Caching old names is a common cause of recognition errors.

Why doesn't the robot run on a voice command?
There may be several reasons: the robot is on charge (some models do not start if the battery is discharged to zero, you need to wait 5-10 minutes), the wheels are locked, or the application is in Do Not Disturb mode. Also check if parental control or button locking on the device itself is enabled.
Can you control a Xiaomi robot via Bluetooth without the Internet?
Direct Bluetooth control is only possible near the device and only for basic functions through the Mi Home app. Voice control via Google or Alice requires an active Internet connection, since voice processing takes place on the cloud servers of assistant companies.
Does voice control work if the phone is turned off?
Yes, voice control works independently of your phone, and commands are given to a smart speaker (Google Nest, Yandex Station, etc.) or directly to servers that send a signal to the robot, and the phone is only needed for initial setup and scripting.

In conclusion, controlling Xiaomi’s robot vacuum cleaner with and from your phone is a process that requires one-time careful tuning, but then provides incredible convenience. A properly configured system responds instantly, allowing you to focus on more important things while the smart assistant cleans the house.