Connecting Xiaomi Mijia Bluetooth Hygrothermograph 2 to your phone: full error analysis instructions

Xiaomi Mijia Bluetooth Hygrothermograph 2 (LYWSD03MMC) is a compact device for monitoring temperature, humidity and atmospheric pressure in the room. Unlike the first version, the 2nd generation model supports Bluetooth 5.0, which provides more stable connection and lower battery consumption. However, many users face difficulties when connecting to a smartphone for the first time β€” especially if we are talking about phones on Android 12+ or iOS 15+, where the rules of working with Bluetooth-lean devices have changed.

In this article, we will look at all the stages of connection, from preparing the phone to setting up notifications in Mi Home. Particular attention will be paid to common errors (for example, when the device is not located or is displayed as β€œunknown”), as well as the nuances of working with alternative firmware (such as ATC1441 or PVVX>), which extend the functionality of the weather station. If you want to not only connect the gadget, but also learn how to calibrate its readings or integrate with Home Assistant, here you will find answers.

Before you go to the instructions, check what you have:

πŸ“Š What version of Mi Home are you using?
International (global)
Chinese (CN)
European (EU)
I don't know.

1. Preparation of the telephone and weather station for connection

Before connecting first, make sure your smartphone meets the minimum requirements. Xiaomi Mijia Hygrothermograph 2 weather station officially supports:

  • πŸ“± Android 6.0 and higher (but on version 12)+ Additional permissions may be required)
  • 🍎 iOS 10.0 and higher on iPhone 6s newer)
  • πŸ”„ Bluetooth 4.2+ (5.0 recommended for stable operation)
  • πŸ“Ά Internet connection (only for first setup in Mi Home)

Also check that the device has the latest version of the Mi Home app, which can be downloaded officially:

  • πŸ€– Google Play for Android)
  • 🍎 App Store (for iOS)

If you are using a Chinese version of a weather station (with the inscription LYWSD03MMC without the letter B at the end), you may need to change the region in Mi Home to China.

πŸ’‘

If you have a custom firmware phone (like LineageOS), turn on Bluetooth compatibility mode in the developer settings before connecting (Settings β†’ System β†’ For developers β†’ Disable Bluetooth A2DP Hardware Offload).

2. Step-by-step instructions for connecting via Mi Home

Follow this algorithm to add a weather station to the app:

  1. Turn on Bluetooth on your phone and make sure the weather station is nearby (no further than 1 meter).
  2. Start Mi Home and log in (if you haven’t already).
  3. Click + β†’ Add the device in the upper right corner.
  4. In the search box, type Mijia Bluetooth Temperature and Humidity Sensor 2 or select Sensors β†’ Temperature and Humidity.
  5. Click on the device found and wait until the application starts searching.
  6. When the weather station appears in the list, click on it and confirm the connection.

If the device is not located, try:

  • πŸ”„ Change the region in Mi Home to China (if you have a Chinese version of the sensor).

β˜‘οΈ Preparation for connection

Done: 0 / 5

Once successfully connected, the weather station will appear in the Mi Home main menu with current temperature and humidity, but for full operation, we recommend you to perform additional settings, which we will discuss later.

Adjustment of notifications and calibration of readings

By default, the Xiaomi Mijia 2 weather station sends data to Mi Home every 10 minutes, but this interval can be changed.

  1. Open the device card in Mi Home.
  2. Press on. βš™οΈ Settings β†’ Update interval.
  3. Choose the right option: 5 minutes, 10 minutes or 30 minutes.

To set up critical notifications (e.g. if the temperature exceeds 30Β°C or humidity drops below 40%):

  1. Go to Settings. β†’ Notifications.
  2. Activate the Temperature/Humidity Notice slider.
  3. Set thresholds and save settings.

If the weather station readings are inaccurate (for example, humidity is inflated by 5-10%), you can perform a calibration.

  • πŸ“ Compare the data with another proven hygrometer (e.g. Xiaomi Mijia 1 or mechanical appliance).
  • πŸ”§ At Mi Home, go to Settings β†’ Sizing and corrections.
  • ⚠️ Do not calibrate the device in the first 24 hours after installation – sensors need time to adapt to the environment.
How to reset the calibration to factory settings?
To get back the factory values, remove the device from the Mi Home and add it again. All corrections will reset, but the data history will be lost.

4. Common mistakes and their solutions

Even with the right connection, users face problems.

Mistake.Possible causeDecision
The device is not in the Mi HomeIncompatible region or outdated phone firmwareChange region to China or upgrade to Android/iOS
Indications not updatedWeak Bluetooth signal or low battery chargeBring the phone closer or replace the battery
The device is displayed as "Unknown"Conflict with other Bluetooth devicesDisable other gadgets and restart the search
No history of data.There is no internet connectionConnect your phone to Wi-Fi or mobile network

If the weather station connects, but after a few hours falls off, check:

  • πŸ”‹ Battery charge – when the charge is below 20%, the connection becomes unstable.
  • πŸ“΅ Interference from other devices – 2.4GHz Wi-Fi routers can create noise.
  • πŸ”„ Background optimization in Android – add Mi Home to exceptions (Settings) β†’ Annexes β†’ Mi Home β†’ Battery β†’ No restrictions).

πŸ’‘

If the weather station periodically shuts down, try reflashing it to an alternative firmware (e.g., PVVX), which solves the communication breakdown problem on 90% of devices.

5. Alternative firmware: why they are needed and how to install

The standard firmware from Xiaomi has limitations:

  • πŸ”’ No data export to Home Assistant or other smart home systems.
  • ⏱ Data update interval fixed (minimum 5 minutes).
  • πŸ“Š No pressure calibration (temperature and humidity only).

Alternative firmware (e.g. ATC1441, PVVX or Custom Firmware by pvx) extends the functionality of:

  • ⚑ Update data every 10 seconds (instead of 5 minutes).
  • πŸ”„ Support MQTT Integration with Home Assistant.
  • πŸ“ˆ Accurate calibration of all sensors, including pressure.
  • πŸ”‹ Optimized energy consumption (battery lasts up to 2 years).

To create a weather station, you will need:

  1. A USB-TTL adapter (e.g., CP2102 or FT232RL)
  2. Flash Tool (e.g. nrf52-flasher for Windows/Linux)
  3. Firmware (you can download it on GitHub pvx).

Attention! Firmware via USB-TTL requires soldering and can lead to loss of warranty. If you are not sure about your skills, you should consult a specialist.

πŸ’‘

For firmware without soldering, you can use the wireless method through the MiThermometer app (available for Android), but it does not work on all versions of sensors.

6.Integration with Home Assistant and other smart home systems

If you use Home Assistant, you can connect the weather station in two ways:

  1. Mi Home Integration (official method):
  2. Through MQTT (if custom firmware is installed):

Other systems (such as OpenHAB or Domoticz) require:

  • πŸ”Œ Set up MQTT-broker (e.g. Mosquitto).
  • πŸ“‘ Use a plugin for Xiaomi (if supported).
  • πŸ”„ Update the weather station to the version with support MQTT.

If you don't want to mess around with firmware, you can use a cloud bridge over Mi Home and IFTTT, for example, set the humidifier to automatically turn on when the humidity drops below 40%.

  1. Create an applet in IFTTT with the Xiaomi Hygrothermometer β†’ Humidity below 40% trigger.
  2. Add the Turn on humidifier action (if your humidifier is supported).

7. Optimization of operation and extension of battery life

The standard CR2032 battery lasts 6-12 months depending on the frequency of updates.

  • ⏱ Set the 30 minute refresh interval (unless you need frequent data).
  • πŸ“΅ Turn off notifications if they are not critical.
  • πŸ”‹ Use premium batteries (e.g. Duracell or Energizer).
  • 🌑 Place the sensor away from heat sources (such as batteries or direct sun).

Important: if the weather station stopped sending data, but the indicator flashes when you press a button, the problem is the battery, even if it seems charged. Replace it with a new one.

To check the level of charge:

  1. Open the device card in Mi Home.
  2. Click on the icon. βš™οΈ Settings β†’ Battery status.
  3. If the level is below 20%, replace the battery.

πŸ’‘

To avoid losing your battery history, bring your phone with the Mi Home open to the weather station before removing the old battery, which will save the latest readings.

FAQ: Frequent questions about Xiaomi Mijia Hygrothermograph 2

❓ Can I connect a weather station to several phones at the same time?
Officially, no. The device is linked to one Mi Home account, but you can share it in the app: Open the device card. Press βš™οΈ Settings β†’ Sharing. Select the contact from the list (it should have a Xiaomi account) and the main account retains full control over settings.
❓ Why does the weather station show the temperature 2-3Β°C higher than other sensors?
This is a feature of the internal location of the sensor β€” it heats up from the electronics. To get accurate data: Hang the weather station on the wall away from direct heat sources. Use an external sensor (for example, Xiaomi Mijia Bluetooth Temperature Sensor 2 with a remote probe). Calibrate in Mi Home (see section 3).
❓ How to reset the weather station to factory settings?
For a complete reset: Remove the battery for 10 minutes. Put it back in and hold the button on the device for 10 seconds until the indicator blinks 3 times. Remove the device from Mi Home and add again. ⚠️ After resetting, all settings and data history will be lost.
❓ Does the weather station work without the Internet?
Yes, but with limitations: πŸ“± The data will only be displayed on the phone to which the weather station is connected. πŸ“Š The history of the readings will not be preserved (requires a cloud Xiaomi). πŸ”” Notifications won't work. Use Home Assistant or alternative firmware for local storage.
❓ Can I use a weather station on the street?
No, the device is not protected from moisture and dust (degree of protection) IP44). When placed outside: 🌧 The sensor will quickly fail due to condensation. β˜€οΈ Direct sunlight will distort temperature readings. πŸ”‹ The battery will run out in a few days due to extreme temperatures. For street use, the Xiaomi Mijia Outdoor Sensor is suitable. WSDCGQ11LM).