Integrating voice assistants into household appliances has become a standard of comfort, and connecting Alice to a Xiaomi vacuum cleaner means being able to control the cleaning with one voice without taking out your smartphone, which is especially convenient when your hands are busy or you need to start the appliance from another room.
The setup process takes only a few minutes, but requires attention to detail. Yandex Smart Home supports a wide range of models from the popular Mi Robot Vacuum to newer versions of Roborock. It is critical that accounts in the Mi Home and Yandex apps are registered in the same region, usually in Russia or China, otherwise the devices will not see each other.
In this article, we will take a look at all the steps of integration, from hardware preparation to solving typical synchronization errors, how to configure scenarios, what commands the system understands, and why sometimes communication between devices can be interrupted.
Preparation of equipment and compatibility check
Before you start setting up, make sure your robot vacuum cleaner supports cloud management. Most modern models, such as the Mi Robot Vacuum Mop 2 or Xiaomi Vacuum-Mop Essential, have a built-in Wi-Fi module and run through the manufacturer's servers. Old models, managed only through an infrared port or a local network without a cloud, will not integrate.
You will need a stable Internet connection at a speed of at least 2 Mbps. Also, two mandatory apps should be installed on the smartphone: Mi Home (or Roborock, if the vacuum cleaner works through this ecosystem hub) and Yandex. Make sure the apps are updated to the latest version through the App Store or Google Play.
- π€ Robot vacuum cleaner Xiaomi or Roborock with an active account
- π± Smartphone with installed applications Mi Home and Yandex
- π‘ Yandex Station (Light, Mini, Max) or phone with Alice
- π Stable Wi-Fi network 2.4 GHz
Look at the firmware version of the device. If the robot hasn't updated in a long time, the sync may not be correct. Go to the device settings in the Mi Home app and check for updates. Often, manufacturers release patches that improve compatibility with third-party platforms.
Setting up accounts and linking services
The key is to have the right set of accounts. Yandex should get permission to manage your device through the manufacturer's API. To do this, open the Yandex app and go to Devices. Click on plus in the upper right corner and select Smart Home Device.
In the list of available manufacturers, find Xiaomi Mi Home or Roborock, depending on which application your vacuum cleaner is controlled through. The system will ask you to log in by entering the username and password from your Mi Account. This is a secure OAuth procedure in which Yandex receives only management tokens, but not your personal data.
β οΈ Note: If you use two-factor authentication in your Xiaomi account, make sure that the phone with the SIM card is on hand to enter the confirmation code.
Once logged in, the system will automatically start searching for the devices, and if the vacuum cleaner appears as "Online" in the Mi Home app, it should appear on the list of add-ons available, select it and assign an understandable name, such as "Living Room Vacuum" or simply "Robot".
π‘
It is recommended to call the devices short, unambiguous names without special characters, Alice is better at recognizing the commands "turn on the robot" than "run vacuum cleaner number one".
Synchronization process through Yandex application
Once you have your account linked, the devices appear in the smart home list, so you need to check their status, go to the Devices section of the Yandex app and find your vacuum cleaner, and if you're online, you can go to the command testing.
To control through the column, say, "Alice, turn on the vacuum cleaner." If the device reacts with the start, then the bundle is installed correctly. In the application, you can see the current status: charging, cleaning, pause or error. Yandex interface allows you to perform basic actions without opening additional menus.
| Team Alice. | The operation of the vacuum cleaner | Status in the annex |
|---|---|---|
| "Put the vacuum cleaner on." | Starting cleaning | Cleaning |
| "Stop the vacuum cleaner." | Pause/Return | Waiting. |
| "Send home." | Return to base | Charging. |
| "What charge does the vacuum cleaner have?" | Voice response | info |
Sometimes you need to re-sync the list of devices, and if you buy a new robot or rename it Mi Home, tell Alice, "Update the list of devices," which will force the system to poll Xiaomi servers and update the data.
βοΈ Verification of synchronization
Setting up scenarios and automation
The power of a smart home is revealed in scenarios. You can create an automatic action chain that runs on a schedule or event. In Yandex, go to Scenarios and create a new one. The trigger can be a voice phrase, time or geolocation.
For example, you can set up a "I'm gone" scenario that turns off the lights and starts the vacuum cleaner when your phone leaves the radius of your home Wi-Fi network, or create a voice command "Start the general cleaning" that will start the robot and turn on a smart socket with an air humidifier.
- π Scheduled: Launch every day at 10:00
- π Geolocation: Start when all family members leave the house
- π£ Voice: Launching by Alice, it's time to clean up"
- β‘ Event: Starting after the smart washing machine is finished
It's important to consider the logic of the robot, because if you take a launch scenario where the battery is dead, it just goes to base and starts charging, ignoring the cleaning command, so it's useful to add charge level checks to the scenario if the vacuum cleaner model is transmitting that parameter.
Complex scenarios with delays
Advanced voice commands and control
The system recognizes many variations in commands, and you can not only turn the device on and off, but you can also request information, such as, "How long does the vacuum cleaner work?" for Alice to tell you the time of the current session or the last cleaning.
Some models support cleaning mode choices. The command "Stop mode" or "Stop maximum power" can be executed if the device protocol allows for such settings to be transmitted, but basic integration is often limited to start/stop and return to base.
β οΈ Attention: Don't use complex sentence designs. Phrases like "Alice, tell the robot to clean up under the couch" won't be understood by the system. Commands should be brief and imperative.
For advanced users, integration through Yandex IoT and the Home Assistant platform is available, but this requires programming skills and local server configuration, and the standard user is limited to the functionality of the cloud gateway, which, however, covers 95% of household needs.
π‘
Voice control is most effective for starting cleanup and returning to base, and fine-tuning modes and schedules is easier through the app.
Solving Typical Problems and Errors
A common problem is that the device becomes unavailable or displays βOfflineβ status, which may be due to a change in Wi-Fi password, an update to Xiaomiβs security protocols, or temporary server failures. First of all, try rebooting the router and the vacuum cleaner itself.
If the connection is not restored, try untie the account in the Yandex application and re-link it. Sometimes the authorization tokens expire or get damaged. Also check if the account region in the Mi Home application has changed. If the server was switched from Russia to China or vice versa, the connection with Yandex will be severed.
The table below shows the error codes that Alice can voice or show in the app:
| Message | Reason. | Decision |
|---|---|---|
| Device inaccessible | No connection to the server. | Check Wi-Fi, restart |
| Failed to complete the team | API error | Reauthorize in skill |
| The vacuum cleaner is busy. | Cleaning/charging is in progress | Wait for completion |
| Team unrecognized. | Unsupported action | Use basic commands |
If nothing works, remove the device from the Mi Home app and add it again as new, resetting the robot's network settings, and then repeat the Yandex binding procedure.
π‘
For a stable smart home, use a separate guest Wi-Fi network for IoT devices, which will offload the main network and increase data security.