How to connect Xiaomi vacuum cleaner to a smart speaker for voice control

The modern smart home has ceased to be a futuristic concept and has become an everyday reality for millions of users.One of the most popular devices in the Xiaomi ecosystem is a robot vacuum cleaner that takes on the routine work of cleaning floors. However, controlling through an app on a smartphone is not always convenient, especially when hands are busy or the phone is in another room.

Integrating a janitor with a voice assistant opens up new comfort horizons: you can start cleaning, send a device to a base, or find out the status of a charge just by saying a command, and this is especially true for owners of Yandex Station devices or Google Assistant speakers, which allow you to create complex automation.

In this article, we will discuss in detail the process of synchronizing your robot vacuum cleaner with various voice assistants. We will look at the nuances of working through the Mi Home cloud services, the features of setting up in the Yandex application and possible problems that you may encounter during the first run.

Preparation of equipment and software

Before you start setting up integration, you need to make sure all the components of your system are ready to go.The basic requirement is to have a stable Wi-Fi connection at 2.4 GHz, as most Xiaomi vacuum cleaners models do not support the 5 GHz band. Make sure your smartphone and smart speaker are on the same local network.

The second critical step is to install and configure the main Mi Home application, which is where the device is first registered and updated, and if the robot's software is outdated, the communication protocols may not work properly, leading to errors when trying to sync with external services.

💡

Before linking accounts, make sure that the Mi Home app selects the “Russia” or “China” region depending on the version of your device, as the list of available integrations depends on this.

You will also need an account in the service to which you plan to connect the equipment. For users of the Yandex ecosystem, this is a single Yandex ID, and for Google fans, the corresponding Google account. Without authorization in these services, command transfer will not be possible.

  • 📱 Installed Mi Home app with added and running vacuum cleaner.
  • 📡 Stable Wi-Fi router with support for 2.4 GHz band.
  • 🔐 Active accounts in Yandex and/or Google Home services.
  • 🗣 Smart speaker (Yandex Station, Google Nest, etc.) connected to the same network.

Synchronization of Xiaomi Mi Home with Yandex Alice

Integration with voice assistant Alice is the most popular among Russian-speaking users due to its deep localization and understanding of context. The setup process is through the application Yandex or Yandex Dom, which acts as an aggregator of smart devices. The algorithm of actions is simple enough, but requires careful consideration when choosing a region.

Open the Yandex app and go to Devices. Click on plus in the upper right corner to add a new gadget. In the list of manufacturers, find Xiaomi Mi Home. The system will ask you to log in using the username and password from your Mi Account. This is necessary to create a secure communication channel between the Yandex cloud and Xiaomi servers.

☑️ Checklist of connection to Yandex

Done: 0 / 1

Once you've successfully logged in, you'll automatically search for the devices, and if the robot vacuum cleaner has been added correctly to the Mi Home, it'll appear on the list of available devices to add, and you can rename the device so that Alice understands the commands better, like calling it "Living Room Vacuum".

⚠️ Warning: If the robot doesn't show up after updating the device list, try changing the region in the Mi Home app to China, syncing, and then returning the original region.

Google Home Settings for Vacuum Control

Google Home integration is relevant for Android smartphone users and Nest speakers, which allows you to manage cleaning not only with your voice, but also create automatic scripts based on geolocation or time of day.

Launch the Google Home app on your mobile device. Press the add-on button (plus), select "Device Setup" and then "Works with Google." Search for services, type Xiaomi or Mi Home. The system will redirect you to the Xiaomi account authorization page.

Unlike Yandex, Google Home sometimes requires manual activation of certain skills or permissions within the Mi Home app itself. Go to the profile settings in Mi Home, search for “Other Platforms” or “Voice Control” and make sure that Google Assistant is activated.

What if Google Home doesn’t see the vacuum cleaner?
Often the problem is to desynchronize access tokens. Try to delete the device in the Google Home app (if it is added incorrectly), then in the Mi Home app, disable integration with Google and add it again.

Once you're pegged, you can give commands in English or Russian (depending on the assistant settings). Google Home also lets you create routines, such as starting a cleanup when you say "I'm leaving home," which automatically turns off the lights and puts an alarm.

Use of skills and third-party integrations

Sometimes standard tools are not enough, especially if you use specific models of vacuum cleaners or want to expand functionality, in such cases, third-party integrations and skills come to the rescue. For example, for Yandex Stations, there are skills from the community that can add missing commands.

One popular solution is to use the Home Assistant platform for advanced users, which allows you to combine devices from different brands into a single local network without depending on the manufacturer's cloud servers, but for a basic column-vacuum bundle, there are enough regular tools.

Consider the comparison of management capabilities across different platforms:

FunctionYandex AliceGoogle AssistantMi Home appendix
Voice launchYes.Yes.No.
Scheduled launchThrough scripts.Through routinesYeah (built-in)
Cleaning statusComplete.BasicComplete.
Power managementLimited.Limited.Complete.

It's important to understand that voice assistants often have a limited set of commands compared to a native app. You can't, for example, voice-mount virtual walls or a cleaning map, but running a standard mode is easy.

Voice control commands and scenarios

To make smart home use comfortable, you need to know the right wording of commands. Assistants understand natural language, but there are key phrases to which they respond most accurately. For Yandex, these are commands like "Alice, turn on the vacuum cleaner" or "Alice, send the robot to base."

You can create complex scenarios in a smart home app, for example, a Cleanup Time scenario can simultaneously fire a robot vacuum cleaner, turn on a smart socket with air washing, and close smart curtains so that the sun's rays don't interfere with the robot's navigation, which turns disparate actions into a single process.

  • 🗣"Turn on the vacuum cleaner – start standard cleaning.
  • 🔙"Return to base – forced transfer to charge.
  • ❓"What charge is a vacuum cleaner" - obtaining the status of a battery.
  • 🛑"Stop cleaning – pause or end of the current cycle.

💡

Use unique names for devices if you have multiple names, and the names "Kitchen Vacuum" and "Bedroom Vacuum" allow you to control a particular device in the right room without confusion.

Experiment with wording. Sometimes, "Get clean" works better than "Get on." And assistants learn from the user's habits, so over time, the response to your voice becomes more accurate.

Solving Connection Problems and Errors

Users often experience typical sync errors during the setup process, the most common being the message “Device is not responding” or “Server is not available”, often due to temporary outages on the side of Xiaomi or Yandex cloud services.

If the vacuum cleaner is displayed as “Offline” in the Yandex app, although it works in Mi Home, try logging out and logging in again. Also check if your router or antivirus is blocking the connection to external servers. IP-address.

⚠️ Warning: Never remove a device from the Mi Home app while it is tied to Yandex or Google.This will break the token link, and you will have to go through the full authorization and script settings again.

Another problem is the delay in execution of commands. If you say "Put on" and the robot starts to go in a minute, check the speed of the Internet connection. The voice command goes to the server, processed, sent to the Xiaomi cloud, then to the router and then to the vacuum cleaner, any link in this chain can give a delay.

📊 What assistant do you connect to the vacuum cleaner with?
Google Assistant:Siri (HomeKit) - Not yet connected

Frequently Asked Questions (FAQ)

Can you control Xiaomi vacuum cleaner through Siri?
Most Xiaomi models don’t have direct integration with Siri via the HomeKit app, but if you have an Apple TV or HomePod, you can use the Home app to create automations that run scripts in Mi Home, or use third-party gateways like HomeBridge to drop the device into HomeKit.
What if Alice says "No device found"?
Check if the regions in the Mi Home and Yandex apps match. Make sure you use the same Mi Account that the vacuum cleaner is attached to. Try telling Yandex's skill, "Enable Xiaomi Mi Home" to update the list of devices.
Does voice control work without the internet?
No, to process voice commands and communicate between the voice assistant cloud and the Xiaomi cloud, you need an active Internet connection. Locally, over Wi-Fi, without access to the global network, you can't control through the column.
Can I start cleaning a particular room with a voice?
This is difficult to do with standard means, since voice assistants usually send a general start command. However, in Yandex Stations you can create a scenario where the trigger is a phrase, and the action is to start cleaning with certain parameters, if the vacuum cleaner model and the plug-in version support this.