Voice control of Xiaomi’s robot vacuum cleaner through Yandex Station makes cleaning a fully automated process. Instead of opening the Mi Home app every time, just tell Alice, “Run the vacuum cleaner in the living room” and the technician will do the command. However, there is no official integration between the ecosystems of Xiaomi and Yandex, so the connection requires workarounds.
In this article, we will discuss three proven synchronization methods: through the Yandex IoT cloud service, using a third-party Home Assistant hub, and through scripts in IFTTT. Each method has its own nuances, from ease of setting to automation level. For example, basic integration will only allow you to start and stop the vacuum cleaner, and advanced scenarios will give control over cleaning areas, wet cleaning modes and even schedules.
It is important to note that not all Xiaomi models support such integrations. In the table below, we have listed compatible devices, as well as the key limitations of each method. If your vacuum cleaner is not on the list, do not despair: at the end of the article there is a section with alternative solutions for outdated models.
1. Device compatibility: what vacuum cleaners Xiaomi works with Yandex Station
Not every Xiaomi robot vacuum cleaner can be connected to Alice. API availability of the official application Mi Home/Xiaomi Below is a list of proven models that are guaranteed to synchronize with at least one of the described methods:
| Model vacuum cleaner | Support for Yandex IoT | Work through Home Assistant | IFTTT-integration | Notes |
|---|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Pro | ✅ Yes. | ✅ Yes. | ✅ Yes. | Full support for cleaning areas and schedules |
| Xiaomi Mi Robot Vacuum-Mop P | ✅ Yes. | ✅ Yes. | ❌ No. | Requires manual token setup |
| Xiaomi Mi Robot Vacuum-Mop 2 Lite | ❌ No. | ✅ Yes. | ✅ Yes. | Limited functionality (start/stop only) |
| Xiaomi Dreame Bot D9 | ✅ Yes. | ✅ Yes. | ✅ Yes. | Supports voice commands for wet cleaning |
| Xiaomi Roborock S7 | ❌ No. | ✅ Yes. | ✅ Yes. | Requires firmware with an alternative server |
If your model is not in the table, check it on the Mi Home website under the Smart Home section. Vacuum cleaners marked “Supports Mi AI” are usually compatible with Yandex IoT. For older devices (for example, Xiaomi Mi Robot 1S), you may need to flash it on custom software – read about this in the Home Assistant section.
⚠️ Note: Xiaomi vacuum cleaners with Cyrillic names in the app (such as “Mi Robot Vacuum”) often don’t support cloud-based applications. API. Before buying, check the international version of the model (it should begin with vacuum. in the device name in Mi Home).
2. Method 1: Official integration via Yandex IoT (the easiest)
This method is suitable for owners of Yandex Station with Alice and vacuum cleaners Xiaomi, which officially support the Yandex IoT platform. The main advantage is that you do not need to install additional software or write scripts.
Connection algorithm:
- 🔹 Open the Yandex application on your smartphone and go to the Devices section» → «Add the device».
- 🔍 In the search box, type the name of your vacuum cleaner (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro).
- 🔗 Select a device from the list and click "Connect." The system will redirect you to the Mi Home app.
- 📱 In Mi Home, confirm access to your Xiaomi account and allow data sharing with Yandex IoT.
- 🎤 After sync, tell Alice, “Find my devices” – the vacuum cleaner should appear on the list.
You can now use voice commands:
- 🗣 «Alice, turn on the vacuum cleaner - start cleaning.
- 🗣 «Alice, turn off the vacuum cleaner.
- 🗣 «Alice, bring the vacuum cleaner back to base – return to the dock.
⚠️ Warning: If Alice says "Device is not responding" after you connect, check: Vacuum is on and connected to Wi-Fi. Mi Home allows geolocation (required for cloud-based applications) API). The device is tied to the same region as the Yandex account (e.g., Russia).
Method 2: Advanced Automation with Home Assistant
If you need advanced scenarios (scheduling, zone control, integration with other devices), use Home Assistant. This is an open platform for the smart home that supports both Xiaomi and Yandex Station.
The setup will require:
- Install Home Assistant on Raspberry Pi, NAS or PC (instructions on the official website).
- Add Xiaomi Miio integration to vacuum cleaner control.
- Connect Yandex Smart Home with a Component yandex_smart_home.
- Create automation (for example, starting a vacuum cleaner when leaving home).
Example configuration for configuration.yaml:
vacuum:
- platform: xiaomi_miio
host: 192.168.1.100 # IP- vacuum cleaner address
token: YOUR_TOKEN #Token from Mi Home
yandex_smart_home:
entity_config:
vacuum.xiaomi_vacuum:
name: Vacuum cleaner
room: Living roomTo get access token for the vacuum cleaner:
Determine. IP-router|Download the Miio-Cli utility with GitHub|Follow the command Miio discover|Copy the token from the output-->
The token is valid indefinitely, but when you reset the vacuum cleaner settings or change the password in Mi Home, you will have to get it again.
💡
If Home Assistant doesn’t see the vacuum cleaner, check that the router has disabled IPv6 protocol – some Xiaomi models work with it incorrectly.
Method 3: Integration through IFTTT (for non-technical users)
IFTTT (If This Then That) is a service for creating action chains between devices, which allows you to link Yandex Station and Xiaomi without programming, but with limited functionality.
Step-by-step:
- Register for the IFTTT and connect services: 🔹 Yandex Alice (search for Yandex»). 🔹 Mi Home (requires a username/password from Xiaomi account).
Create
If This
«Say a specific phrase»
"Alice, start the vacuum cleaner."
Then That
«Send command to Mi Home device»
start_sweep
Save the applet and test the team.
Available commands for Xiaomi in IFTTT:
- 🔄 start_sweep — clean up.
- ⏹ stop_sweep — stop.
- 🏠 charge - return to base.
- 📍 clean_zone — Cleaning in the specified area (requires coordinates).
⚠️ Attention: Free version IFTTT limit the number of applets (3 For full automation (e.g., scheduled cleaning) + voice commands) will require a subscription IFTTT Pro (from) $3.99/moss).
How to transfer the coordinates of the zone to IFTTT?
5. Problem Solving: Why Yandex Station Cannot See a Vacuum Cleaner
If the teams are not working after setting up, check the following points:
| Problem. | Possible cause | Decision |
|---|---|---|
| Alice says "The device is not responding" | Vacuum is off Wi-Fi | Restart the vacuum cleaner and router, check the connection in Mi Home |
| Commands are executed with a delay | Xiaomi servers in China | Use Home Assistant with Local Management |
| Cleaning areas are not working. | Outdated vacuum cleaner firmware | Update the software via Mi Home or manually |
| Alice can't find the device after connecting | Disparity of regions of accounts | Change the region in Mi Home to Russia |
For diagnosis, use Home Assistant logs (if you use this method) or check the status of the device in Status → Devices in Yandex. If the problem persists, try resetting the vacuum cleaner settings (press the power button for 10 seconds) and reconnect.
💡
If the vacuum cleaner is connected to Yandex Stations, but the commands are executed in a time, the problem is in the Xiaomi cloud. Solution: set up local management via Home Assistant or use a VPN with Chinese IP for stability.
6. Alternative methods for obsolete models
If your vacuum cleaner doesn’t support a cloud API (like the Xiaomi Mi Robot 1S or Roborock S5), there are two workarounds:
- Reflashing to custom software: 🔧 Install an alternative firmware Valetudo (open project for robot vacuum cleaners). 🌐 This will disable the dependence on Xiaomi servers and allow you to manage the device locally. ⚠️ Risk of loss of warranty and unstable work!
Instructions for Valetudo firmware
Use of the IR-remote
- 📶 Buy BroadLink. RM4 Pro or similar IR-blaster.
- 🔄 Set up in Home Assistant or IFTTT vacuuming.
- 🗣 Alice will run the cleaning through the emulation of button pressing on the remote.