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.
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
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 vacuum | Starting a standard cleaning |
| Okay, Google, send the vacuum cleaner home. | Hey Google, send vacuum home | Return 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 vacuum | Interruption 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?
Can you control a Xiaomi robot via Bluetooth without the Internet?
Does voice control work if the phone is turned off?
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.