How to connect Xiaomi robot vacuum cleaner to Alice: the complete guide

Integrating smart home devices into a single ecosystem is not just a tribute to fashion, but a real step towards improving comfort in the home. When your robot vacuum cleaner begins to understand voice commands, cleaning management becomes instantaneous and does not require the use of a smartphone. Owners of Xiaomi and Roborock equipment often face the need to synchronize equipment with the voice assistant Yandex to be able to start cleaning while your hands are busy, or send the device to the base with voice.

The setup process may seem confusing due to differences in server regions and application versions, but with the right approach, it takes no more than ten minutes. You will need a stable Internet connection, accounts in the respective services and a little patience for the initial configuration. It is important to understand that direct communication between the Mi Home application and Yandex is impossible without using a skill-intermediary, which acts as a bridge for the transfer of commands.

In this guide, we will take you through all the steps of connecting, from account preparation to creating complex automation scenarios, learn how to avoid typical server mistakes and what to do if devices don’t appear on the list of available gadgets.

Preparing accounts and choosing the right server

The first and most critical step is to check your account settings in the Mi Home app. Most of the connection problems arise precisely from the discrepancy between the server regions in the Xiaomi app and the Yandex skill side. If you have registered an account in the Chinese region, and in skill choose a European server, the synchronization of devices simply will not happen.

Open the Mi Home app on your smartphone and go to profile. At the top of the screen you will see the current region. Remember it or take a screenshot, as this option will need to be specified later. For Russian users, the most relevant servers are Russia, China or Europe (depending on the version of the device and the date of purchase).

  • πŸ“± Make sure that the Mi Home app is updated to the latest version through the official app store.
  • 🌐 Check that Yandex has the same region as Mi Home.
  • πŸ” Make sure you remember the password from your Mi Account, as you will need to re-authorize.

You also need to make sure that the robot vacuum cleaner itself is already added to the Mi Home app and displayed correctly there. If the device is flashing or not connecting to Wi-Fi, first solve the local connection problem. Only after you can manage cleaning from your smartphone, it makes sense to move to integration with the voice assistant.

πŸ“Š What server is your Mi Home account registered on?
Russia
China
Europe
USA
I don't know.

Instructions for activation of the skill in the Yandex application

To start integration, you need to activate the appropriate skill in the Yandex ecosystem, which creates a secure communication channel through which commands from speakers or phones will be broadcast to Xiaomi servers.

Run the Yandex app on your smartphone or go to the smart home web interface. In Devices, click on the plus-plus to add a new gadget. In your search for skills, type in "Xiaomi Mi Home" or "Mi Home." Note that the skill may be called differently depending on the current integration partner, but the logo usually contains Mi characters.

After selecting the skill, click the "Attach to Yandex" button. The authorization window will open, where you need to enter the login and password from your Mi Account. The system will request confirmation of access rights - this is the standard OAuth procedure that allows Yandex to see your devices, but does not store your password.

β˜‘οΈ Skill activation checklist

Done: 0 / 1

If the authorization is successful, the system will suggest selecting devices to sync, and you may see a list of all the gadgets associated with your account, if the list is empty, check the region match again, and sometimes you need to manually click "Update Device List" in the specific skill settings.

⚠️ Note: When linking your account, do not use quick ways to log in through SMS, If the main sign-in to Mi Home is done by email, the type of authorization must match, otherwise the system may not find your devices.

Table of compatibility of models and management functions

Not all robot vacuum cleaners support the full range of voice commands. Budget models can be limited to just starting the cleaning, while flagship versions allow you to control the suction power and even send the machine to a specific room. Understanding the capabilities of your model will help avoid disappointment.

Below is a table showing the differences in support for the features of popular series of devices. Note that the functionality can be updated by developers, so the absence of any option today does not guarantee its absence in the future.

Device seriesStarting the cleanupReturn to baseChoice of regimeBattery status
Xiaomi Vacuum Mop Essentialβœ… Yes.βœ… Yes.❌ No.βœ… Yes.
Roborock S5 Max / S6βœ… Yes.βœ… Yes.βœ… Yes.βœ… Yes.
Xiaomi Robot Vacuum S10βœ… Yes.βœ… Yes.βœ… Yes.βœ… Yes.
Roborock S7 / S8βœ… Yes.βœ… Yes.βœ… Yes.βœ… Yes.

For advanced models like the Roborock S7 or Xiaomi S10+, you can control the suction power. You can say, "Alice, turn on the maximum power on the vacuum cleaner," and the device will switch to turbo mode. This is especially useful for carpets where deep cleaning of the pile is required.

Why are some functions unavailable?
The functionality depends on the data exchange protocol provided by the device manufacturer. If the model API does not transmit the charge status or type of cleaning, Yandex will not be physically able to control it, even if the robot technically knows how to do it through the native application.

Setting up scripts and automating cleaning

Solo commands are convenient, but the real magic of a smart home is illustrated by scenarios: You can program complex sequences of actions that will be performed on a schedule or when certain conditions occur, which turns a simple voice command into a powerful automation tool.

In Yandex, go to Scenarios and create a new one. The trigger may be a voice phrase, time, geolocation, or the state of another device, for example, you can create a scenario where a robot starts cleaning when you leave the house (geolocation), or when a smartwatch detects that you have fallen asleep.

  • πŸ—£οΈ Voice command: "Alice, I'm leaving" - turns off the lights and starts the vacuum cleaner.
  • ⏰ Every day at 10:00 a.m., a robot cleans the kitchen.
  • πŸšͺ If the door is closed and no one is home, the quiet cleaning begins.

When creating a script, it's important to formulate the conditions correctly. If you're using geolocation, make sure that the application has permission to access the location at all times, not just when you're using it. Otherwise, on-demand automation won't work.

πŸ’‘

Use delays in scenarios. For example, add a 2-minute pause before the vacuum cleaner starts after the "I'm leaving" command so you can safely close the door and not interfere with the machine's exit.

Solution: What to do if the devices are not located

When devices don't appear on the list after they're tied, it's the most common thing, most often because of app cache or server desynchronization, and you shouldn't panic, because 90 percent of the time, simple actions solve the problem.

The first thing you need to do is try removing the Xiaomi Mi Home skill from the Yandex app and linking it back again. This resets the access tokens and forces the system to re-interview the Xiaomi servers. Before re-assigning, it is recommended to log out of the account in the Mi Home app and log in again.

If re-assignment didn't work, check your privacy settings. In the Mi Home app, you can sometimes find "Sharing" or "Third Party Access" settings in the profile section. Make sure there are no restrictions there. It's also worth checking if antivirus or firewalls block the connection between the apps.

⚠️ Note: If you have hundreds of devices in your Xiaomi account, the list can take a long time to load. 1-2 minutes after the skill is tied before making conclusions about the error.

In rare cases, the problem may be on the side of Yandex or Xiaomi servers. Technical work may temporarily interrupt communication between ecosystems. Check news resources or forums to make sure other users are not having massive integration problems right now.

πŸ’‘

The main principle of diagnosis: if the device works in Mi Home, but not in Yandex, the problem is integration (skill, server, account), and not in the robot itself.

Voice control and useful commands

Once you've set up successfully, you have complete control of the cleanliness of the house. Voice control is especially convenient when you need to respond quickly to pollution without being distracted from other things. Alice understands both direct commands and contextual queries.

The basic commands are universal for all models supported. You can say, "Alice, turn on the vacuum cleaner," "Alice, send the vacuum cleaner to charge," or "Alice, what charge does the vacuum cleaner have?" The system will respond with a voice and perform the action. For models with mapping, you can specify the room: "Alice, clean the living room."

For more precise control, use the device names you have set in the app. If the Mi Home robot is called Kitchen Assistant, then the command should be given exactly the same way: "Alice, turn on Kitchen Assistant." Renaming devices in the Yandex app is also possible and sometimes helps if the names are duplicated.

  • 🧹"Turn on the cleaning – the standard cycle starts.
  • πŸ”‹"Return to base – interrupts cleaning and sends to charge.
  • ❓"What is the status of the vacuum cleaner? – tells where the device is and what is occupied by.
  • πŸ”‡"Put the vacuum cleaner on quiet mode – reduces noise (for supported models).

Using voice control makes interaction with technology natural, so you no longer have to look for a phone to start cleaning while you're lying on the couch or holding a child, and that's the comfort level that smart home systems are built for.

Can you control Xiaomi vacuum cleaner without the Internet?
No, Alice requires an active Internet connection because commands are processed in the cloud. Local control via Bluetooth is only possible in the native app and only for some models, but voice commands from Yandex without a network do not work.
Does integration work with Chinese versions of robots?
Yes, it works, but only if you select China in the Mi Home app and you also specify the Chinese server in Yandex's linking skill. It's important that the regions match.
Why does Alice say "the device is unavailable"?
This means losing communication between the servers, checking if the robot is connected to Wi-Fi (blinking the indicator), if the router password has changed, or if the router has blocked the device, and also try rebooting the router.
Do I need to keep my phone on for scripting?
No, scenarios based on the time or state of other smart devices run in the Yandex cloud. The phone can be turned off. However, scenarios based on geolocation or voice require an active trigger device (phone or speaker).