● Lywsd03mmc firmware And LYWSD03MMC in Z2M gets confused with the devbis version, also due to the fact that it cannot poll the version. Hi all, I have a LYWSD03MMC laying around on which I seemded to brick the firmware via flashing over OTA. Github Repo https://github. Custom firmware is not supported in MiHome. Don't upload main. 40. temperature_calibration: Calibrates the temperature value (absolute offset), takes into effect on Xiaomi LYWSD03MMC Zigbee Firmware. bin But after flashing target firmwa To use the Xiaomi Temperature and Humidity Bluetooth sensor with Home Assistant, you must flash it with custom firmware. I'm using them with Home Assistant / ZHA. All that’s needed is the Zigbee firmware from [Ivan Belokobylskiy] aka [devbis] and to follow the steps put together by [SHS Just bricked 2pcs of LYWSD03MMC Hardware Version: LYWSD03MMC B1. Start Flashing. MHO-C401 (2022. Telink Flasher to convert Xiaomi Bluetooth sensors to Status: waiting for you to connect a device. See guide on how to use it at P. Revert devbis Zigbee FW to pvvx BLE FW Currently, it supports the Xiaomi Mijia (LYWSD03MMC) (BLE + Zigbee), with the ATC441 protocol enabled, flashed with a custom firmware. 6 / 20231109. With this custom LYWSD03MMC firmware (supported by OpenMQTTGateway), the LYWSD03MMC advertises its data without encryption, so no need to connect to the sensor when using it. temperature-sensor lcd-display zigbee humidity-sensor lywsd03mmc Updated Oct 6, 2023; C; Mausy5043 / kimnaty Star 1. History Firmware versions: 1. I would like to upload this software to I recently purchased a Pi4 and a few Xiaomi Temp and Humidity sensors LYWSD03MMC to begin. bin; Begin the flashing process; After flashing, reconnect to the device (may require some waiting time) and set a new name LYWSD03MMC 1 Articles . 11) - E-ink BLE Xiaomi Thermo Happy to report I got my LYWSD03MMC sensors working using BTHome without needing to flash custom firmware. Web files for projects: ATC_MiThermometer (Xiaomi LYWSD03MMC) - BLE Xiaomi Thermo-Hygrometer MHO-C122 - E-ink Bluetooth Mini Thermo-Hygrometer. We tried on 3 more LYWSD03MMC temp sens When I want to pair a LYWSD03MMC-z device it failed to configure and reports/expose only temperature. 0 mode. However, the Home Assistant component shows either 100% or 10%. Do not recommend it if you don't have USB-TTL with a 1K resistor and don't know how to solder, like me. Only when I manually press the refresh arrows in Zigbee2mqtt for temperature, it get's updated properly Die Xiaomi Bluetooth-Sensoren LYWSD03MMC können mit einer Custom Firmware von Bluetooth auf Zigbee umgeflasht werden. They come with a very battery-efficient eInk screen and all you needed to incorporate them into Home Assistant was an ESP32 flashed with the Bluetooth Proxy firmware. I connected 8 of the sensors by first flashing with custom firmware, and then using an ESP32 node as a bridge via ESP home. Similar to the LYWSD03MMC, there is custom firmware available for this device, so there are the following possibilities to operate this sensor: Xiaomi stock firmware (requires a bindkey in order to decrypt the This repository contains the Zigbee firmware for Xiaomi LYWSD03MMC Bluetooth temperature and humidity sensor. First, the BLE firmware is made. I had looked at this sensor on and off for a few years and knew that there was a custom firmware available for it called ATC MiThermometer. I have had a similar problem. The Journey to Zigbee. zagnuts (Zagnuts) October 31, 2023, 12:25am 2. I have been using the sensor for days without issue and been getting pretty consistent readings using mitemp_bt from HACS. 2 pf the firmware. with Raspberry PI. Guide Xiaomi temperature & humidity sensor with After the introduction of firmware signing with certificate keys, purchasing Xiaomi LYWSD03MMC became unprofitable in terms of price and functionality. html - OTA and customize, auto-download files new firmware. 8 uA (windows: 100 sec, power: 3. Tutorial: https://dom I have several LYWSD03MMC sensors, flashed to pvvx, and several ESP32's flahsed to ESPHome, to receive the signal from remote areas of the house. After flashing the LYWSD03MMC with z03mmc 1. Specifications Name: Mi Temperature and Humidity Monitor 2 Model: LYWSD03MMC Materials: ABS & PMMA Dimensions: 43 × Page 11: Warranty Conditions Warranty Conditions A new product purchased in the Alza. bin ); To do this, you must remove your temperature sensor and connect it with the Stažený firmware ATC_MiThermometer – poslední verze souboru ATC_Thermometer. Flashing custom Zigbee firmware onto the Xiaomi sensor opens up a possibilities. 8 has been released, which supports the custom ATC firmware for LYWSD03MMC out of the box (no need to use mi-like advertisements anymore). 1 Average consumption: 14. Encryption can also be turned off by installing the ATC_MiThermometer custom firmware. 4 I loaded the software onto the thermometer with one click. Reset browser cache (ctrl+f5) Today I bricked 3 LYWSD03MMC devices after flashing them with the transitional ATC firmware. The custom firmware can be flashed from here GitHub - pvvx/ATC_MiThermometer: Custom firmware for the Xiaomi Thermometers and Telink Flasher. The data are read every BLEinterval like all the other devices that advertise data. Log then looks like these: 02:02:49: Searching for devices 02:02:52: Connecting to: LYWSD03MMC 02:02:54: Detected Mi Thermometer 02:02:54: Connected. Xiaomi LYWSD03MMC; Qingping CGDK2; Xiaomi MiaoMiaoCe MHO Seemingly right on schedule, I heard about the Xiaomi Hygro thermometer, lovingly known as LYWSD03MMC on selfhosted. Flashing Theengs plug brings the following features:. Note that the flashing process takes less than 5minutes and is done over the air (impressive :-)). Features: Setting via bluetooth LE: MENU: WiFi credential (saved in EEPROM) Change scan interval (default 10 s, >=10 s) Change server name (saved in EEPROM) Report scanned devices to server; Contribute to erdose/xiaomi-mi-lywsd03mmc development by creating an account on GitHub. custom also has a higher accuracy and reports more frequently than mi-like. I think I flashed the same firmware as you. py yet and. This is Discover the 8-bit Pro 2 LYWSD03MMC Sensor from Xiaomi—perfect for your smart home. This script was originally made to support LYWSD03MMC devices running Xiaomi firmware but support for other hardware and firmware was added later. 2 Bind, Set Pin-code, Support MHO With this custom firmware, the LYWSD03MMC advertises its data without encryption, so no need to connect to the sensor when using this custom firmware. Relevant: Previous models of Xiaomi Thermometers can be flashed with Zigbee firmware. Setup. py and ampy-p /dev/ttyUSB0 put mqtt. If you find yourself having issues with getting the device working with the bindKey option then give this firmware a try. Clear Log For example LYWSD03MMC. The wiring is clear after I read through the documentation here GitHub - I've ordered 5 devices LYWSD03MMC (Hardware B1. This sensor doesn't transmit its values in the advertisment data, like the LYWSDCGQ Bluetooth thermometer. It is highly likely that Xiaomi's wireless department will suffer the same fate as Nokia's mobile (smartphones) department. Recently, I talked about converting the Xiaomi LYWSD03MMC Temperature and Humidity Sensor from Bluetooth to Zigbee by flashing a custom firmware OTA (Over-the-Air). Hi, I used the webflasher to flash a brand new LYWSD03MMC. This is likely to change soon as Bluetooth functionality is being built into Home Assistant The Xiaomi LYWSD03MMC temperature and humidity sensor is ridiculously cheap. As described in a previous post, I have successfully converted the Xiaomi BLE sensor to Zigbee and used it for some time. Zigbee2MQTT version. The pvvx_mithermometer display platform allows you to use devices running the ATC_MiThermometer firmware by pvvx as display drivers with ESPHome. Contribute to devbis/z03mmc development by creating an account on GitHub. Temp/Humidity: waiting for data after connecting. 0_0130. Unfortunately, after a week the battery dropped to 0%. LYWSD03MMC: https://alii. io/ATC_MiThermometer/USBCOMFlashT All of mine LYWSD03MMC have newest available firmware: 1. From the Zigbee2MQTT website I followed this guide. So I did what the best thing to do was: flashed custom firmware on those temp sensors and never bother with encrypt The problem We just add 1 new LYWSD03MMC sensor on Home Assistant 2022. Very cool, with a conversation about it here. Open skydiverscott opened this issue Jul 27, 2024 · 1 comment GitHub - pvvx/ATC_MiThermometer: Custom firmware for the Xiaomi Thermometers and Telink Flasher OR GitHub - devbis/z03mmc: Xiaomi LYWSD03MMC Zigbee Firmware. info/devices/xiaomi/xiaomi-mi-temperature-and-humidity-monitor-2/ Learn how to reset XIAOMI Mi Temperature and Hello, the custom firmware for device LYWSD03MMC supports enabling a PIN Code. TelinkMiFlasher. 9. 20210211. Alternatively you can choose a specific firmware binary (i. Když jsem zjistil, že do teploměru můžu pohodlně nahrát jiný firmware a snadno je integrovat do Home Assistant, rozhodl jsem si také pořídit 2 kousky na testování. or in this forum, if it is an HA issue. Select Firmware: Clear Log. of course, substitute the correct port for your setup. Status: waiting for you to connect a device. 4, Software Version: 9. To be able to read the data from this sensor one needs to get a hold of the encryption key. See also here for enabling the display. Then I re-flashed original firmware. You can still set the ad frequency and power independently. DrHoneyBear changed the title Cannot connect after cf flash of LYWSD03MMC Cannot connect after flash of LYWSD03MMC Jan 17, 2021. PI Zero W gives much longer range. Normal (active connection) device support: LYWSD03MMC. the original firmware) via the file chooser; Press Start Flashing. You signed out in another tab or window. 0_0130 on HW: B2 #528. Adapter firmware version. B. arduino esp32 ble arduino-library sensors esp32-arduino Resources. Sponsor Star 123. github. With the same names, Tuya has different versions of firmware and functions. There is also an experimental firmware by pvxx for operating Zigbee and Bluetooth simultaneously which can be flashed in the same way, although I don't really see the point in this? The firmware works perfect on LYWSD03MMC! Thank you! I am using home automation and I want to add more than one temp sensors, so I need MAC addresses of them to assign for every room. The LYWSD03MMC sensors work directly with ESPHome XiaomiBLE - xiaomi_lywsd03mmc component. Options. It has an interface for specifying the bitmap of the segment layout in the LCD glass. Use the BTHome ad setting in the pvvx firmware configuration. The plug uses an ESP32 acting as a BLE to Wifi gateway to scan, decode and forward the data of the nearby sensors, Xiaomi LYWSD03MMC Zigbee Firmware. The technical name for it is LYWSD03MMC. Is it possible to use this behaviour in ble_monitor as well? Hi, I used the webflasher to flash a brand new LYWSD03MMC. BLE to MQTT gateway, tens of Bluetooth devices supported thanks to Theengs Decoder library. I've successfully replaced original BT firmware 130 with Zigbee one 1. I used Telink Flasher fra pvvx. The device works in Zigbee2MQTT (1. I am trying to hardware restore the original firmware since these have the new Xiaomi firmware but the prcoess an the page here is not working https://pvvx. Using custom firmware with ESPHome. antoweb76 (Antonello) February 18 , 2020, 3 Custom The problem Using the platform xiaomi_lywsd03mmc to recieve the data of multiple LYWSD03MMC sensors with ATC MiThermometer custom firmware. Learning Pathways White papers, Ebooks, Webinars Customer Stories Partners Executive Insights Open the custom firmware for device LYWSD03MMC supports enabling a PIN Code. com :)Model: LYWSD03MMC Github repo: https://github. It’s advised to use the custom advertisement format, and not all, as the last might result in not showing up of the voltage sensor. I obtained a bindkey using Telink Flasher using these instructions: TIP: Getting the bind key for the The Telink Flasher can display the precise battery voltage of LYWSD03MMC devices even on the stock firmware. Had to use an Android tablet to connect to change various properties. The firmware version of this thermometer is: 3001-0114. The LCD driver is the same as LYWSD03MMC B1. Contribute to amatiytsiv/xiami_z03mmc development by creating an account on GitHub. thank you. Feature Requests. 0_0010. pub/6t2175?erid=Kra23iRF5Zigbee firmware page: https://github. Xiaomi MJ_HT LYWSDCGQ/01ZM, Xiaomi Mijia LYWSD03MMC and You signed in with another tab or window. py. vybereme soubor Select Firmware a Start Flashing. Znovu vložíme baterii nazpět. Is it possible to use this behaviour in ble_monitor as well? Yes I do have an alternative firmware but haven’t upgraded recently so I have the original one from:GitHub - atc1441/ATC_MiThermometer: Custom firmware for the Xiaomi Thermometer LYWSD03MMC and Telink Flasher via USB to Serial converter Was about to upgrade to the other version but wanted to technically understand why I couldn’t get the data OTA updates. Updating the firmware on the devices is not required. Warning: Flashing custom firmware is always at your own risk. The Telink TLS8258 devices mentioned above will publish data over BLE every 10 minutes (unless humidity or temperature changes, in which case data is transmitted immediately) with the default firmware, but Zigbee can be enabled by using the pvvx custom firmware for the following models:. Integrate your Custom devices (DiY) LYWSD03MMC via Zigbee2MQTT with whatever smart home infrastructure you are using without the vendor's bridge or gateway. #enable-experimental-web-platform-features may be needed to read MAC. 5 sec Advertising type: all Measurement interval: 10 sec LCD refresh rate: 2. Posted in Wireless Hacks Tagged bluetooth, firmware, humidity, LYWSD03MMC, sensor, temperature, update, xiaomi, zigbee Post navigation ← Arbitrary Wave Generator For The Raspberry Pi Pico ATCNETZ. This means, in order to connect to the device, a PIN Code is needed for Bluetooth pairing. Updated Sep 27, 2024; C; theengs / gateway. They are cheap and work very well. 8. As there are no confirmed reports about correct battery presentation of the sensor (always shows 99%), this function is currently not supported. Now to revive the device and switch to Zigbee while Im at it, I would want to use an Raspi 2 as UART programmer, so I dont have to buy one just for that project. Flash the custom firmware: ATC_v47. This device supports OTA updates, for more information see OTA updates. Počkáme, až doběhne první upgrade firmwaru – cca 60-90 sekund. My Zigbee2MQTT found it but said “Not Supported”. The new Xiaomi sensors like LYWSD03MMC are encrypting the traffic. Thinking of going back to the original firmware. To flash the custom firmware follow these steps. Very easy to change its firmware and use it on a Zigbee network instead of Bluetooth! o***r. Flashed first from OTA and after from UART but the problem persist. As such, I'm fine with throwing away what little configuration I have and installing other software. Wire the device like this: Visit USBCOM Flasher , “Connect” to the port of the serial adapter, “Choose File” ( z03mmc. This package is built on top of the lywsd02 package, which may include additional useful information. Affiliated link This sensor is compatible with: ZgatewayBT On ESP32, ESP8266 (HM10) or arduino MEGA (HM10). Recently, I discovered the small square LYWSD03MMC sensors not only can be flashed to Hi @barbudor, Yes, I have two LYWSD03MMC with pvvx firmware running smoothly with ESP32/tasmota + blerry script sending MQQT to HA. LYWSD03MMC_ATC/PVVX (opens new window) Brand: Xiaomi: Model: Compact Temperature sensor: Short Description: Temperature and humidity sensor compact and cost effective with ATC or PVVX firmware: Communication: BLE broadcast: Frequency: 2. This repository hosts the code and related resources to There is an alternative firmware from Ivan Belokobylskij for LYWSD03MMC to work in Zigbee 3. Hold for 2 seconds - Switches temperature between Celsius and Fahrenheit. How to convert the Xiaomi LYWSD03MMC Bluetooth Sensor to Zigbee by flashing a custom firmware Over-the-Air. 9, Sensor: SHTC3 (SHTV3) I'm doing flashing as described in readme: ATC_ota_400000 reconnect with new name z03mmc. I have HA and ESPHOME using esp32 motherboard i have 2 xiaomi LYWSD03MMC sensors. However, since the bindkey is a mandatory parameter, you still need to give it Using custom firmware with ESPHome. With the custom firmware from this project, either by using platform: atc_mithermometer in ESPHome when the firmware is configured to an advertising type of “custom” (the default) or; Xiaomi Mijia (LYWSD03MMC) & Xiaomi Miaomiaoce (MHO-C401) & CGG1 Mijia Bluetooth Thermometer Firmware Now you can press the Custom Firmware ver x. How to use device type specific configuration. cz sales network is guaranteed for 2 Xiaomi Mijia (LYWSD03MMC) Project repo Advertising CustPower DevPoint GraphAtc GraphAtc1 GraphAtc2 GraphMemo GraphMemoOriginal OriginalPower TelinkMiFlasher TelinkOTA USBCOMFlashTx. Eine Anleitung wie das ganze Funktioniert findet man unter folgendem Link: http With the original firmware by using the xiaomi_lywsd03mmc sensor platform. bin; Krok č. This particular firmware is a fork by Victor [pvvx] from the devbis [Ivan Belokobylskiy] original Zigbee firmware for the LYWSD03MMC. The data are read every BLEinterval, 55s per default, like all This project is for ESP32 and Thermometer LYWSD03MMC on custom firmware by Aaron Christopel. Yak envy everything. 2024-06-12 12:06:05. The values of the en Yesterday I have stumbled over an issue with the Xiaomi Temperature and Humidity sensor (LYWSD03MMC). How it works. I have a number of these that are no longer being used (replaced with esphome Wiring info and troubleshooting https://zigbee. With the custom firmware from this project, either by using platform: atc_mithermometer in ESPHome when the firmware is configured to an advertising type of “custom” (the default) or; Xiaomi LYWSD03MMC Temperature and Humidity Sensor Xiaomi LYWSD03MMC sensors are ideal for monitoring temperature and humidity levels in your home. Hello Via Telink Flasher v7. 0. The Xiaomi LYWSD03MMC temperature and humidity sensor is ridiculously cheap. 3V) RF TX Power: +3. Popeens Custom Firmware Flasher for LYWSD03MMC. com/devbis/z03mmc/My website with detailed firmware instructions: http I’ll discuss flashing the Xiaomi LYWSD03MMC sensors with custom firmware, integrating the Xiaomi LYWSDCGQ, getting the bindkey for the Xiaomi CGG1 running the newer firmware, and setting the clock on the Xiaomi LYWSD02 without using the MiHome app. More precise I found the Zigbee2MQTT folder (in the config folder of your HA installation). 1_0159 FW (i. This firmware made it so PVVX MiThermometer Display¶. The model is: LYWSD03MMC is possible to implement the support for this sensor? Home Assistant Community Support for LYWSD03MMC. Zigbee2MQTT. Having no idea where this was coming from, and since other Zigbee devices worked just fine, I removed the battery from the Xiaomi a You signed in with another tab or window. Check out more: https://www. For several weeks now, 1 of the sensors is not updating any values in HA. 20 through OTA with success, but I was unable to add it to Home Assistant. While previous methods faced reliability issues, a new option looks promising and I’m hoping seamless & issueless integration It would be ideal if ble2mqtt could perform the required decryption of the advertisements by the stock firmware, alternatively, decoding the advertisements from the replacement firmware, or at least, rebroadcast the advertisements via mqtt so that a more capable/configurable service can do the necessary decryption or parsing. i got the bindkeys for both and made the following script in esphome esphome: name: esp32_black platform: ESP32 board: esp-wrover-kit wifi: ssid: "-------" password: "---------" # If the OTA fails or you want to revert back to Bluetooth firmware you need to flash it using a serial to USB adapter. LYWSD03MMC ¶ Hygro thermometer, small square body, segment LCD, encrypted, broadcasts temperature, humidity and battery status. S. I have a problem with using section to customize firmware settings. It can not be ruled out, that changes in the device firmware may break the functionality of this driver completely! LYWSD03MMC sends encrypted sensor data every 10 minutes. USE THIS TOOL AT YOUR OWN RISK, IT WILL BRICK YOUR DEVICE IF USED INCORRECTLY This custom version of the Telink Flasher is very stripped down and only intended for flashing LYWSD03MMC firmware. I've used the firmware flasher to put the custom firmware on it to see if that would help, but not luck. ota temperature-sensor lcd-display zigbee humidity-sensor lywsd03mmc. htmlUSBCOM flasher page: https://pvvx. the one i flashed the custom firmware and the other is with default firmware. Flashing custom firmware can brick your device and make it unusable. I have small progress for it. Maybe then it will work but the sensor where I uploaded the BLE firmware is “locked” until I either upload firmware with UART or BLE software gets an update that allows OTA flashing of Zigbee firmware. LOWER than that FW revision) is working fine (and integrates into HA using BTHome). The LYWSD03MMC is a Bluetooth temperature and humidity sensor that can be integrated into a Zigbee network using this firmware. 1 dbm Advertising interval: 2. bin BTLE firmware. The custom firmware can be flashed via a modern browser and over-the-air (OTA) without opening the device and unlocks Learn how to use the Telink Flasher tool to convert your Xiaomi LYWSD03MMC sensor from BLE to Zigbee and integrate it with Home Assistant via Zigbee2MQTT. Prolific hacker [Aaron Christophel] wrote a custom firmware for the affordable Last option is the third one possible via TelinkMiFlasher- some Xiaomi software. But it is possible to work LYWSD03MMC with 'Xiaomi Gateway 3' by first registering in MiHome on the official firmware, flashing to custom firmware with restoring the binding key from MiHome, replacing the device name with "LYWSD03MMC" and setting the advertising type to "MIJIA (MiHome)" marked Tutorial para poder cambiar el firmware del Termohigrómetro Xiaomi LYWSD03MMC a un firmware open source que permite más personalización. What did you expect to happen? I expect to finish the configuration. One of the devices, which I flashed OTA from a non 2. A Python library for working with Xiaomi Mijia LYWSD03MMC bluetooth temperature and humidity sensors. Skip to content. If you’re buying a few at a time, you can expect to pay as little as $5 USD a pop for these handy Bluetooth Low En Action of the button (or contact "reset" to "gnd" for LYWSD03MMC): Short press - send temperature, humidity and battery data. 1) and ZHA after flashing and reports every 5 minutes. I’m using Xiaomi BLE - Home Assistant where I received the data. However the device that just doesn't connect to BTLE (but shows up just fine on a scanner) Custom firmware is not supported in MiHome. com/Xiaomi_LYWSD03MMC. hardreset. The XIAOMI LYWSD03MMC sensor is a compact and well-finished temperature and humidity sensor. This issues is because z2m update was changed listening to different firmware maked by pvvx. I flashed the sensors with the ATC custom firmware from PVVX that allows greater flexibility in setting BLE advertising intervals, removes the encryption key The LYWSD03MMC is a Bluetooth temperature and humidity sensor that can be integrated into a Zigbee network using\nthis firmware. In this guide, I’m flashing the MJWSD05MMC with a custom BLE firmware to improve battery life, measurement accuracy and enable custom display modes. Now run ampy -p /dev/ttyUSB0 put ble. Devbis cannot change the device name. 1 – Instalace závislostí a povolení přístupu k Bluetooth pro Homebridge Pokud jsme mezitím nezavřeli okno prohlížeče, Intro ¶. You switched accounts on another tab or window. After a recent HA update, I had lost connection to the sensor, it didn't show up in my Zigbee network. 0_0106. They have the write permission attribute. Lots of youtube and surfing and i've setup HASS. Experimental firmware for devices on the TLSR825x chip operating simultaneously in Zigbee 3 and Bluetooth LE. Best temperature and humidity WiFi capable sensor. About. 45 sec (each advertising) Pin-code: On, TRG: On, Comfort: On, Show batt: On, Clock: On Reading data from LYWSD03MMC BLE Broadcast with ATC Custom firmware - AlleSoke1/LYWSD03MMC Hello, is there a plan to support this firmware version? If so, do you have an approximate date? Thanks! Hello, is there a plan to support this firmware version? If so, do you have an approximate date? Thanks! (Original_OTA_Xiaomi_LYWSD03MMC_v1. How can I go back to the BT version? I noticed that thermometers with firmware version: 3001-1006 hold the battery better. 1. I realize that I probably need a Mija aqara hub. How to reproduce it (minimal and precise) Try to pair the device. Overview. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects. I’m having 4 LYWSD03MMC (original firmware), one RPI4 with BT integration, 2 ESP BT proxy (one per floor). See the guides here: LYWSD03MMC & Xiaomi LYWSD03MMC custom firmware v2. And I started getting disconnects, then no more conn 0. However, since the bindkey is a mandatory parameter, you still need to give it With the original firmware by using the xiaomi_lywsd03mmc sensor platform. Set "Mi like" advertising on custom firmware. Removing, waiting then re-inserting the battery helped to unstuck. But, I was unable to upgrade the 5th one : I've replaced original firmware with Zigbee 1. I am using the stock firmware, with the Passive BLE Monitor custom integration with the procedure of extracting the MiBind Key. OTA and Custom Setup. with OpenMQTTGatway and Theengs Decoder, which is being used for decoding BLE braodcasts, the LYWSD03MMC can only be decoded through its freely avaialble advertising boradcasts if it has ATC or PVVX firmware installed, as the original stock firmware only sends encrypted broadcasts. 5). And I started getting disconnects, then no more conn Hi, I bought this temperature sensor and thought it works directly on the phone. :) Z2M users must write their own scripts. When I hit any button Readers may recall when we first covered the $5 Xiaomi LYWSD03MMC temperature and humidity sensor back in 2020. Converting Bluetooth Sensors To Zigbee. But it is possible to work LYWSD03MMC with 'Xiaomi Gateway 3' by first registering in MiHome on the official firmware, flashing to custom firmware with restoring the binding key from MiHome, replacing the device name with "LYWSD03MMC" and setting the advertising type to "MIJIA (MiHome)" marked GitHub is where people build software. show and my journey began. Navigation Menu How to restore Original_OTA_Xiaomi_LYWSD03MMC_v1. Flashed with custom firmware (latest release at time of posting), and then could not reconnect to the device from my (Linux, Fedora 32) laptop. e. MHO-C401 Original Firmware v1. Passive mode (recommended) device support: LYWSD03MMC, MHO-C401, CGG1-M, CGGDK2, LYWSDCGQ. bin for I have the exact same issue with one of my two devices, both HW v 1. Then onto HACS which took a bit longer (the ratelimit was annoying). 2 and then Start Flashing; The flashing process should take approximately a minute or so. Navigation Menu Xiaomi LYWSD03MMC Zigbee Firmware. 0 the device connect's to zigbee2mqtt. 4 and it will no longer auto discover LYWSD03MMC device. Prolific hacker [Aaron Christophel] wrote a This tool will let anyone within Bluetooth range flash whatever they want to the Xiaomi LYWSD03MMC, regardless of whether or not it has a custom firmware installed. It is powered by one CR2032 battery, delivered with the sensor. Device known id: Mi Token: Mi Bind Key: When doing an activation here the device is needed to be activated in the Mi app again when wanted to use there. Adapter. ¶ The data to be On Windows with Chrome, after flashing from the original version, it is advisable to: Restart the BT adapter power. 33. I take the same, my mother, ten days of the For anyone who owns any Xiaomi **LYWSD03MMC** Temperature Sensors, you can now flash a custom firmware to convert the device from **Bluetooth to This causes many errors in Z2M, especially with Tuya devices. Please investigate if it is possible to get the precise battery readings in the Home Assistant component. The Xiaomi Thermometer 3‘s price floats around $10-$11 on AliExpress. When using it with an HM10 module, you will need to update the LYWSD03MMC with I purchased a bunch of Xiaomi LYWSD03MMC temperature and humidity sensors for use around the house. . Xiaomi LYWSD03MMC. The bindkey is not necessary any more as the payload is not encrypted in the custom firmware. Arduino BLE Client library for receiving ATC_MiThermometer Data (as Advertising Data) Topics. 3 and it worked perfectly, then we updated to Home Assistant 2022. Set "Mi like" advertising on This guide describes how I got the Xiaomi Mijia LYWSD03MMC Temperature and Humidity sensors working in September 2022 (updated Dec 2024). At the moment, the grand total of smart devices I have is three smart bulbs I bought from Costco and control using the Smart Life app. Hey, I flashed few of my Xiaomi LYWSD03MMC thermometers with ATC firmware which was working pretty well for a while, but their screens and Z2M reporting started to freeze time to time. However, I and many other users also have LYWSD02MMC, and everyone wants to If you own the Xiaomi LYWSD03MMC BLE temp sensor, you can now flash a custom firmware to convert the device from Bluetooth to Zigbee! The Zigbee firmware is based on pvvx's custom bluetooth firmware and can be flashed Over-the-Air or via UART. docker. Reload to refresh your session. In 2021 I wrote about some awesome cheap Xiaomi temperature and humudity sensors. With the original firmware by using the xiaomi_lywsd03mmc sensor platform. 1. I get about 8-10mo battery life with the default settings. The process required some This video is an overview of the 4$ Xiaomi Thermometer custom firmware i made, Check out https://pcbway. I think there should be "Connected" at the end - that's what I have on MHO-C401 or on a new LYWSD03MMC with original firmware. 4 LYWSD03MMC with ATC_v47. The beauty of this device, as I came to find, is the fact that this guy spent a long amount of time reverse engineering the baked in software lock which makes them only compatible with Xiaomi's mobile app. Accurate thermometer and hygrometer with easy setup and long battery life. g. For this, you need to obtain the bindkey. I was then able to get it to be added to hubitat and added it as a 'Generic Zigbee temperature/humidity' device. It is not recommended to use experimental versions for those who do not have the ability to reprogram the device using wired connections! Currently supported devices: LYWSD03MMC, CGDK2, MHO-C122, MHO-C401N, TS0201_TZ3000, TH03Z Custom firmware for the Xiaomi Thermometer LYWSD03MMC and Telink Flasher via USB to Serial converter - DEVBOX10/atc1441-ATC_MiThermometer Lessons learned when moving custom flashed LYWSD03MMC Temp/Humidity Sensors from BLE Monitor to Native Bluetooth If you have the wonderful custom firmware on your Xiaomi devices, check the versions, and the Advertising type (format): BLE Monitor supports more formats than native BT! (This was the big one) LYWSD03MMC flashed to ZigBee are not working correct anymore (Xiaomi Thermometer 2 Mijia) Software Development View all Explore. Follow the Using custom firmware with ESPHome. Tutorial flashing Custom firmware untuk Xiaomi Mijia Bluetooth Thermometer and Humidity Sensor 2 LYWSD03MMC. My OpenMQTT gateway does see the servicedata and the servicedateuuid so would hope … Hello, I have an OpenMQTTGateway to collect date from BLE devices. Během testování jsem sepsal postup, jak do teploměru Xiaomi LYWSD03MMC nahrát jiný firmware a odesílat naměřené hodnoty do Home Assistant. I did the update and now all 5 sensors are connecting via zigbee. Does anyone know procedure how to upgrade already Zigbee flashed " LYWSD03MMC" temperature and humidity sensors to new zigbee firmware version "LYWSD03MMC-Z" ? Previous firware firmware those sensors were known as LYWSD03MMC (Custom devices (DiY) and the newest version sensors are known as LYWSD03MMC-Z (Xiaomi device). The sensors are detected according to the log, but no data received anymore. Parts needed (shopping list) ¶ For this tutorial, you’ll need: One or more Xiaomi sensors. Preparing Domoticz. so that the program can connect to your wifi and to your mqtt server. Xiaomi LYWSD03MMC Zigbee Firmware. So, please, do you know how to find MAC addresses of the sensors? Best regards, Martin. This repository hosts the code and related resources to flash the device and make\nit compatible with Zigbee networks. 4Ghz: Power Source: CR2032: Exchanged Data: temperature, humidity, battery, voltage (depending on You signed in with another tab or window. js. So proceed with your own risk. com/atc1441/ATC_MiThe It can not be ruled out, that changes in the device firmware may break the functionality of this driver completely! LYWSD03MMC sends encrypted sensor data every 10 minutes. Insignificant fork of Xiaomi LYWSD03MMC Zigbee Firmware - Juul/z03mmc-fork It is also built on NimBLE-Arduino, runs on ESP32, seems to decode both variants of the alternative LYWSD03MMC firmware and many devices more. c The config for the "LYWSD03MMC" Zigbee Model maps to the config for the devbis firmware. CC2652P. Ad jiný firmware – tak to netuším, do toho jsem se zatím nepouštěl, jelikož jsem se This monitor is designed to facilitate a healthy lifestyle but should not be used as a measuring tool. Code Issues Pull requests Monitoring LYWSD03MMC devices in Dnešní článek je tak trochu kombinací dvou typů – jednak si můžete přečíst recenzi na Bluetooth teploměr LYWSD03MMC od Xiaomi, ale zároveň se dozvíte jak pro něj postavit WiFi/bluetooth bránu použitelnou v HomeAssistantovi. jakmile je hotovo, vyjmeme baterii z Xiaomi LYWSD03MMC a počkáme cca 15-20 sekund . But on the flashed LYWSD03MMC the log ends on "Detected custom Hi @ZoloN,. Without PowerProfiler, writing BLE or Zigbee firmware is useless. So I flashed version 3. The LYWSD03MMC is a Bluetooth temperature and humidity sensor that can be integrated into a Zigbee network using this firmware. You signed in with another tab or window. I re-flashed mine with some open firmware and have been using them very successfully with Home Assistant via ESPHome. This repository hosts the code and related resources to flash the device and make it compatible I used web flashing tool and loaded custom firmware to my LYWSD03MMC. github pvvx/ATC_MiThermometer 上記カスタムファームウェアの機能アップ With this script you can read out the value of your LYWSD03MMC sensor, e. It appeared to work but none of the settings I set for the display were working. With the custom firmware from this project, either by using platform: atc_mithermometer in ESPHome when the firmware is configured to an advertising type of “custom” (the default) or; LYWSD03MMC Original Firmware v1. Temp/Humi: waiting for data, this will not change on devices with custom firmware, only on stock firmware. g Skip to content. 2 Likes. MHO-C401 - E-ink BLE Xiaomi Thermo-Hygrometer. From pvvx’ github I got lywsd03mmc-z. Debug log Hi Everyone, Recently I got several of the inexpensive ($5 from AliExpress), but accurate Xiaomi LYWSD03MMC Bluetooth Low Energy (BLE) Temperature-Humidity sensors and set out to integrate them into HA. I ask for advice on what to buy so that the temperature sensors can be trained to operate. All was working since months but find-thermometer/ searches for reflashed LYWSD03MMC so you can quickly see they work as well as their name (generally the name is ATC_XXYYZZ with XXYYZZ the last 3 bytes of their MAC address in hex) read-thermometer/ reads specific thermometers and prints out human readable or telegraf/InfluxDB compatible temperature, humidity and battery data LYWSD03MMC Memo Graph ; Others & Flasher; Flasher; OTA Flasher; Windows USB-COM Flasher; Get Advertising MAC BLE device name prefix filter(s) Disconnect Reconnect. 20 for 4 ones. This script also supports the ATC custom firmware! Be sure to select atc1441 format. On docs no info about its. because the zigbee firmware doesn't seem to properly update the temperature back. Technical details. If you’re buying a few at a time, you can expect to pay as little as $5 USD a pop for these handy Bluetooth Low Readers may recall when we first covered the $5 Xiaomi LYWSD03MMC temperature and humidity sensor back in 2020. I have several (5) Xiaomi BLE (MiTemp) sensors (LYWSD03MMC) that have been working great for years now in HomeAssistant. Create a virtual sensor (Temperature & Humidity) in Domoticz (as much as you need). The config for the ZigbeeTLc firmware is a bit different, so you'd run into issues with missing or nonfunctional sensors etc. Xiaomi Mijia (LYWSD03MMC) Project repo Advertising CustPower DevPoint GraphAtc GraphAtc1 GraphAtc2 GraphMemo GraphMemoOriginal “Manufacture name” and “Device name” are user-defined. de Custom Firmware für das 4€ Xiaomi Thermometer LYWSD03MMC, ( github ATC_MiThermometer) LYWSD03MMC用のカスタムファームウェア. The process is fairly simple to do via e web Xiaomi LYWSD03MMC Zigbee Firmware. Note Raspbery Pi 4 has a very limited bluetooth range. Some history. And this was expected. Find your Xiaomi sensor, should be named: LYWSD03MMC and click pair Click on Do Activation and wait a few seconds for the three fields to fill; Click on Custom Firmware ver 4. Upgrade na Zigbee firmware: přejdeme na https: You signed in with another tab or window. blakadder. x button to directly flash the custom firmware. lhmpmdyxblvfzjmduzkbhgamdmxzgfucxqifetfwhpvqjaw