Support Request: A few questions during the excellent experience
### Describe Your Problem

First of all, I would like to thank you for developing such a wonderful extension and maintaining it constantly. In my use of this extension, I have several questions.

General:

1. I am currently using the API and hub to get the status of all my accessories and have homebridge running on a synology NAS (docker). If I want to use BLE instead of API, does that mean I need to buy an bluetooth adapter for the NAS? 

2. Is it possible in the future to get the status of all accessories via hub, like what is done in the switchbot app? Considering the configuration complexity of BLE and the limitation of API update interval. 

About Contact Sensor 

3. on the switchbot app I can get an EXIT status and configure the scenes accordingly, which is very useful and is an important node for me to configure my smart home. But now I want to use homebridge to do this, but I can't find a similar status. What I can think of is to add a home occupied status to the contact sensor.

About Motion Sensor

4. I have the motion sensor linked to a bot. I'm currently setting up scenes in the switchbot app to do this, and the execution delay is around 2 seconds. But now I want to do the same thing via homebridge. But I find that updating the status of the motion sensor via the API usually takes half a minute to a minute, which is too long. Is there a way to get the status of the motion sensor in about a second and reflect it on homebridge?

About Bot

5. If I let some bots execute commands at the same time, it tends to take a long time. This is certainly not a problem with your extension, I get the same result with Alexa.  I'm just curious if this can be improved in the future.


### Config for homebridge-switchbot

```shell
{
    "bridge": {
        "name": "Homebridge",
        "username": "****",
        "port": 53725,
        "pin": "031-45-154"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "SwitchBot",
            "credentials": {
                "openToken": "****",
                "notice": "Keep your token a secret!"
            },
            "options": {
                "devices": [
                    {
                        "deviceId": "****",
                        "hide_device": false,
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "****",
                        "hide_device": false,
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "****",
                        "hide_device": false,
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "****",
                        "hide_device": false,
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "****",
                        "hide_device": false,
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "****",
                        "configDeviceType": "Contact Sensor"
                    },
                    {
                        "deviceId": "****",
                        "configDeviceType": "Contact Sensor"
                    },
                    {
                        "deviceId": "****",
                        "configDeviceType": "Motion Sensor"
                    }
                ],
                "refreshRate": 35,
                "pushRate": 1
            },
            "platform": "SwitchBot"
        },
        {
            "name": "Nest",
            "refreshToken": "*****",
            "fanDurationMinutes": 30,
            "options": [
                "Thermostat.SeparateBuiltInHumiditySensor.Enable",
                "HomeAway.AsOccupancySensorAndSwitch"
            ],
            "platform": "Nest"
        }
    ]
}
```


### Screenshots

_No response_

### Device & Model

Synology DS920+

### Node.js Version

v16.13.1

### NPM Version

v8.1.2

### Homebridge Version

v1.3.9

### Homebridge SwitchBot Plugin Version

v1.7.0

### Homebridge Config UI X Plugin Version

v4.41.5

### Operating System

Docker