How to connect Yandex Station to the robot vacuum cleaner Xiaomi: 3 working ways

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 cleanerSupport for Yandex IoTWork through Home AssistantIFTTT-integrationNotes
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).

📊 What kind of vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Mi Robot Vacuum-Mop P
Dreame Bot D9
Roborock S7
Another model

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:

  1. Install Home Assistant on Raspberry Pi, NAS or PC (instructions on the official website).
  2. Add Xiaomi Miio integration to vacuum cleaner control.
  3. Connect Yandex Smart Home with a Component yandex_smart_home.
  4. 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 room

To 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:

  1. 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?
For the team. clean_zone You need to specify the coordinates in the format JSON: { "zone": [[25000,25000,27000,27000]], "repeat": 1 } Coordinates are taken from the map in the Mi Home app (section "Zones»).

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 causeDecision
Alice says "The device is not responding"Vacuum is off Wi-FiRestart the vacuum cleaner and router, check the connection in Mi Home
Commands are executed with a delayXiaomi servers in ChinaUse Home Assistant with Local Management
Cleaning areas are not working.Outdated vacuum cleaner firmwareUpdate the software via Mi Home or manually
Alice can't find the device after connectingDisparity of regions of accountsChange 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:

  1. 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
Download the firmware from the official website. SSH (use root/xiaomi123 Start the installation script: wget -qO- https://install.valetudo.cloud | After the installation, the vacuum cleaner will be available IP-local-network address.

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.