Xiaomi smart light bulbs (Yeelight, Mi LED Smart Bulb or MiJia series) have long been the standard for budget lighting for smart homes. But many users are faced with the problem of how to manage them through Google Assistant or Google Home, if only Mi Home or Apple HomeKit is supported by default? In this article, we will analyze all the current ways of integration β from official connection via Mi Home to workaround solutions with IFTTT and Home Assistant.
The main challenge lies in the Xiaomi ecosystem: the company actively promotes its own Mi Home platform and often limits compatibility with third-party services. However, with the 2023 of the year, the situation has improved - some light bulb models (for example, Yeelight Pro or Mi LED Smart Bulb Essential) received native support for Google Assistant. The rest will require additional settings. We tested all methods on current firmware (2026 year) and collected step-by-step instructions with account of typical errors.
1. Check the compatibility of the Xiaomi light bulb with Google Assistant
Before you try to plug in a device, make sure your model officially supports integration. Xiaomi regularly updates the list of compatible devices, but many budget light bulbs (like the Mi LED Smart Bulb Basic) still require workarounds.
- β Supported natively (direct connection via Mi Home):
- β Requires a workaround (IFTTT/Home Assistant):
To pinpoint a model, look at the box or sticker on the bulb cap. The model code usually starts with ZNCJ (for Mi Home) or YLDP (for Yeelight). If your light bulb is not on the supported list, go to the method with IFTTT.
Method 1: Official connection via Mi Home (for supported models)
This is the easiest method, but it only works for light bulbs that natively support Google Assistant. If your model is on the compatible list, follow the instructions:
- Install the Mi Home app (available for Android and iOS) and add a light bulb to it. Make sure the device is connected to the same Wi-Fi network as your smartphone.
- Open Mi Home, go to Profile β Settings β Google Assistant (or Smart Home β Account Management in new versions).
- Click Add to Google Assistant and log in to your Google account. Allow access to Xiaomi devices.
- Open the Google Home app, click Add β Device β Set up and select your light bulb from the list.
If the light bulb doesnβt appear in Google Home after syncing, try:
- π Reboot the router and light bulb (turn off/on power for 10 seconds).
- π± Update the Mi Home and Google Home apps to the latest version.
- π Switch the region to Mi Home to China, then back to Russia (sometimes helps with synchronization errors).
βοΈ Preparation for connection
π‘
If the light bulb appears as βUnknown Deviceβ on Google Home, try renaming it Mi Home in English (e.g., βBedroom Lampβ instead of βBedroom Lampβ).
3 Method 2: Connect via IFTTT (for incompatible models)
IFTTT (If This Then That) is an automation service that allows you to link Mi Home and Google Assistant via cloud applets.The method works for all Xiaomi light bulb models, but requires customization and has a delay of 1-2 seconds when executing commands.
Instructions:
- Register on the IFTTT website or in the app (available for Android/iOS).
- Connect services: π Google Assistant β log in through your Google account. π Mi Home β you will need a login/password from your Xiaomi account.
- Create a new applet (Create β If This): Select the Google Assistant trigger β Say a simple phrase. Select a phrase such as "Switch on the bedroom lamp." Select Google's answer: "Bedroom lamp is on."
Set up the action (Then That):
- Select Mi Home β Control Smart Home Device.
- Specify the light bulb and command (e.g. Turn on).
Example of a ready-made applet for brightness control:
| Trigger (Google Assistant) | Action (Mi Home) | Example of phrase |
|---|---|---|
| Say a phrase with a number | Set brightness to {{NumberField}} | "Set the lamp brightness to 70%." |
| Say a simple phrase | Turn on and set color to red | "Make the lights in the hall red." |
| Say a phrase with a text ingredient | Set color temperature to {{TextField}} K | "Set the lamp temperature at 4,000 kelvins." |
Limitations of the method:
- β³ Delayed execution of commands (1-3 seconds due to cloud processing).
- π° The IFTTT free rate limits the number of applets (3 pieces). Extended management requires a subscription (IFTTT Pro for $3.99/ month).
- π When you change your password in Mi Home, you will have to reconfigure all applets.
How to speed up the work of IFTTT?
Method 3: Local management via Home Assistant (for advanced users)
If you want instant response to commands and full control of light bulbs, the best solution is Home Assistant, an open smart home platform that supports local management of Xiaomi devices without cloud servers, and the downside is that you need a separate device (like a Raspberry Pi or an always-on PC).
Step-by-step:
- Install Home Assistant on your device. The easiest way is to use the finished image for the Raspberry Pi.
- Add Xiaomi Miio integration: # File configuration.yaml miio: devices: - host: 192.168.1.100 # IP- Token bulb address: YOUR_TOKEN_HERE # Device token model: xiaomi.philips.light.ceiling # Model (check in documentation)
- Get token light bulbs using the Mi Home Token Extractor utility (requires Android-smartphone with root or debugging access).
- Set up integration with Google Assistant: In Home Assistant, go to Settings β Voice Assistant β Google Assistant. Follow the linking instructions. Once synchronized, the light bulb will appear in Google Home as a local device.
Advantages of the method:
- β‘ Instant execution of commands (without delay IFTTT).
- π Local management β data is not transferred to the cloud.
- π οΈ Flexible automation scenarios (e.g., turning on the light over the motion sensor).
π‘
Home Assistant is the only way to manage Xiaomi light bulbs through Google Assistant without cloud services, and is suitable for users who care about privacy and speed.
5. Solving common mistakes
Even with the right setup, you can run into problems, and we've collected some common errors and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| βNot able to connect the device to Google Homeβ | The light bulb does not support Google Assistant | Use IFTTT or Home Assistant (see Method 3) |
| The light bulb flashes after connecting | Firmware conflict or network settings | Reset the light bulb (5 times turn on / off the power) and repeat the setting |
| Google Assistant canβt see light bulb after synchronization | Cache error in Mi Home | Remove and re-add the device to Mi Home, then sync with Google |
| Delayed commands (IFTTT) | Cloud-based processing of requests | Go to Home Assistant for Local Management |
β οΈ Warning: If the light bulb has stopped responding to commands from Mi Home, check if access rights conflict. In the Mi Home settings, turn off Google integration, restart the light bulb, and re-sync.
Another common problem is resetting the light bulb after updating the firmware.
- π΅ Do not update the light bulb firmware through Mi Home if it is already stable.
- π Before upgrading, untie the device from Google Assistant and IFTTT.
- π Save the device token (for Home Assistant) as it may change.
6. Alternative management practices
If none of these methods worked, consider alternatives:
- π± Yeelight (for Yeelight light bulbs): supports voice control via Alice (Yandex) and has more flexible settings than Mi Home.
- π Yandex IoT Cloud Service: Some Xiaomi models can be connected to Yandex Station via Mi Home (similar to Google Assistant).
- π Smart sockets: If the light bulb doesnβt support integration, plug it in through a smart socket (e.g., Xiaomi Mi Smart Plug) which you then link to Google Assistant.
For Apple HomeKit users, there is another workaround: using HomeBridge, which is the equivalent of Appleβs Home Assistant, which allows them to control light bulbs via Siri and Google Assistant simultaneously.
π‘
If you use multiple ecosystems (Google, Apple, Yandex), set up Home Assistant as a central hub, eliminating the need to duplicate devices in each application.
Comparison of connection methods
To choose the best way, compare the key parameters:
| Method | Speed. | Difficulty setting up | Cost | Supported models |
|---|---|---|---|---|
| Official integration (Mi Home β Google) | β‘ Quickly (0.5-1c) | ββ (simple) | Free of charge. | Only new models. |
| IFTTT | β³ Slowly (1-3c) | βββ (middle-of-the-road) | Free (3 applets) or $3.99/month | All models. |
| Home Assistant | β‘ Instantly. | ββββ (difficult) | Free (equipment required) | All models. |
| Smart socket | β‘ Quickly. | β (simple) | ~1500 β½ per socket | Any light bulbs. |
β οΈ Warning: When using IFTTT or Home Assistant commands in English (e.g., "Turn on the lamp"), they can be executed faster than in Russian, due to the way voice commands are handled in Google Assistant.