GL-S10 Bluetooth Proxy missing readings from Xiaomi Mi Body Composition Scale 2

I have GL-S10 flashed as a BLE Proxy using official firmware from esphome (from https://firmware.esphome.io/bluetooth-proxy/gl-s10/manifest.json).

Current firmware version is 25.12.4 (ESPHome 2025.11.2).

It misses weight measurements from Xiaomi Mi Body Composition Scale 2.
Distance is short (scale is in the adjacent room to GL-S10), and previously it worked fine.

I haven’t found if the issue arise with this newest version of firmware or earlier because I haven’t used scales for some time.

What helps 100% is pressing BLE Proxy Factory reset button in Home Assistant, and then immediately using scale. Then the measurement is detected.

Unfortunately, I don’t have any other BLE devices to test it, but scale always works with mobile app. I am not using the app in general, but for the sake of test I checked this as follows: on even days I’d open an app, on odd days I won’t. BLE Proxy is always there, and the presence of app didn’t change anything. But all readings were captured by the app.

Anyone else experienced that?

There were some changes recently to the BLE components in ESPHome. Try updating to the latest version after reading the release notes carefully.