Convert Xiaomi LYWSD03MMC From Bluetooth To Zigbee

I flashed my LYWSD03MMC with zigbee firmware in December last year, now I replaced my battery, which was at 15% but after replacing the battery percentage remains at 15%. Does this take time, or do I need to do something else? The temperature and humidity works normally after replacing the battery

Edit: After a night’s sleep, the battery sensors are neatly at 100%

so i have OTA updated my sensors to 3001-1100
cant figure out how i can remove the smiley, do i need to send a command to the sensor through z2m ?

HA → Settings → Devices & services → MQTT → Your LYWSD03MMC → Show smiley to “OFF”

or if using Z2M:

HA → Settings → Add-ons → Zigbee2MQTT → Open Web UI → Your LYWSD03MMC → Details → Show smiley to “OFF”

I have had the same problem. I have changed some versions of lywsd03mmc-z.js without luck. Finally I updated zigbee2mqtt and it works perfectly!!

How’s the battery right now after a year of usage? Many batteries had to be replaced?

Some variation, but I put that down to different batteries. Out of the three I ended up converting, one needed the battery replaced after 9 months, the others are still going. So they are doing well enough for me to now be planning to go through the conversion process for the others I have that are running the dreaded newer firmware.

out of my 3 Xiaomi LYWSD03MMC it was possible to flash the firmware on all, but only two would be found as Zigbee device.
The pairing mode was quite difficult to bridge the two pins, so I was working for almost half an hour on the last without sucess.
It did not go into pairing mode.
now will last the rest of its life as a standard temperature sensor, but not integrated into my HA