Yandex Alice on Xiaomi: how to set up voice assistant in 10 minutes

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.

๐Ÿ“Š What voice assistant do you use on Xiaomi?
Yandex Alice
Google Assistant
Siri (via iPhone)
Other
Not using.

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:

  1. Open Google Play Store and find the application "Yandex with Alice" (developer - OOO "Yandex").
  2. Install the app and open it. Click Log in through your Yandex ID account (if you don't have one, sign up).
  3. In the main menu, tap on the microphone icon or say "Hi Alice."
  4. 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

Done: 0 / 4

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:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI version and tap it 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. 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
  4. Enter adb shell pm grant en.yandex.searchplugin android.permission.RECEIVE_BOOT_COMPLETED
  5. Now Alice must start by holding the home button or voice command.
What if the ADB does not recognize the device?
Make sure that Xiaomi drivers are installed (download them from the official website). Also check that the developer settings include the item "Debugging by Debugging". USB (Safe mode. If the problem remains, try another one. USB-cable (original from Xiaomi).

โš ๏ธ 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.

  1. Open the Yandex app with Alice and go to Settings โ†’ Smart Home.
  2. Click โ€œAdd Deviceโ€ and select Xiaomi from the list.
  3. Enter the username and password from your Mi Home account (if two-factor authentication is enabled, confirm the login via SMS).
  4. 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:

  1. Open the application "Yandex" โ†’ Alice โ†’ routines.
  2. Click โ€œCreate a routineโ€ and select a trigger (voice command, time, or geolocation).
  3. Add actions such as โ€œEnable Mi Smart LED Bulbโ€ + โ€œSay Good Nightโ€.
  4. 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 deviceAlice's supported teamsLimitations
Mi Robot VacuumStart cleaning, return to base, room selectionDoes not support cleaning areas (rooms only)
Yeelight LEDOn/off, color change, brightnessNo dynamic scene support (e.g., "fire")
Mi Air PurifierAdjusting speed, on/offDoes not show the current level of PM2.5
Mi Smart PlugSocket 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:

  1. Check that the device is online in Mi Home.
  2. Make sure that the Mi Home settings include the option โ€œAllow management from third-party applicationsโ€.
  3. 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.

FAQ: Frequent questions about Alice on Xiaomi

Can I make Alice the default assistant on Xiaomi without ADB?
Most MIUI firmware doesn't. Standard settings only allow you to select an app for voice assistant, but don't replace Google Assistant entirely. Except for some custom firmware (e.g. MIUI EU), where this option can be unlocked.
Why doesn't Alice turn on Xiaomi's robot vacuum cleaner?
Probable reasons: The device is not added to Mi Home or disconnected from the network. Mi Home settings disable third-party apps. The vacuum cleaner model is not supported by Alice (check the list of compatible devices on the Yandex website). Solution: reconnect your Mi Home account in Alice's settings and check that the vacuum cleaner is online.
How to get Alice to work for Xiaomi with a locked bootloader?
If the bootloader is locked, you can't use ADB to replace the assistant. There are two options: Use Alice as a standalone app (without replacing the Google Assistant); Install Magisk without unlocking the bootloader (possibly on some models through exploits, but this is risky); the safest way is the first.
Can you run Xiaomi without the internet?
No. Alice requires a constant connection to Yandex servers to process voice commands, but some Xiaomi devices (like Yeelight bulbs) can execute local commands if they were pre-programmed through Home Assistant.
Why does Alice say Xiaomi's device isn't responding?
This means that: Device offline (check Wi-Fi or power). Mi Home or Yandex IoT servers are temporarily unavailable. Access token expired (reconnect your account in Alice settings). Solution: reboot your device and router, then check the status of services on Mi Status and Yandex.Status sites.