# \[APP\]\[Pro\] Xiaomi Miija (Temperature and Humidity)

**URL:** <https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560>\
**Category:** Apps\
**Tags:** app\
**Created:** [March 29, 2023, 11:13am UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560 "2023-03-29T11:13:05Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Majkl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/majkl/32/47852_2.png) [@Majkl](https://community.homey.app/u/Majkl)\
**Post date:** [January 7, 2024, 12:34pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/41 "2024-01-07T12:34:41Z")

</div>

@robertklep Hi Robert, I have two of those devices (LYWSD03MMC) which I flashed to the ZB firmware (one using the Git guidance, 2nd one using your link provided above). None of them however connects to my 2019 Homey Pro, not only via the app but it simply looks like Homey simply does not see the device (as it would be added as a unknown ZB device, otherwise). So it does not give any message, just stays on the discovery page looking out for available device(s).

Both however connect just fine to the Home Assistant (with the SkyConnect stick), which I pilot next to my Homey environment. So I believe that kinda confirms I did all the steps well, the device is on ZB firmware, was in the pairing mode (after shorting the contacts).

Do you have any idea what may be the reason Homey Pro does not see/connect these, please? I was hoping for that to work, as my primary smart home still runs on Homey and I was planning using those at my parents too (also with Homey Pro).

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 7, 2024, 1:05pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/42 "2024-01-07T13:05:08Z")

</div>

> [@Majkl](#):
>
> So it does not give any message, just stays on the discovery page looking out for available device(s).

Sounds like an issue with your Homey. You can try adding it as a generic Zigbee device to see if you can pair it via that route (when the device gets paired it will automatically be assigned to the correct app).

---

<div class="post-metadata">

**Author:** ![Majkl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/majkl/32/47852_2.png) [@Majkl](https://community.homey.app/u/Majkl)\
**Post date:** [January 7, 2024, 1:27pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/43 "2024-01-07T13:27:11Z")

</div>

@robertklep I already tried that yesterday, as I was thinking it might not link that to the correct device id within the app, but neither that worked. Are you aware of anyone pairing this device successfully on Homey Pro 2019, or have you only had a chance to test with 2023 HP? Just thinking if that (for whatever odd reason) might be the cause.

I can (and will) potentially test that with the 2nd Homey Pro (as well 2019, once I visit my parents).

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 7, 2024, 1:32pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/44 "2024-01-07T13:32:13Z")

</div>

> [@Majkl](#):
>
> Are you aware of anyone pairing this device successfully on Homey Pro 2019

Just tried with mine:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/8/482935139dd409e4339bc73456df619935b784f1.png)

One thing that may help is to remove the battery for 5 seconds or so, insert it again, then short the GND and Reset pins.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [January 7, 2024, 3:33pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/45 "2024-01-07T15:33:12Z")

</div>

> [@robertklep](#):
>
> Just tried with mine:

I must say it become one of the most reliable temperature / humidity sensor in my smart home.  
Well done Robert !

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 7, 2024, 3:38pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/46 "2024-01-07T15:38:11Z")

</div>

I guess Homey _can_ have reliable Zigbee, at least with some devices 😜

---

<div class="post-metadata">

**Author:** ![Lars\_Moller](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lars_moller/32/48436_2.png) [@Lars\_Moller](https://community.homey.app/u/Lars_Moller)\
**Post date:** [February 12, 2024, 12:07pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/47 "2024-02-12T12:07:20Z")

</div>

My Temperature sensor is only added as generic zugbee device, also when i add it via the Miija App, please help

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 12, 2024, 12:13pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/48 "2024-02-12T12:13:16Z")

</div>

What does it look like at [Homey Developer Tools](https://tools.developer.homey.app/tools/zigbee)? Specifically “Manufacturer” and “ModelID”.

---

<div class="post-metadata">

**Author:** ![Lars\_Moller](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lars_moller/32/48436_2.png) [@Lars\_Moller](https://community.homey.app/u/Lars_Moller)\
**Post date:** [February 12, 2024, 12:30pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/49 "2024-02-12T12:30:52Z")

</div>

Xiaomi LYWSD03MMC-z

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 12, 2024, 12:38pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/50 "2024-02-12T12:38:44Z")

</div>

Is the “-z” really a part of the ModelID? Because if it is, the Miija app won’t recognise it.

Which version of firmware is it running?

---

<div class="post-metadata">

**Author:** ![Lars\_Moller](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lars_moller/32/48436_2.png) [@Lars\_Moller](https://community.homey.app/u/Lars_Moller)\
**Post date:** [February 12, 2024, 12:38pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/51 "2024-02-12T12:38:36Z")

</div>

IT is called Xiaomi LYWSD0MMC-z

Tank You for Your help

---

<div class="post-metadata">

**Author:** ![Lars\_Moller](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lars_moller/32/48436_2.png) [@Lars\_Moller](https://community.homey.app/u/Lars_Moller)\
**Post date:** [February 12, 2024, 12:40pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/52 "2024-02-12T12:40:16Z")

</div>

it is the ZIGBEE firmware from the Telink Flasher website

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 12, 2024, 12:44pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/53 "2024-02-12T12:44:14Z")

</div>

Can you provide a link to the specific firmware file that you used?

---

<div class="post-metadata">

**Author:** ![Lars\_Moller](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lars_moller/32/48436_2.png) [@Lars\_Moller](https://community.homey.app/u/Lars_Moller)\
**Post date:** [February 12, 2024, 12:46pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/54 "2024-02-12T12:46:48Z")

</div>

unfortunally Telink is ot finding it anymore (think because it is now Zigbee). Firmware should be [GitHub - pvvx/ZigbeeTLc: Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip](https://github.com/pvvx/ZigbeeTLc)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 12, 2024, 12:52pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/55 "2024-02-12T12:52:46Z")

</div>

I issued a [pull request](https://github.com/Zsoltt-dom/MiTempHum-Homey/pull/4) to add support for this firmware (which assumes the cluster definition is still the same, at the moment I can’t flash my own device to test).

---

<div class="post-metadata">

**Author:** ![Fisk](https://avatars.discourse-cdn.com/v4/letter/f/41988e/32.png) [@Fisk](https://community.homey.app/u/Fisk)\
**Post date:** [February 19, 2024, 7:56pm UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/56 "2024-02-19T19:56:41Z")

</div>

Hi! I flashed my lywsd03mmc to the ZigBee firmware. Afterwards, I am not able to use the TelinkMiFlasher to connect to the thermometer again. Is this correct? I have yet to receive my Homey, so I can’t add it to Homey yet 🙂

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 20, 2024, 6:57am UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/57 "2024-02-20T06:57:42Z")

</div>

> [@Fisk](#):
>
> Is this correct?

Yes, the flasher works over BLE, and by flashing the Zigbee firmware the BLE-part gets removed.

There are ways to revert back to BLE, either by Zigbee OTA flashing (not supported by Homey, but most other Zigbee implementations do) or by TTL flashing (soldering wires to the sensor’s PCB and using a USB-to-serial device).

There’s also an experimental Zigbee+BLE (combined) firmware: [GitHub - pvvx/BZdevice: Custom firmware for devices on the TLSR825x chip operating simultaneously in Zigbee 3 and Bluetooth LE](https://github.com/pvvx/BZdevice)

---

<div class="post-metadata">

**Author:** ![Fisk](https://avatars.discourse-cdn.com/v4/letter/f/41988e/32.png) [@Fisk](https://community.homey.app/u/Fisk)\
**Post date:** [February 20, 2024, 7:35am UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/58 "2024-02-20T07:35:09Z")

</div>

Thanks, that does make sense. I am having some trouble choosing firmware though; there are so many!

For example, I have found these:

> **[GitHub - devbis/z03mmc: Xiaomi LYWSD03MMC Zigbee Firmware](https://github.com/devbis/z03mmc)**
>
> Xiaomi LYWSD03MMC Zigbee Firmware. Contribute to devbis/z03mmc development by creating an account on GitHub.

> **[GitHub - pvvx/ZigbeeTLc: Custom firmware for Zigbee 3.0 IoT devices on the...](https://github.com/pvvx/ZigbeeTLc)**
>
> Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip - pvvx/ZigbeeTLc

Which one should I choose for the Homey app?

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [February 20, 2024, 7:54am UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/59 "2024-02-20T07:54:26Z")

</div>

> [@robertklep](#):
>
> The first post explains everything: _“Currently, it supports the Xiaomi Mi Temperature and Humidity monitor ( **BLE** ), with the ATC441 protocol, **flashed with a custom firmware**.”_
> 
> If you want to convert the device to Zigbee, you need to read [the instructions here](https://smarthomescene.com/guides/convert-xiaomi-lywsd03mmc-from-bluetooth-to-zigbee/).

@Fisk, in this link you shall find all what you need.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 20, 2024, 8:03am UTC](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560/60 "2024-02-20T08:03:47Z")

</div>

Mine are running the devbis firmware. I assume that the pvvx firmware (which is easier to install because it doesn’t require an intermediate firmware) has the same Zigbee configuration, so should be fine too.

[Previous page](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560.md?page=2)

[Next page](https://community.homey.app/t/app-pro-xiaomi-miija-temperature-and-humidity/78560.md?page=4)
