How to connect Xiaomi weather station to Alice: full instructions with pictures and tips

Voice assistant Alice from Yandex has long been an integral part of smart homes, but many users of Xiaomi weather stations are faced with the problem of integrating them. Unlike Redmond or Rubetek devices, which are supported by Yandex out of the box, Xiaomi gadgets require additional manipulation through third-party services. In this article, we will analyze all working ways of connecting - from the official (via Mi Home). + Yandex Smart Home to Alternatives (via Home Assistant or IOBroker).

Important: the procedure differs depending on the model of the weather station. for example, Xiaomi Mijia Bluetooth Temperature and Humidity Sensor 2 (LYWSD03MMC) It is connected differently than Aqara Weather Station (WSDCGQ11LM) We’ll look at both options, and we’ll also explain why some Xiaomi devices can’t work with Alice without intermediate hubs (spoiler: ZigBee protocol and closed Mi Home ecosystem are to blame).

If you're new to the world of smart devices, don't worry. The instructions are tailored for users of all levels, with step-by-step screenshots and explanations of terms. For the experienced, we've prepared a section with advanced settings, including automatic alerting Alice to weather changes or creating complex scenarios.

πŸ“Š What kind of weather station Xiaomi you use?
Xiaomi Mijia LYWSD03MMC
Aqara WSDCGQ11LM
Xiaomi ClearGrass (CGDK2)
Another model
I haven't bought it yet.

1.What weather stations are Xiaomi compatible with Alice?

Not all Xiaomi devices can work directly with Yandex Alice, here is the official list of supported models (as of 2026):

  • 🌑️ Xiaomi Mijia Bluetooth Temperature and Humidity Sensor 2 (LYWSD03MMC) β€” The most popular model, connects through Mi Home + Yandex Smart Home.
  • 🌦️ Aqara Weather Station (WSDCGQ11LM) β€” Aqara Hub Requires Integration Hub.
  • 🌿 Xiaomi ClearGrass Plant Monitor (CGDK2) β€” plant sensor, but transmits temperature/humidity data.
  • ⚠️ Xiaomi Mijia Honeywell Smoke Detector – While not a weather station, it can integrate into weather scenarios.

These devices do not connect directly to Alice:

  • ❌ Xiaomi Mi Temperature and Humidity Sensor (WSDCGQ01LM) β€” The old model without support for Mi Home API.
  • ❌ Xiaomi Mijia Bluetooth Mesh Gateway – only works in Xiaomi ecosystem.
  • ❌ Any devices on ZigBee (such as Aqara) TVOC Air Quality Monitor – Home Assistant or IOBroker.

If your model is not on the list, check its communication protocol:

  • πŸ”΅ Bluetooth (for example, LYWSD03MMC) β€” You can connect to the Mi Home.
  • πŸ“‘ ZigBee (like Aqara) – need a hub or third-party server.
  • 🌐 Wi-Fi (rarely at weather stations) – usually supported directly.

⚠️ Note: Devices with ZigBee 3.0 protocol (e.g. Aqara) E1) Not compatible with Xiaomi Mi Home hubs older than 2021. M2 or Home Assistant.

2.Preparation: What is needed to connect?

Before you start integration, make sure you have:

Install the Mi Home app (version no lower than 6.0.100)

Create a Xiaomi account and link it to a weather station

Install Yandex app with Smart Home enabled

Connect the weather station to the network (for Wi-Fi/ZigBee model)

Check that the device is displayed in Mi Home without errors-->

If the weather station is not added to Mi Home, do it:

  1. Open Mi Home β†’ press + β†’ Add the device.
  2. Select the Sensors category β†’ Temperature and humidity.
  3. Follow the instructions on the screen (usually press the button on the device).
  4. After adding, check that the data is updated (in the main menu of the application).

For Aqara models, additionally:

  • πŸ”Œ Aqara Hub hub (e.g, M1S or M2).
  • πŸ“± Aqara Home app (separate from Mi Home).
  • πŸ”„ Sync your Aqara account with Mi Home (in the hub settings).

⚠️ Note: If your Xiaomi weather station is Bluetooth-enabled (e.g, LYWSD03MMC), It can't be connected to Alice via the ZigBee hub, and these protocols are incompatible, and trying to sync will cause an error.

3. Method 1: Official connection via Mi Home + Yandex Smart Home

This is the easiest method, but it only works for Mi Home-enabled devices. API (for example, LYWSD03MMC or ClearGrass. CGDK2). Instructions:

  1. Open Mi Home β†’ Go to Profile. β†’ Settings β†’ Yandex Smart Home.

If the device is not displayed:

  • πŸ”„ Reset the weather station (remove the battery for 10 seconds).
  • πŸ“± Update Mi Home to the latest version.
  • 🌐 Check that the region in Mi Home is set to Russia (in profile settings).

After successful connection, the weather station will appear in Yandex Smart Home with the possibility of:

  • πŸ—£οΈ Ask for data by voice: Alice, what is the temperature in the room?
  • πŸ“Š See the schedules of changes in the Yandex application.
  • βš™οΈ Set up automation (for example, turn on the humidifier at humidity below 40%).

πŸ’‘

If Alice does not recognize the device name, rename it Mi Home in Russian (for example, "Bedroom sensor" instead of "Bedroom sensor").

Method 2: Connect via Home Assistant (for ZigBee and unofficial devices)

If your weather station is not officially maintained (e.g. Aqara) WSDCGQ11LM Or older models, you're going to need Home Assistant, an open platform for smart homes, which is more complex, but it's more powerful.

Adjustment steps:

  1. Install Home Assistant on Raspberry Pi, NAS Virtual machine (instructions on the official website).
  2. Add Xiaomi Mi Home integration: configuration.yaml: xiaomi_miio: username:!secret mi_home_username password:!secret mi_home_password
  3. For ZigBee devices (Aqara), connect the hub (for example, CC2531 or ConBee II) And add integration. ZHA or deConz.
  4. In the configuration.yaml file, specify the sensor: - platform: xiaomi_miio host: 192.168.1.100 # IP your hub token: YOUR_DEVICE_TOKEN sensors: - temperature - humidity
  5. Install the Yandex Smart Home expansion through HACS (Home Assistant Community Store).
  6. In the add-on settings, log in to Yandex and synchronize the devices.

Advantages of this method:

  • βœ… It works with any device. Xiaomi/Aqara, even informal.
  • βœ… You can configure complex automation (for example, alerting when the temperature drops sharply).
  • βœ… Data is stored locally, without depending on the Xiaomi cloud.

Disadvantages:

  • ❌ Requires a server that is constantly running (for example, a Raspberry Pi).
  • ❌ It takes 1-2 hours to set up (basic knowledge is required) YAML).
  • ❌ When upgrading Home Assistant, integrations may break down.
How to get a Xiaomi device token?
1. Install the Mi Home Token Extractor app (available on GitHub). 2. Sign in to your Xiaomi account. 3. Select the device β†’ copy the token (line from the token) 32 symbolism). 4. Insert the token in configuration.yaml instead of YOUR_DEVICE_TOKEN. ⚠️ The token is valid until the password is changed in Mi Home!

5. Method 3: Alternative Services (IOBroker, Node-RED)

If Home Assistant seems too complicated, you can use IOBroker, another smart home platform with support for Xiaomi and Alice Yandex.

Instructions for IOBroker:

  1. Install the IOBroker on Windows/Linux/NAS (download from the official website).
  2. In the web interface (http://localhost:8081) Add adapters: Xiaomi-mi for Mi Home devices. yandex-smart-home for Alice integration.

xiaomi-mi

Mi Home

yandex-smart-home

Yandex

Node-RED is another option for advanced users, and it allows you to create visual scenarios for automation, and it's a flow of data from a weather station to Alice.

[{"id":"a1b2c3d4","type":"tab","label":"Xiaomi β†’ Alice,""disabled":false,"info":"},{"id:"node1","type":"mi-home","z":"a1b2c3d4","name": "Weather station", "deviceId": "12345678", "properties":[{"property": "temperature", "name": "temperature"}],"x":200,"y":100,"wires":[["node2"]]},{"id":"node2","type":"yandex-smart-home","z":"a1b2c3d4","name": "Send to Alice," "device": "Bedroom sensor," "property": "temperature," "x":400,"y":100,"wires":[]}]

Comparison of services:

ServiceDifficultyXiaomi supportIntegration with AliceLocal storage
Mi Home + Yandex⭐ (simple)Official devices onlyYes.No.
Home Assistant⭐⭐⭐ (middle-of-the-road)All devices.Yes. HACS)Yes.
IOBroker⭐⭐ (middle-of-the-road)All devices.Yeah (adapter)Yes.
Node-RED⭐⭐⭐⭐ (difficult)Through Mi Home. APIYeah (castom scripts)Yes.

6. Common mistakes and their solutions

When connecting Xiaomi weather station to Alice, users often face problems.-5 mistakes and ways to correct them:

  • 🚫 Error: "Device not supported" Reason: The weather station model is not compatible with Yandex Smart Home Solution: Use Home Assistant or IOBroker.
  • πŸ”„ Data not updated Reason: Connection problems to Mi Home or weak Bluetooth signal Solution: Reset the weather station and check the distance to the phone/hub (maximum 10 meters).
  • πŸ”’ Yandex Authorization Error Reason: Outdated version of Mi Home or Yandex.Solution: Update both apps and try again.
  • πŸ“΅ Alice can't see the device after synchronization Reason: Wrong device name in Mi Home (e.g. Chinese).Solution: Rename the weather station in Russian without special symbols.
  • ⚠️ Error "No response from device" (in Home Assistant) Reason: Wrong token or IP-Solution: Get a new token through Mi Home Token Extractor.

⚠️ Warning: If Alice shows incorrect data after connection (for example, temperature 0)°C), check the region in Mi Home. Mainland China server should be selected for Russia (yes, this is not a typo - many devices only work through a Chinese server).

7 Advanced settings: scenarios and automation

Just getting data from the weather station is only half the way. With Yandex Alice and Home Assistant, you can configure automatic scenarios:

  • 🌬️ Climate Management: If the temperature is > 25Β°C β†’ turn on the air conditioner if humidity is < 40% β†’ humidifier
  • 🚨 Warnings: If the temperature is < 10Β°C β†’ I'm going to tell Alice, "Watch it, it's cold! Close the windows!"
  • 🌱 Plant care: IF soil moisture (ClearGrass) < 20% β†’ water the flowers through a smart tap
  • πŸ”₯ Safety: If the Honeywell Smoke Sensor is Working β†’ ventilate SMS

Example of creating a script in Yandex Smart Home:

  1. Open the Yandex application β†’ Smart home β†’ Scenarios β†’ Create a script.
  2. Select the condition: Temperature [name of sensor] > 25Β°C.
  3. Add the action: Turn on [air conditioner].
  4. Save the script and name it (e.g., "Heat in the Room").

In Home Assistant, scripts are configured via automations.yaml:

alias: "Humidifier at low humidity"


trigger:




- platform: numeric_state




entity_id: sensor.bedroom_humidity




below: 40




action:




- service: switch.turn_on




entity_id: switch.humidifier

πŸ’‘

For stable scenarios, check that the weather station updates data at least once every 5 minutes. If the interval is longer, the scripts will be triggered with a delay.

8.Alternatives: Other Voice Assistants for Xiaomi

If integrating with Alice seems too difficult, consider other options:

  • πŸ€– Google Assistant: Supports Xiaomi via Mi Home or Home Assistant. Plus: Best English Speech Recognition. Minus: No full-fledged Russian support for smart home.
  • 🍎 Siri (HomeKit): Works through Home Assistant with the homekit plugin.Plus: Stable work with Apple devices.Minus: Limited functionality for Android users.
  • πŸ€– Alice. + Marketplace: Some weather stations (like Netatmo) have native Alice support.Plus: No need to customize anything extra.Minus: Price higher than Xiaomi.

Comparison of voice assistants for Xiaomi:

AssistantXiaomi supportRussianDifficulty setting upBest choice for
Yandex AlicePartial (only some models)βœ… Complete.⭐⭐ (middle-of-the-road)Users of the Yandex ecosystem
Google AssistantThrough Mi. Home/Home Assistant⚠️ Limited.⭐⭐⭐ (difficult)Owners of Android and Google Nest
Siri (HomeKit)Only through Home Assistant❌ No.⭐⭐⭐⭐ (difficult)Apple users
Amazon AlexaThrough Mi Home (limited)❌ No.⭐ (simple)Owners of Echo Devices

If you choose between Alice and Google Assistant, focus on the core ecosystem:

  • πŸ“± Use Android and Yandex services (Music, Maps, Search) β†’ Alice.
  • 🌍 Need English or Google Nest integration β†’ Google Assistant.
  • 🍎 There is an iPhone, Mac or HomePod β†’ Siri.

FAQ: Frequent questions

❓ Why Alice shows temperature with a delay of 10-15 minutes?
This is a feature of the Mi Home. Data from Bluetooth sensors (for example, LYWSD03MMC) revamp 10 To reduce latency, place the sensor closer to the hub (if ZigBee is used). At Home Assistant, set up a device survey once in a while. 5 minutes (parameter) scan_interval). Use sensors with Wi-Fi (e.g. Aqara Hub) + Temperature Sensor – They are updated more often.
❓ Can you connect Xiaomi weather station to Alice without Mi Home?
Yes, but only through intermediate services: For Bluetooth sensors: Use Home Assistant with integration ble_monitor (Bluetooth adapter is required on the server. For ZigBee sensors: Connect via Zigbee2MQTT or deCONZ (need a hub) CC2531 or ConBee II). Officially, you can not connect without Mi Home – Yandex receives data from this application.
❓ How to reset Xiaomi weather station to factory settings?
The method depends on the model: LYWSD03MMC: Hold the button on the back for 10 seconds until the blue indicator flashes.Aqara WSDCGQ11LM: Press and hold the button on the Aqara hub until the beep, then press the button on the sensor.ClearGrass CGDK2: Remove and insert the battery 3 times in a row at intervals of 2 seconds. After reset, the device will disappear from the Mi Home and you will need to add it again.
❓ Why after the Mi Home update, the weather station stopped working with Alice?
This is a common problem due to changes in Mi Home. API. Solutions: Untie and re-assign Xiaomi account in Settings β†’ Yandex Smart Home Update Yandex and Mi Home to the latest versions. If you use Home Assistant, update integration xiaomi_miio through HACS. Check if the device token has changed (relevant for custom integrations). If nothing helps, wait for the update from Yandex (usually the patches come out within a few minutes). 1–2 week-long).
❓ Can you use the same Xiaomi weather station for Alice and Google Assistant at the same time?
Yes, but with reservations: Official way: No. Mi Home allows you to link your account to only one voice assistant (yandex_smarthome and google_assistant) And sync one device, and you'll duplicate the data in the