Because the 'activation' process to get those keys and tokens in older firmware was reverse engineered so the page can do this for you automatically (instead of using Xiaomi servers). In the newest one they closed the hole https://github.com/atc1441/ATC_MiThermometer/issues/298This morning YouTube suggested I watch a video on flashing a Xiaomi LYWSD03MMC in order to get data out of it.
The presenter used the same website that I use (https://pvvx.github.io/ATC_MiThermomete ... asher.html). It took him less than two minutes to connect to the sensor, log in and start the flash process.
He didn't have to enter the Mi Token and M1Bind Key. They just appeared in the appropriate fields.
You don't need to.So, how can I update the firmware so I can try they other things you suggested?
The one thing I suggested (twice) is running "gatttool -b A4:C1:38:00:FF:AD --char-desc" on the new device to get list of handles to see if your script to read the data can be fixed for new firmware.
There is no need to flash anything to the (old or new) device to connect to it and get the basic data - temperature, humidity, battery level.
Then why you want to flash the new one?But I don't want to flash the old sensor.
If you want to try the custom firmware (why?) then flash the old one, it is much easier. But your script to get data will break of course and you'll need to figure out other ways to read the data.
Statistics: Posted by fanoush — Thu Dec 04, 2025 9:46 am