BLE Device detected but not changing

Hi there,

I have a Esp32 that I’m trying to setup with the SmartDry via this thread:

My esp32 takes a long time to detect my device and after it detects it, the values don’t change:

[10:39:17][D][sensor:127]: 'SmartDry Shake': Sending state 49.00000  with 1 decimals of accuracy
[10:39:17][D][text_sensor:067]: 'SmartDry Raw': Sending state '3b07874140fc524231007d00'
[10:39:21][D][sensor:127]: 'SmartDry Humidity': Sending state 52.74634 % with 4 decimals of accuracy
[10:39:22][D][sensor:127]: 'SmartDry Awake': Sending state 0.00000  with 1 decimals of accuracy
[10:40:00][D][sensor:127]: 'SmartDry Temperature': Sending state 16.87853 °C with 4 decimals of accuracy
[10:40:08][D][sensor:127]: 'SmartDry Battery': Sending state 125.00000  with 1 decimals of accuracy
[10:40:16][D][sensor:127]: 'SmartDry Dryness': Sending state 45.67127 % with 4 decimals of accuracy
[10:40:17][D][sensor:127]: 'SmartDry Shake': Sending state 49.00000  with 1 decimals of accuracy

The device data does change with other BLE integrations that use MQTT and the raw data is visible on a BLE scanning android app, the issue seems to be with the esp32.

Any help fixing this would be greatly appreciated.