Voice control of smart technology has long ceased to be fiction β today even the robot vacuum cleaner Xiaomi can be controlled with Alice from Yandex without touching a smartphone. But how does it work in practice? Many users face problems: the vacuum cleaner does not respond to commands, Alice gives an error βdevice not foundβ, voice scripts work every time. In this article, we will analyze all the stages of setting up β from linking accounts to creating complex automation, and also reveal the hidden possibilities of Xiaomi integration with the ecosystem of Yandex, which are not written in the official instructions.
Itβs important to understand that not all Xiaomi robot vacuum models support direct control through Alice. For example, the budget versions of the Mi Robot Vacuum-Mop Essential may require additional manipulation with firmware or third-party services like Home Assistant. At the same time, flagship models like the Xiaomi Robot Vacuum-Mop 2 Ultra or DreameBot X30 Ultra work with Alice out of the box. Weβll look at both the official and workarounds for βincompatibleβ devices.
What Xiaomi robot vacuum cleaner models are compatible with Alice?
Officially, Yandex supports integration with Xiaomi devices connected through the Mi Home app (or Xiaomi Home for new versions).
- β Compatibility: Xiaomi Robot Vacuum-Mop 2 Pro/Ultra, DreameBot D9/L10/Z10 Pro, Viomi V3/V2 Pro. These models have built-in support for Yandex Smart Home and do not require additional settings.
- β οΈ Compatibility: Mi Robot Vacuum-Mop Essential, Mi Robot Vacuum 1S. Only basic commands (start/stop/back to base) work and may require manual account synchronization.
- β Incompatible models: older versions like Mi Robot Vacuum 1 (2016-2018) or vacuum cleaners under the Mijia brand without firmware updates.
To check your modelβs compatibility, open the Mi Home app, go to Profile β Settings β Smart Home β Yandex. If the option to Connect to Alice is active, your vacuum cleaner is supported. If not, read the section on workarounds.
Step-by-step: how to connect the vacuum cleaner Xiaomi to Alice
The integration process has 4 key steps: if you miss one, Alice will not be able to control the device.
- Step 1. Update vacuum cleaner firmware Outdated software is the main cause of broken voice commands. Open Mi Home, go to Device β Settings β Update Firmware. If a new version is available, install it. Important: during the update, do not interrupt the connection to Wi-Fi!
- Step 2. Link Mi to Yandex Go to Mi Home, open Profile β Settings β Smart Home β Yandex and click Connect. The system will redirect you to the browser to log in to Yandex account. Use the same email that is tied to Alice on your smartphone or column.
- Step 3. Set up a smart home in Yandex Open the Yandex app (or the web version of home.yandex.ru), go to Devices β Add a device. In the list, select Xiaomi and confirm access. The vacuum cleaner will appear in the list in 5-10 minutes.
- Step 4: Test voice control Tell Alice, "Alice, turn on the vacuum cleaner." If the device responds, the setup has been successful. If not, check the "Problem Solutions" section below.
βοΈ Checklist before connection
If after all the manipulations Alice gives the error "Can not find the device", try the following actions:
- π Restart the vacuum cleaner (press the power button for 10 seconds).
- πΆ Reconnect it to Wi-Fi in Mi Home (sometimes changing the network from 5 GHz to 2.4 GHz helps).
- π Untie and re-connect the Xiaomi account in the settings of Yandex.Smart home.
List of voice commands for vacuum cleaner control
Alice understands more than 20 commands for Xiaomi robot vacuum cleaners, but not all of them are documented.We have put together a complete list, including hidden features (such as managing zone cleaning or adjusting suction).
| Category | Team for Alice. | Supported models |
|---|---|---|
| Basic teams | Alice, turn on the vacuum cleaner Alice, turn off the vacuum cleaner Alice, send the vacuum cleaner to the base | All models. |
| Cleaning regimes | "Alice, start the vacuum cleaner in quiet mode"Alice, turn on the turbo mode on the vacuum cleaner"Alice, set maximum power | Xiaomi Robot Vacuum-Mop 2+, DreameBot, Viomi V3 |
| Zone cleaning | Alice, clean the living room, Alice, clean the kitchen floor, Alice, clean the nursery. | Map-enabled models (LDS/Visual Navigation) |
| Schedule | "Alice, schedule cleaning for 9:00 a.m.," "Alice, cancel cleaning tomorrow." | All models with updated firmware |
| Service teams | "Alice, how much charge is the vacuum cleaner?" "Alice, find the vacuum cleaner" (makes the sound sound) | Xiaomi Robot Vacuum-Mop 2 Ultra, DreameBot X30 |
For zone cleaning commands, you need to save a map of the room in Mi Home and assign names to the rooms (for example, "Living room", "Kitchen"). Alice navigates by these labels. If the rooms are not named, voice commands like "clean up in the bedroom" will not work.
π‘
To make Alice more accurate at recognizing the names of the rooms, use simple words without hyphens and spaces (for example, βkitchenβ instead of βkitchen-dining roomβ).
Creating scenarios and automation with a vacuum cleaner
Voice commands are just the tip of the iceberg, and the real magic starts when you connect a vacuum cleaner to other devices through Yandex scripts, for example, you can customize:
- π Automatic cleaning on schedule: vacuum cleaner starts at 10:00, if no one is home (according to the geolocation of the smartphone).
- πͺ Cleaning when leaving the house: vacuum cleaner is turned on when all family members leave the apartment (according to Yandex.House).
- π‘οΈ Guest mode: when activating the script, the vacuum cleans the living room and corridor, and the smart lamp turns on warm light.
- π Cleaning after animals: if the motion sensor in the hallway is triggered more than 5 times per hour (meaning the cat / dog is active), the vacuum cleaner is started in the area of the carpet.
To create a script:
- Open the Yandex application β Smart home β Scenarios β Create a script.
- Select a condition (e.g. Time or Geolocation).
- Add the action: Device Management β Xiaomi β [your vacuum cleaner].
- Select a command (such as Start Cleaning) and save.
For advanced automation (e.g., cleaning only if the battery level is >50%), you will need a Home Assistant or Node-RED.
IF (vacuum charge > 50% AND time between 9:00 and 18:00 AND no one is home)
THEN to start cleaning in Quiet ModeA Complicated Scenario for Home Assistant
Solving problems: Alice doesn't run Xiaomi vacuum cleaner
If voice commands don't work, the reason could be one of 5 common errors, and we put together a diagnostic table to quickly find a solution:
| Symptoms. | Possible cause | Decision |
|---|---|---|
| Alice says, "No device found." | The vacuum cleaner is not tied to Yandex.Smart home | Check the Devices section in Yandex's app. If there's no vacuum cleaner, re-assign your Mi Account. |
| Commands are executed with a delay of 10β30 seconds | The vacuum cleaner is connected to the Chinese server Mi Home | Change region to Russia (MIR) in the Mi Home settings (see instructions below). |
| Alice only performs "on/off" commands. | Outdated firmware or model without support for advanced features | Update the vacuum cleaner software. If the model doesn't support advanced commands, use Home Assistant. |
| The vacuum cleaner responds to commands but does not remove | Run out of water (for models with a mop) or clogged brushes | Check the water tank and clean the brushes. Tell Alice, "Alice, check the status of the vacuum cleaner." |
| Alice says, "The device is not available." | Vacuum is disconnected from Wi-Fi or discharged | Reset the vacuum cleaner and router, make sure the charge level is >20 percent. |
If your vacuum cleaner is connected to the Chinese Mi Home server, the voice commands will not work smoothly.
- In Mi Home, go to Profile β Settings β Region.
- Select Russia (MIR) and confirm the change.
- Remove the vacuum cleaner from the list of devices and add it again.
- Re-link your account to Yandex.
π‘
Changing the region to Russia (MIR) solves 80% of problems with team delays and unavailability of the device.
β οΈ Warning: If the vacuum cleaner is no longer visible in Mi Home after changing region, make sure you are using the same Xiaomi account that was previously linked.
Managing vacuum cleaner through Alice without official support
What if your Xiaomi model doesn't support Alice? There are three workarounds:
- Through Home Assistant + Yandex Smart Home Assistant is an open platform for smart homes that can emulate support for Yandex even for incompatible devices. NAS. Connect the vacuum cleaner through the integration of Xiaomi Miio (you need a device token). Set up a bundle with Yandex through the Yandex Smart Home component. How to get the Xiaomi Miio Token can be obtained through the Mi Home application (traffic interception method) or using the miio-cli script: 1. Install Python and the Miio library: pip install python-miio 2. Connect to the vacuum cleaner IP: miio --discover 3. Use the received token in the Home Assistant configuration.
- Through IFTTT + Yandex.Alice Service IFTTT It allows you to create chains of type IF [team] THEN [Action in Mi Home. To do this: Create an applet in IFTTT With Yandex Alice trigger, select Xiaomi Mi Home as the action and specify the command (e.g, start_clean).
β οΈ Attention: IFTTT It has a 3 applet limit on the free version, and you'll need a paid subscription to manage it.
Through Google Assistant + Alice
If your vacuum cleaner supports Google Home, you can use it as an intermediary:
- Connect the vacuum cleaner to Google Home via Mi Home.
- Connect Google Assistant to Alice via Yandex.Station (team: βAlice, ask Google to turn on the vacuum cleanerβ).
Check the specifications of your model on the website mi.com.
How do you get Alice to run a vacuum cleaner on schedule?
Through IFTTT
- Create an applet with a Date & Time trigger.
- Choose Xiaomi Mi Home as your Action β Start cleaning.
For flexible schedules (such as "clean Mondays and Thursdays"), it is best to use Mi Home.