Hi Adrian,
I’m having an issue with my SwitchBot Outdoor Meter via BLE in Homey.
It worked correctly for about three months, but recently Homey stopped showing temperature and humidity values.
The Outdoor Meter itself is working correctly. In the official SwitchBot app I can currently read 27.0°C and 41% humidity without any problem.
I removed and re-added the device in Homey as Temperature & Humidity (BLE). Homey detects the device with MAC address:
E8:76:C4:46:27:5E
However, temperature, humidity, battery and RSSI remain empty (-).
I enabled Full Information logging in the SwitchBot Homey app. Homey is clearly receiving BLE advertisements from the sensor every few seconds, with a very strong signal of approximately -32 to -39 dBm.
Example from the log:
BLE advertisement received for e8:76:c4:46:27:5e (e876c446275e)
manufacturerData: [105, 9, 232, 118, 196, 70, 39, 94, 106, 14, 6, 154, 41, 0]
serviceData: []
So the BLE connection itself appears to be working correctly and Homey is receiving the advertisements, but the SwitchBot Homey app does not seem to decode the temperature and humidity values anymore.
As mentioned, this same Outdoor Meter worked correctly in Homey via BLE for approximately three months before this problem started.
Could this be related to a change in the BLE advertisement format or the Outdoor Meter BLE driver?
I can send the full diagnostic log if that would help.
Thanks!