How to make friends with Xiaomi vacuum cleaner Alice: step-by-step instructions

Integrating smart tech into a single ecosystem is not just a fashion nod, it’s a real way to make things easier. Voice control allows you to start cleaning without taking your phone out or getting off the couch. But the initial setup process often raises questions for new device owners, especially when it comes to a bunch of Chinese gadgets and domestic voice assistants.

In this article, we will discuss the current ways to connect a Xiaomi vacuum cleaner to Yandex, so that it is controlled through a column or application. You will learn about the nuances of the Mi Home protocol, the peculiarities of linking accounts and how to solve typical synchronization errors that may occur in the process.

Today's robotic cleaners are very functional, but without a proper setup, they only work at a basic level. Alice can greatly expand the capabilities of your device, turning it into a full member of the smart home. Let's look at what steps you need to take to ensure stable operation of the system.

Model compatibility and equipment preparation

Before you start setting up, you need to make sure that your device is technically capable of interacting with external services. Not all models released under the Xiaomi brand or sub-brands like Roborock and Viomi have built-in Wi-Fi module and support for cloud APIs necessary for integration. Old or budget versions can only be managed via an IR remote control or locally via Bluetooth, which excludes remote control.

It is critical to check the region of the server to which the device is attached. To successfully integrate with Yandex, the region of the Mi Home account and the vacuum cleaner account must match, most often this is the China server, since this is where the main infrastructure of the Xiaomi smart home is based. If you choose a different region, the bundle function may not be available when registering.

Also make sure that the latest versions of the applications are installed on the smartphone. You will need Mi Home (or a specific manufacturer’s application, such as Roborock) and Yandex with a built-in Smart Home module.

  • 🤖 Check the model of the device on the official website of the manufacturer for Wi-Fi support.
  • 🌍 Make sure the right region is selected in the Mi Home app (usually China).
  • 📱 Update Mi Home and Yandex apps to the latest versions from the Store.
  • 🔋 Charge the robot vacuum cleaner to at least 20% before setting up.

⚠️ Note: If your vacuum cleaner was purchased by a "gray" importer without a box or instruction, make sure it is not secured for a specific carrier or region other than yours.

📊 What kind of robot vacuum cleaner Xiaomi?
Xiaomi Vacuum-Mop
Roborock S5/S6/S7
Viomi V2/V3
Another model

Registration and configuration in the Mi Home application

The foundation of the entire smart home system is the Mi Home app, which is where the device is first activated and added to the local network, and it starts with the robot being turned on and put into pairing mode, which is usually activated by a long press of the button combination on the body.

Once the app detects the device, it must be linked to your account, and at this point, the system will suggest selecting the room name and device name. It is recommended to give names in Russian, as they will be displayed in the Yandex app and used for voice commands. Avoid complex symbols and emoji in the names.

An important step is to check the functionality inside the native app. Make sure you can start cleaning, send the robot to base, or change mode (quiet, turbo) directly from the Mi Home. If the device does not respond to commands within the native ecosystem, integration with Alice is impossible.

☑️ Checking before integration

Done: 0 / 4

It’s worth noting that some features available in the native app may not be streamed to third-party services, such as virtual wall settings or zoning often remain available only through the Mi Home interface, while Alice receives only basic start/stop commands.

Integration through the smart home skill in Yandex

The next step is to link accounts. Open the Yandex app and go to the Smart Home section. Click on Plus or Add Device, then select the manufacturer from the list. You need to find the logo of Xiaomi or a specific brand of your vacuum cleaner (like Roborock).

The system will redirect you to the Mi Home account authorization page, enter the same username and password you used in the Xiaomi app. Once you have successfully logged in, Yandex will request permission to access the devices. Confirm the action, and the system will start searching for available gadgets.

In the process of synchronization, a list of found devices may appear, select your vacuum cleaner and confirm its addition, now it must appear in the general list of smart home devices, and if the list is empty, try updating the page or rechecking the login data.

ParameterMeaning in Mi HomeMeaning in Yandex
Name of deviceRobot vacuum cleanerRobot vacuum cleaner
StatusOnlineOnline
Teams.Full functionalityBasic (Start/Stop/Home)
Update of statusInstantly.2-5 seconds delay
What to do if the devices are not found?
If Yandex does not see a vacuum cleaner after linking your account, try changing the device name to a simpler one in the Mi Home app (only Latin or simple Russian words), then click on “Update the list of devices” in Yandex. Sometimes switching the region to Mi Home to Russia helps, but this can turn off some functions of the vacuum cleaner itself.

Configure voice scripts and commands

Once you've successfully integrated, you can control the voice cleaning, and the basic command set includes starting, stopping, and sending to base, and to activate the process, just say, "Alice, turn on the robot vacuum cleaner," or "Alice, start cleaning," and the voice assistant recognizes the device by the name given when you're tied.

For more complex scenarios, use the Scenarios section of the Yandex app. You can create automation that will start the vacuum cleaner when you leave home (geolocation) or at certain times. However, it is worth considering that complex power settings are often not available through voice.

Sometimes you need to rename your device in the Yandex app for a more convenient pronunciation, go to the device card, select the settings, and change the name to a shorter one, like "Living room vacuum cleaner," which will improve speech recognition.

  • 🗣️ «Alice, turn on the vacuum cleaner – start of the standard cleaning.
  • 🛑 «Alice, turn off the vacuum cleaner – pause or full stop.
  • 🏠 «Alice, send the vacuum cleaner to the base - return to charging.
  • ❓ «Alice, what status is the vacuum cleaner" - checking the status of the battery and mode.

⚠️ Attention: Voice commands only work when the Internet is active. If the router goes off or the lights go out, voice control will cease to function, although local control from the phone (if there is a cloud cache) may remain.

Solving Typical Connection Problems

The most common problem is status desynchronization. You say a command, Alice confirms execution, but the robot is still standing, and this often happens if the device has gone into sleep or lost communication with the router. Solution: check the Wi-Fi signal at the base's parking lot.

Another common error is “Device is unavailable” which could mean that the authorization tokens have expired or the manufacturer has changed the API, in which case the account unbundling in the Yandex application and re-authorization help, and it is also worth checking whether the antivirus on the router has blocked the connection to the Yandex servers.

If the vacuum cleaner is displayed but does not follow instructions, try resetting the network settings on the device itself. For most Xiaomi models, this is done by simultaneously clamping the power buttons and returning to the base for 5-7 seconds before the beep.

💡

If communication is often lost, try to allocate a separate guest Wi-Fi network on the router (SSID Guest) for a smart home without WPA3 encryption, using only WPA2, as old vacuum cleaners are not friendly with new security standards.

In rare cases, the problem is that Xiaomi servers are overloaded, and if you don't have the Mi Home app, Alice integration won't work, and wait for the cloud service to come back online.

Alternative management and automation

For advanced users, local protocols can be used through Home Assistant, which is more difficult to set up, requires a separate server (such as the Raspberry Pi), but provides instant response and independence from the manufacturer’s cloud.

Some models also support direct integration through MQTT, allowing you to create your own management scripts, but for most users, full-time cloud integration is the most stable and simple solution, without requiring deep programming knowledge.

Using third-party platforms can open up access to features that don’t support standard skill, such as setting up a notification to Telegram when the dust container is full if the vacuum cleaner model conveys such status.

💡

Integration via the Mi Home cloud and Yandex is the best choice for 95% of users, providing a balance between functionality and ease of use without the need to buy additional equipment.

Why doesn't Alice see the vacuum cleaner after the account is tied?
The most common problem is the mismatch of regions. Make sure that the same server is selected in the Mi Home app and the account you link to Yandex (usually China), and also try to log out of your Yandex account completely and log in again.
Can I start cleaning a room with my voice?
Directly through standard Yandex commands, no. The standard skill supports only a general start. To clean a particular room, you need to create complex scenarios in the Yandex application (if the function is supported by the manufacturer) or use advanced systems like Home Assistant.
What if the vacuum cleaner answers “busy”?
This means that the device is already executing a command or is in the process of charging/error. Check status in the Mi Home app. If the robot is on the base and the error indicator is on, clean the sensors or check if the brush is stuck.