Integration of Xiaomi Vacuum and Yandex.Alice: we teach the vacuum cleaner to understand the commands

The modern smart home is no longer a collection of disparate gadgets that require constant attention through individual applications. Today, users are striving for complete automation, where voice assistants become the central control console of household appliances. Xiaomi’s robot vacuum cleaner is one of the most popular devices in this ecosystem, but its native Mi Home app is not always convenient to use to quickly start cleaning.

Integration allows you to start cleaning, send a device to a base, or request battery status simply by saying a phrase. However, the setup process often raises questions for owners of equipment, as it requires the right sequence of actions and understanding the logic of cloud services. In this guide, we will examine all the nuances, from linking accounts to creating complex automation scenarios.

It's important to understand that direct connectivity is not possible for all models, and sometimes requires intermediate platforms or special skills. We'll look at universal methods that work for most of the current versions of the Chinese giant's cleaning robots. The right setup will open up new possibilities for cleaning your home.

Compatibility check and equipment preparation

Before you start setting up, make sure your hardware is technically ready to interact with the Yandex ecosystem. Not all Xiaomi models support direct integration, especially older versions that run exclusively through Chinese servers. The key factor is the region to which the device is tied in the Mi Home app.

To successfully synchronize, you will need a stable Internet connection and accounts in both services. If your vacuum cleaner is set up for the China region, the ability to control through Alice may be limited or require additional manipulation of the servers. It is recommended to switch the device to the Russia or Europe region in the application settings, if possible without loss of functionality.

⚠️ Note: When changing region in the Mi Home app, the device may require resetting the Wi-Fi settings and re-associating. Make sure you remember your wireless network password before starting the procedure.

It's also worth checking the firmware version of the robot itself. Manufacturers often add support for new IoT protocols in security updates. Go to the device's settings and find the update checkpoint.

  • 🤖 Make sure that the robot vacuum cleaner model is on the list of supported devices in the Yandex Smart Home ecosystem.
  • 📱 Install the latest versions of the apps “Mi Home” and “Yandex” (or “Yandex Station”) on your smartphone.
  • 🌐 Check that the smartphone and robot vacuum cleaner are on the same Wi-Fi network (2.4 GHz frequency is preferred for IoT devices).
  • 🔋 Charge the device to at least 20% so that it does not go into sleep mode at a critical time of setting up.
📊 What is your region in the Mi Home app?
Russia/Europe
China
USA/Other
I don't know/I haven't checked.

Registration and setting up Xiaomi account

The foundation of the entire smart home system is the right Mi Account, which is where you log in and send commands. If you just bought a device, register a new account with real data, as it can be difficult to restore access to a forgotten account.

Sign in to the Mi Home app and make sure that the robot vacuum cleaner is displayed on the home screen and responds to commands inside the app. This is a basic test that confirms that the device is healthy and connected to the cloud. Without running control through the native app, integration with external services is impossible.

Note the name of the device. On the list of devices, it can be simply called "Mi Robot Vacuum" or have a complex serial number. For the convenience of voice control, it's better to rename it to something understandable, such as "Living Room Vacuum" or simply "Robot".

Path to rename: Mi Home → Select device → Three dots (menu) → Settings → Device name

Once renaming, make sure that the new name is retained. Voice assistants often use that name to identify the subject in scripts. If the name contains special characters or is too long, Alice may misunderstand it.

💡

Use simple, monosyllabic names for the devices you plan to control your voice. Phrases like "Jomi Mi Vacuum Mop 2 Pro Plus robot vacuum cleaner" will be difficult for Alice to recognize the first time, better shortened to "Vacuum cleaner."

Instructions for connecting via Yandex.Alice

The most common and reliable way to integrate is to use the official “Mi Home” skill in the Yandex app, which allows you to broadcast commands directly, bypassing complex chains of intermediaries. To begin, open the Yandex or Yandex Station app on your smartphone.

Go to the smart home management section, which is usually on the services menu or on the home screen if you've already added devices, click the add-on button and search for manufacturers, select Xiaomi or search for "Mi Home".

The system will ask you to log in. Enter the username and password from your Mi Account, which you used in the previous step. After successful authorization, Yandex will request permission to access the list of your devices.

☑️ Checklist of connection

Done: 0 / 1

Once the access is confirmed, synchronization will begin, which can take anywhere from 10 to 30 seconds, while Yandex servers are surveying the Xiaomi cloud for available gadgets, and if a robot vacuum cleaner is found, it will appear on the list of devices with the name you gave earlier.

⚠️ Note: If after synchronization the device appears, but appears as "Offline" or "Offline", try to completely close the Mi Home and Yandex application, and then repeat the procedure.

Now you can try to give a voice command, say, "Alice, turn on the vacuum cleaner." If the device reacts with a start, then the basic setup was successful, but it's worth exploring the available commands for full use.

Set up scripts and voice commands

Basic management is just the beginning. The real power of a smart home is revealed in scenarios. You can program complex actions that are executed in one sentence or automatically under certain conditions. To do this, go to the Scenarios section of the Yandex app.

Create a new script and select the launch condition "Voice phrase." Come up with a unique name, such as "General cleaning." As an action, select your device (robot vacuum cleaner) and a command, such as "Start cleaning" or "Turbo mode."

Team Alice.The robot's actionDifficulty setting up
"Put the vacuum cleaner on."Starting a standard cleaningBasic (automatically)
"Get back to base."Termination of cleaning and returnBasic (automatically)
"Start the quiet cleaning."Launch in silent modeRequires a script
"Clean it under the couch."Starting cleaning on spot-modeRequires a script

You can also combine actions, for example, if you say "Alice, I'm leaving," you can turn on the robot vacuum cleaner at the same time, turn off the lights and put the alarm on, and you add additional devices and conditions to the script.

It is important to consider the logic of the robot. If it is already removed, the "Switch on" command can be ignored or perceived as "pause". Direct support for specific modes (for example, "wet cleaning") depends on the model of the robot and what states the manufacturer exports to the cloud Yandex.

Script secrets
You can create a script that will only launch the robot when you're not at home, and to do that, add the condition, "Geolocation: I left home," to prevent the robot from buzzing under its feet while watching a movie.

Solving Typical Synchronization Problems

Despite the fact that things are fine, there are some things that are going wrong. The most common problem is that devices are not in position or status updates. If Alice says "Device is not responding," check the Internet connection. Robot vacuum cleaners are sensitive to the quality of the Wi-Fi signal, especially if they are far from the router.

Another common mistake is to desynchronize access tokens, and over time, access passwords between servers may expire, in which case you need to perform the Linking procedure. Go to the Yandex smart home settings, find a Xiaomi device and select Delete or Untie, and then repeat the add-on procedure.

  • 🔄 Check if Mi Home and Yandex apps have been updated to new versions that require re-entry.
  • 📡 Make sure the router does not block connections to external servers (the problem occurs when using the router). DNS-filter).
  • 🔌 Try restarting the router and the robot vacuum cleaner itself (turn off and on).

If nothing works, try using alternative integration techniques such as the Home Assistant platform or the Alice Home skill (through third-party bridges), but this requires a deeper technical knowledge and a separate server.

⚠️ Warning: Do not attempt to control the device simultaneously via the Mi Home app and high-frequency voice commands. IP-Addresses from Xiaomi servers due to suspicious activity (DDoS-like traffic).

Enhanced Opportunities and Automation

Once you've set up successfully, you have a lot of options, and you can use timers, although voice control is often more convenient, and imagine if you're sitting at your computer and you say, "Alice, ask the robot to clean the kitchen," without getting up.

Some advanced scenarios allow for the use of cleaning status for other devices, such as when the robot starts working, smart curtains can close so it doesn't get stuck in wires, or a smart speaker can announce or "I'm starting cleaning."

💡

The main goal of integration is not just to include the device with your voice, but to fit it into the general logic of living at home so that the technique works for you, not you for the technique.

Check for skill and firmware updates regularly. The smart home ecosystem is evolving rapidly, and new features like detecting pollution type or building a map through voice commands can come at any time.

Using a Xiaomi robot vacuum cleaner in conjunction with Alice greatly improves the comfort of your living, you get a powerful tool for cleaning, which is always at hand, or rather, in the language, the main thing is to set up the system correctly once and periodically check its operability.

Why doesn't Alice see my Xiaomi vacuum cleaner?
The problem is most often found in different regions of accounts. Make sure that Yandex selects a Mi Home account with a region that matches the device’s settings (usually Russia or Europe), and check if the device is hidden in the privacy settings.
Can I start cleaning on schedule through Alice?
There is no direct command to run on schedule, as the schedule is better set up in the native Mi Home app. However, you can create a script in Yandex with the condition "Time", which will send the command to launch at the right time.
Does the government work if there is no internet?
No, the Xiaomi-Alice bundle requires an active Internet connection to work. The team goes by: Microphone → Yandex Server → Xiaomi Server → Robot. Without the network, the chain breaks.
What do you call the device so that Alice understands it better?
Use the words "robot," "vacuum cleaner," "washer." Avoid complex compound names. If you have multiple devices, add the location: "vacuum cleaner in the bedroom," "robot in the kitchen."