How to connect Xiaomi smart light bulb to Google Assistant: 3 working ways

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.

πŸ“Š What Xiaomi Smart Lightbulb Are You Using?
Yeelight (colored)
Mi LED Smart Bulb (white)
Mi Bedside Lamp
Another model
I don't know the model.

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:

  1. 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.
  2. Open Mi Home, go to Profile β†’ Settings β†’ Google Assistant (or Smart Home β†’ Account Management in new versions).
  3. Click Add to Google Assistant and log in to your Google account. Allow access to Xiaomi devices.
  4. 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

Done: 0 / 4

πŸ’‘

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:

  1. Register on the IFTTT website or in the app (available for Android/iOS).
  2. Connect services: πŸ”— Google Assistant – log in through your Google account. πŸ”— Mi Home – you will need a login/password from your Xiaomi account.
  3. 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 numberSet brightness to {{NumberField}}"Set the lamp brightness to 70%."
Say a simple phraseTurn on and set color to red"Make the lights in the hall red."
Say a phrase with a text ingredientSet 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?
Use local commands via Home Assistant instead of cloud applets. This will reduce latency to 0.5 seconds, but will require server configuration (see Method 3).

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:

  1. Install Home Assistant on your device. The easiest way is to use the finished image for the Raspberry Pi.
  2. 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)
  3. Get token light bulbs using the Mi Home Token Extractor utility (requires Android-smartphone with root or debugging access).
  4. 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 AssistantUse IFTTT or Home Assistant (see Method 3)
The light bulb flashes after connectingFirmware conflict or network settingsReset the light bulb (5 times turn on / off the power) and repeat the setting
Google Assistant can’t see light bulb after synchronizationCache error in Mi HomeRemove and re-add the device to Mi Home, then sync with Google
Delayed commands (IFTTT)Cloud-based processing of requestsGo 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:

MethodSpeed.Difficulty setting upCostSupported 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/monthAll models.
Home Assistant⚑ Instantly.⭐⭐⭐⭐ (difficult)Free (equipment required)All models.
Smart socket⚑ Quickly.⭐ (simple)~1500 β‚½ per socketAny 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.

FAQ: Frequent questions

Can I connect a Xiaomi light bulb to Google Assistant without Mi Home?
No, Mi Home (or Yeelight for the respective models) is a must-have for the initial setup, but once connected to Home Assistant, you can control the light bulb without Mi Home using a local area network.
Why does Google Assistant see a light bulb but not turn it on?
This is a typical problem in a rights conflict. Try: Remove the light bulb from Google Home. In Mi Home, turn off Google integration (Profile β†’ Settings β†’ Google Assistant β†’ Disable). Reset the light bulb (turn off power for 30 seconds). Repeat the connection procedure. If it doesn't help, check if your router blocks Xiaomi cloud servers (open ports 80 and 443 for the domain api.io.mi.com).
How to reset the Xiaomi light bulb to factory settings?
To reset: Turn off and turn on the light bulb 5 times in a row (with intervals of 1 second). The light bulb should start flashing yellow or white. Wait until it slowly pulsates, which means that the reset is complete. For Yeelight models, use the command in the application: Device settings β†’ Reset.
Can you control color and brightness through Google Assistant?
Yes, but with reservations: For officially supported models: Google Assistant allows you to control color, brightness and temperature through commands like "Make the light blue" or "Set the brightness to 50%." For informal methods (IFTTT/Home Assistant): you will need to adjust individual commands for each setting. Example commands to change color through IFTTT: "Set the color of the lamp in the living room to red."
Will voice control work without the internet?
Depending on the method: ❌ Official integration and IFTTT require the Internet (commands are processed in the cloud). βœ… Home Assistant works locally if Google Assistant is configured to manage via Local Home SDK. For full autonomy, configure Home Assistant with local execution of commands.