Voice assistant Alice from Yandex has become an integral part of smart homes, and Xiaomi equipment is one of the most popular ecosystems for automation of everyday life. However, many users face difficulties when trying to combine the two systems. Unlike native integration with Google Assistant or Apple HomeKit, connecting Xiaomi devices to Alice requires additional steps and knowledge of nuances.
In this article, we will look at all the current synchronization methods, from official solutions through Yandex IoT to alternative methods using Home Assistant or Mi Home Automations. You will learn which Xiaomi models are directly supported, how to configure a cloud bridge for incompatible devices, and what to do if Alice “does not see” your equipment.
What Xiaomi devices are officially supported by Alice
Not all Xiaomi gadgets can work with Alice out of the box. Official support through the Yandex IoT platform is only available for devices with the Mi Home logo or Xiaomi Smart Home, released after 2020.
- 💡 Smart lamps and lamps: series Yeelight, Mi LED Smart Bulb, Xiaomi Smart Lamp
- 🔌 Relays and relays: Mi Smart Plug, Aqara Smart Wall Switch
- 🌡️ Mi Temperature and Humidity Sensor, Aqara Motion Sensor
- 🚪 Smart locks and cameras: Mi Smart Door Lock, Mi Home Security Camera 360°
- 🪟 Curtains and fans: Mi Smart Curtain, Mi Smart Fan
The full list of supported devices can be found on the official Yandex IoT page. Please note that even if your model is on the list, you will need to update your firmware to the latest version through the Mi Home app to connect.
⚠️ Note: Aqara brand devices (part of Xiaomi’s ecosystem) often require separate setup via the Aqara Home app rather than the Mi Home!
| Category of device | Example of model | Is a cloud bridge required? | Alice's support |
|---|---|---|---|
| Smart lamps | Yeelight LED Ceiling Light | No. | Yes (full) |
| Rosettes | Mi Smart Plug (Zigbee) | Yeah. | Yes (limited) |
| Sensors. | Aqara Temperature Sensor | Yes (Aqara Hub) | Yes (reading only) |
| Cameras | Mi Home Camera 2K | No. | Yes (control and flow) |
| Robot vacuum cleaners | Mi Robot Vacuum-Mop 2 | No. | Partially (base commands) |
Preparing for the connection: what to do before setting up
Before you start integration, make sure that all the prerequisites are met, which will save time and eliminate the common mistakes:
- Update your device’s firmware through Mi Home. Outdated versions often don’t support Yandex IoT protocols.
- Install the latest versions of applications: 📱 Mi Home (or Aqara Home) for Aqara devices) 🎤 Yandex (with Alice's support) 🏠 Yandex Smart Home (optional, for advanced settings)
Mi Home
Mi Home
Russia (Russia)
Yandex IoT
If your device uses the Zigbee protocol (like Aqara sensors), make sure you have a work gateway (hub) of the same brand.
Update the firmware of the Xiaomi device|Install the application Yandex and Mi Home|Link the device to your Mi Account|Check regional settings (Russia)|Connect the gateway (for Zigbee devices)-->
Method 1: Official connection via Yandex IoT
This is the most reliable method, but it only works for certified devices, and the instructions are relevant for lamps, sockets, cameras and other equipment with support for Yandex IoT:
- Open the Yandex app and go to the Smart Home section (the house icon in the bottom menu).
Step-by-step:
- Install Home Assistant on your device (instructions on the official website).
- In configuration file.yaml add integration with Mi Home: mi_home: username:!secret mi_home_username password:!secret mi_home_password gateways: - key: YOUR_GATEWAY_KEY (The gateway key can be found on the device body or in the Mi Home in the hub settings).
- Reboot Home Assistant and check that the devices are in the interface.
- Install the Yandex Smart Home component via HACS (Additions Manager).
- In the configuration.yaml file add: yandex_smart_home: notify: true filter: include_entities: - light.yeelight_color1 - switch.mi_plug exclude_domains: - zone
- In the Yandex app, add Home Assistant as a new device through the Smart Home section → Add → Manually configure.
Alice will now be able to manage devices through Home Assistant, and the main advantage of this method is flexibility: you can create complex automation scenarios that are not available in standard integration.
How to find the Mi Home gateway key?
Solving Typical Connection Problems
Even when set up correctly, users often encounter errors, and here are the most common ones and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Alice doesn't see the device on the list | The device is not certified for Yandex IoT | Use Home Assistant or check compatibility on Yandex website |
| Authorization error in Mi Home | Incorrect login/password or two-factor authentication | Turn off 2FA in Xiaomi account settings or generate an app-password |
| The device is connected, but does not respond to commands | Problems with the cloud server Xiaomi or Yandex | Restart the device and check the internet connection |
| Voice commands are working with a delay | Low Internet speed or server congestion | Use local management through Home Assistant (if possible) |
| Xiaomi camera does not stream video to Alice | Incompatible flow format or regional restrictions | Set up the broadcast via RTSP in Home Assistant |
If none of these methods worked, check the error logs in the Mi Home or Home Assistant app, often with a specific cause of the crash (e.g. Invalid token or Device offline).
Smart lamps|Sockets and switches|Sensors (movement, temperature)|Cameras and video intercoms|Robot vacuum cleaner|Other-->
Managing Scripts Through Alice
One of the key benefits of integration is that you can run voice automation scenarios, like, "Alice, I'm leaving," which can turn off all the lights, close the curtains, and activate the burglar mode.
For officially supported devices:
- Open the Mi Home app and go to Automation.
- Create a new scenario (like leaving home) and add the actions you need.
- In the Yandex app, go to Smart Home → Scenarios and synchronize scenarios with Mi Home.
- Call the script a simple voice command (e.g., Mode Mode instead of Turn on the Movie).
For devices connected via Home Assistant:
- In the Home Assistant interface, create Script or Automation.
- In the configuration.yaml file add: script: movie_mode: Alias: Mode of the movie sequence: - service: light.turn_off target: entity_id: light.living_room - service: media_player.turn_on target: entity_id: media_player.tv - service: cover.close_cover target: entity_id: cover.curtains
- In the Yandex Smart Home integration settings, mark this scenario as available for Alice.
Example of voice commands for scripts:
- 🎬 «Alice, start the movie mode»
- 🚪 «Alice, activate security»
- ☀️ «Alice, good morning (turns on the light, kettle and tells the weather)
💡
Delayed scenarios (e.g., “turn off the lights in 30 minutes”) are not directly supported by Alice, and for such tasks, use automation in Mi Home or Home Assistant, and give simple commands to Alice without time settings.
Security and privacy in integration
Connecting smart devices to a voice assistant always raises security questions.
Data transmitted to Yandex:
- 📋 Device names and their state (on/off, temperature, etc.)
- 📍 Approximate location (determined by IP-address)
- 🗣️ Voice commands (processed to improve recognition)
How to minimize the risks:
- 🔒 Use two-factor authentication for Mi Home and Yandex accounts.
- 🌐 Set up a local area network for mission-critical devices (like cameras) through Home Assistant so they don’t depend on the cloud.
- 📵 Regularly check the list of connected devices in Yandex Smart Home and delete unused devices.
- 🔄 Update your device firmware and Home Assistant software (if you use it).
If you’re concerned about cloud data, consider fully local management via Home Assistant without Yandex IoT. In this case, Alice will only interact with your home server, not Xiaomi’s cloud.
⚠️ Warning: Never use the same password for Mi Home and Yandex accounts.In the event of a data breach, attackers will be able to control your devices!