Bug: Warning "expected valid finite number and received "NaN" (number)"
### Describe the Bug

I'm happy to report that BLE curtain 3 control is now working with the latest version of plugin and homebridge on my Pi4.
However, there is a warning that keeps getting generated:

```
[7/15/2024, 12:02:11 PM] [SwitchBot] Curtain3: Right-Curtain 3 TargetPostion: 89 sent over SwitchBot BLE,  sent successfully
[7/15/2024, 12:02:14 PM] [SwitchBot] Curtain3: Right-Curtain 3 TargetPostion: 89 sent over SwitchBot BLE,  sent successfully
[7/15/2024, 12:02:14 PM] [SwitchBot] Curtain3: Right-Curtain 3 Checking Status ...
[7/15/2024, 12:02:19 PM] [@switchbot/homebridge-switchbot] This plugin generated a warning from the characteristic 'Current Position': characteristic value expected valid finite number and received "NaN" (number). See https://homebridge.io/w/JtMGR for more info.
[7/15/2024, 12:02:19 PM] [@switchbot/homebridge-switchbot] This plugin generated a warning from the characteristic 'Target Position': characteristic value expected valid finite number and received "NaN" (number). See https://homebridge.io/w/JtMGR for more info.
[7/15/2024, 12:02:24 PM] [SwitchBot] Curtain3: Right-Curtain 3 ad: {
  "id": "eb8c4803381a",
  "address": "eb:8c:48:03:38:1a",
  "rssi": -79,
  "serviceData": {
    "model": "{",
    "modelName": "WoCurtain3",
    "modelFriendlyName": "Curtain 3",
    "calibration": true,
    "battery": 45,
    "inMotion": true,
    "position": 39,
    "lightLevel": 1,
    "deviceChain": 1
  }
}
```
This seems to be related to the curtain controller no responding immediately to the plugin status request. It seems there needs to be a bit more delay added before the status is requested... Or "TargetPosition" is not being properly reported.



### Device and Model

Raspberry Pi 4

### Node.js Version

20.11.0

### NPM Version

10.2.4

### Homebridge Version

1.8.3

### Homebridge Switchbot Plugin Version

3.6.0

### Homebridge Config UI X Plugin Version

4.56.4

### Operating System

Raspbian