Voice assistants are no longer exotic โ they run smart homes, answer questions, and even joke. But what if your Xiaomi defaults to Google Assistant and you want to use Yandex Alice? It turns out that you can integrate it into the Xiaomi ecosystem in a number of ways, from simple app installation to deep customization through ADB.
In this article, you'll find step-by-step instructions for scenarios ranging from basic smartphone settings to Alice's bundle with Mi Home smart devices. We'll also look at the unique limitations of MIUI 14+ that prevent the assistant from working properly and show you how to get around them. If you want Alice to not only answer questions, but also control light bulbs, a robot vacuum cleaner or air conditioner, read on.
Why is Alice better than Google Assistant for Xiaomi users?
At first glance, Google Assistant seems to be a more โnativeโ solution for Xiaomi โ it is pre-installed in MIUI and supports voice commands in English.
- ๐ฃ๏ธ Understanding spoken Russian: Alice is better at recognizing accents, jargon, and complex queries (e.g., turn on the light in the living room in 10 minutes if itโs dark outside").
- ๐ Integration with Russian services: management of Sberbank, Dom.ru, MTS TV and others โ all this is not available to Google.
- ๐ Work without work VPN: Unlike Google Assistant, Alice doesnโt need to bypass locks to work properly.
- ๐ต Local music services: support for Yandex Music, Sound and even VK Music (through settings).
Alice also knows how to manage Xiaomi smart devices via Mi Home, but this will require additional customization (for this in the section on automation), and she supports Yandex IoT, a platform that allows you to link devices from different brands (including Xiaomi, Redmond and Rubetek) into one system.
Method 1: Install Alice as a regular app (for smartphones)
The easiest way is to download the official Yandex app with Alice from Google Play or Mi App Store. This method is suitable for all Xiaomi, POCO and Redmi smartphones based on Android 8.0+.
Step-by-step:
- Open Google Play Store and find the application "Yandex with Alice" (developer - OOO "Yandex").
- Install the app and open it. Click Log in through your Yandex ID account (if you don't have one, sign up).
- In the main menu, tap on the microphone icon or say "Hi Alice."
- To activate the voice assistant by the home screen button, go to Settings โ Applications โ Default Applications โ Voice Assistant and select Yandex.
โ ๏ธ Attention: On some firmware MIUI (Especially global) the option with the choice of voice assistant may not be available. In this case, use the activation gesture - hold the home button for 2 seconds.
โ๏ธ Preparing for Alice's setup
Method 2: Replace Google Assistant with Alice (advanced method)
If you want Alice to run on a standard voice command (like "OK, Google"), you'll need to replace the system assistant, which works on MIUI 12-14, but requires ADB and USB debugging.
Important: Before starting, back up the data โ incorrect commands can cause the system to fail.
Instructions:
- Turn on Developer Mode: Go to Settings โ About Phone โ MIUI version and tap it 7 times.
- Return to Settings โ Additional โ For developers and activate Debugging over USB.
- Connect your phone to your PC, install it. ADB Tools and execute the command: adb shell pm grant en.yandex.searchplugin android.permission.BIND_ASSISTANT_SERVICE
- Enter adb shell pm grant en.yandex.searchplugin android.permission.RECEIVE_BOOT_COMPLETED
- Now Alice must start by holding the home button or voice command.
What if the ADB does not recognize the device?
โ ๏ธ Attention: MIUI 14+ With global firmware, this method may not work due to Xiaomi's restrictions on changing system applications, in which case only the first method remains (through a separate application).
Setting up Alice to manage Xiaomi smart devices
In order for Alice to turn on the Mi Robot Vacuum, adjust the Mi Air Purifier or operate the Yeelight lamps, she needs to be linked to her Mi Home account.
- Open the Yandex app with Alice and go to Settings โ Smart Home.
- Click โAdd Deviceโ and select Xiaomi from the list.
- Enter the username and password from your Mi Home account (if two-factor authentication is enabled, confirm the login via SMS).
- Allow access to the devices. Once synchronized, they'll appear on Alice's list.
Now you can use commands like:
- ๐งน "Alice, start cleaning the living room (for a robot vacuum cleaner).
- ๐ก "Alice, turn off the lights in the bedroom in 30 minutes).
- โ๏ธ "Alice, set a temperature of 22 degrees" (for air conditioner Mi Air Conditioner).
Limitation: Not all Xiaomi devices are officially supported, for example, some smart socket or sensor models may not appear on Aliceโs list, in which case a workaround through Yandex IoT and Home Assistant (more on this in the next section) will help.
๐ก
If Alice doesnโt see a Xiaomi device, try reconnecting it to Mi Home, and then update the list in the Yandex smart home settings. Sometimes rebooting the router helps โ some devices cache connection data.
Automation with Alice: scripts and routines for Xiaomi
One of Alice's most powerful functions is to create routines (automatic scripts).
- ๐ "Good morning: Alice turns on the lights, launches the coffee maker and tells the weather forecast.
- ๐ช "I'm gone: Turns off all the lights, puts the alarms and starts the robot vacuum cleaner.
- ๐ฌ "Movie Night: Closes the curtains, turns on the TV Mi TV dims the lights.
How to set up a routine:
- Open the application "Yandex" โ Alice โ routines.
- Click โCreate a routineโ and select a trigger (voice command, time, or geolocation).
- Add actions such as โEnable Mi Smart LED Bulbโ + โSay Good Nightโ.
- Keep your routine and test it.
โ ๏ธ Attention: To operate geolocation triggers ("When I come home"), Alice needs access to a permanent location, which can reduce battery life by 10 to 15 percent.
| Xiaomi device | Alice's supported teams | Limitations |
|---|---|---|
| Mi Robot Vacuum | Start cleaning, return to base, room selection | Does not support cleaning areas (rooms only) |
| Yeelight LED | On/off, color change, brightness | No dynamic scene support (e.g., "fire") |
| Mi Air Purifier | Adjusting speed, on/off | Does not show the current level of PM2.5 |
| Mi Smart Plug | Socket control (on/off) | No monitoring of energy consumption |
Solving problems: Alice doesn't hear or control Xiaomi
If Alice refuses to work, check out the following:
- ๐ Microphone: Make sure that Yandex has permission to access the microphone (Settings) โ Annexes โ Permits).
- ๐ Internet: Alice requires stable connection.If you use Mi Wi-Fi Repeater, check speed - delays greater than 100ms can cause recognition errors.
- ๐ Cash: Clear the app cache (Settings) โ Annexes โ Yandex โ Warehouse โ Clear the cache).
- ๐ฑ Firmware: On MIUI 14 Global can be limited. Try switching to MIUI EU (unofficial firmware) or use the Magisk module to bypass locks.
If you have a problem with smart device management:
- Check that the device is online in Mi Home.
- Make sure that the Mi Home settings include the option โAllow management from third-party applicationsโ.
- Reconnect your Mi Home account in Alice's settings.
๐ก
If Alice stopped managing Xiaomi devices after the MIUI update, try rolling back on the previous firmware version or wait for a patch from Yandex. Often these problems are solved within 1-2 weeks.
Alternative methods: Alice via Home Assistant or Yandex IoT
If standard integration does not work, intermediate services can be used:
1. Yandex IoT (official method):
- Register at iot.yandex.ru.
- Add Xiaomi devices via the Mi Home Open API protocol (you will need a token that can be obtained through mihome.dev).
- Link your Yandex IoT account to Alice in the mobile app.
2. Home Assistant (for advanced users):
- Install Home Assistant on the Raspberry Pi or NAS.
- Connect Xiaomi devices through Xiaomi Mi Home integration.
- Set up communication with Alice via Yandex Smart Home or REST API.
These techniques require technical skills, but give full control over devices, including those not officially supported by Alice.