-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I have one Thermometer in a weird state #67
Comments
The official firmware uses the BLE name "LYWSD03MMC". BLE device name can be changed at https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html |
"B1.4" - is the hardware version number. |
Yeah, wrote 81.4 but it's B1.4. If i try to connect though TellinkMiFlasher now shows the following: 2:08:03: Searching for devices Version hardware: B1.4 I think something it's... fucked up :( Weird thing its that Mi Home can identify it, and if I try through MiTemperature2 script i can get the data: ./LYWSD03MMC.py -d A4:C1:38:XX:XX:XX -r -b Also, to adding weirdness it's like the battery it's dropping hella fast. |
@JustDevZero - not sure on the flashing, but I noticed on battery that my thermometers went from 100% down to 88% in the course of 7 days, but have only dropped another 1% over the next 1.5 months. Could be the nature of the CR2032 batteries. |
Uh, this is interesting - because I have seen the same with my LYWSD03MMC (Custom FW 1.7 still): It was running at 84% battery for about 2 weeks - then suddenly it fell down to 70% from one day to the next (it stayed in the same location in my office - no change in environment). No connected device - only using advertising frams with 1.7 FW default settings. |
The battery meassurement uses 3.1V as 100% but the battery is in reality 3V 100% this is done to have a better overview of how full the battery really is with just the % value |
Thanks, that should explain why we would never see 100% - but I was more interested to understand why it fell by 14% in on day and then started to creep up again ... nearly to the previous level. |
If an ota update is made the voltage drops as the device is on the whole ota period, that will drain the voltage. The battery recovers from this after a while The % report is very direct from the battery without history calculations |
In my case it only dropped by 14% about 2 weeks after the OTA update - which I found strange. |
Yes, if the battery is empty the screen will be off, very simple^^ And if no direct connection is possible anymore the battery is low |
It may not be a battery drain, but a poor battery contact. This is observed on several thermometers. |
Some CR2032 batteries have an initial voltage of 3.3..3.4 V. When an external capacitor is connected to a CR2032 battery on Xiaomi LYWSD03MMC, the readings usually increase from 2.7..2.8 V to 3+ V. The recommended capacitors are only installed in the CGG1-M. |
Does someone has an idea on what can be done to fix this? I can confirm that now, through TellinkMiFlasher, I'm getting "No Services matching UUID 00010203-0405-0607-0809-0a0b0c0d1912 found in Device." But, I can still pair the with Mi Home and I can also get the temp and humidity values using, for example, this. So the device is advertising unencrypted values. Also the device name is still LYWSD03MMC not ATC_xxxx. Thanks in advance! |
never mind, suddenly, after a day or so, the thermometer started working properly with the stock firmware, then I was able to fetch the beacon encryption key and again, it's working fine ... weird. |
I was having a similar issue, and the reason turned out to be that the Telink Flasher or the LYWDS03MMC device was somehow not compatible with my laptop. Then I tried reflashing with my phone, and the custom firmware works as expected. Right after unboxing my LYWSD03MMC, I tried to use Telink Flasher on my desktop that has an Asus motherboard with integrated Bluetooth. However, the flasher only found other unrelated devices in my home and not the LYWDS03MMC, so I moved to my laptop, where I ran Telink Flasher to update the device to the custom firmware. The device was found, activated and flashed to the custom firmware 3.2 successfully, which took about a minute. However, once the device was flashed, after a reconnect no configuration options appeared, but instead I was only getting the status as "Detected alternative Firmware? TelinkOTA" and the following messages:
The device did change its Bluetooth name to start with "ATC_", though. Interestingly the TelinkOTA flasher still works, and once I flashed the LYWSD03MMC Original Firmware v1.0.0_0109, the device was again visible as a LYWDS03MMC. The Telink Flasher still gave the same error, but I was able to connect the device to the Mi Home Android app and update the firmware to 1.30. However, now that the device had the latest official firmware, I could no longer use TelinkOTA to install the custom firmware. The installation proceeded normally, but the Bluetooth name of the device did not change. I also tested the same procedure with another LYWSD03MMC, as I bought a pack of four, and I was able to successfully flash back and forth between the custom firmware 3.1 and the official firmware 1.09 using the TelinkOTA on my laptop. However, both of these gave the same errors above when trying to configure them with the Telink Flasher. Then I tried using my OnePlus 6 for the flashing, and with it everything works as expected for all the four devices. If I try to connect to the newly flashed devices with my laptop, I again get the same error. Here's some info for debugging:
|
I tried last firmware and somehow the termometter is in weird state.
Telink flasher tells me the following:
1:26:14: Searching for devices
1:26:20: Connecting to: LYWSD03MMC
1:26:28: Detected custom Firmware
1:26:28: Detected alternative Firmware? Use: https://pvvx.github.io/ATC_MiThermometer/TelinkOTA.html
But If i try to see through Mi Home is still with 81.4 official.
I tried removing from Mi Home an adding again, but still the same.
Any ideas?
Thanks
The text was updated successfully, but these errors were encountered: