Bug: Unable to get bluetooth working in a Docker Instance
### Describe the Bug

I've been trying to use BLE instead of OpenAPI for a while, and haven't been able to find the reason why I can't.

The Switchbot error I get is:

```
[8/28/2023, 1:13:04 PM] [SwitchBot] Curtain: Backyard failed BLERefreshStatus with BLE/OpenAPI Connection, Error Message: "Adapter is not ready: unknown"
[8/28/2023, 1:13:04 PM] [SwitchBot] Curtain: Backyard wasn't able to establish BLE Connection, node-switchbot: [object Object]
```

#### Setup
* Docker.
* `network_mode` set to `host`
* dbus mounted as readonly from `/run/dbus`.

I currently have the following to the start-up script, in case that made a difference.  I didn't expect the `noble` addition to do anything, but `bluetooth` at least let me verify Bluetooth can be accessed within the container:
 ```bash
   apt update
   apt install -y bluetooth bluez libbluetooth-dev libudev-dev
   npm install @abandonware/noble
 ```

#### What I've tried
1. I run Switchbot in a child bridge, but I've tried with & without, and get the same result.
1. Installing the bluetooth packages (see below).  Within the Homebridge terminal, I can scan & see devices (`bluetoothctl scan on`).  As far as I can tell, Docker isn't the issue here.
   ```
       bluetoothctl scan on
       ....
       [NEW] Device AA:00:11:22:33:DD AA-00-11-22-33-DD
       ....
   ```
1. Running the Docker container with `privileged` set to `true`, didn't make a difference.  But as mentioned above, I believe that's not the issue.
1. Clearing cached accessories in Homebridge, and turning off caching in the Switchbot device.

### To Reproduce

My 

```yaml
services:
  homebridge:
    image: oznu/homebridge
    container_name: homebridge
    restart: always
    network_mode: host
    environment:
      HOMEBRIDGE_CONFIG_UI_PORT: 80
      TZ: Australia/Sydney
    volumes:
      - /home/pi/homebridge:/homebridge
      - /run/dbus:/run/dbus:ro
      - /etc/localtime:/etc/localtime:ro
```

### Expected Behavior

BLE is able to be used, over 

### Relevant Log Output

```shell
[8/28/2023, 1:52:19 PM] [SwitchBot] Total SwitchBot Devices Found: 7
[8/28/2023, 1:52:19 PM] [SwitchBot] Restoring existing accessory from cache: Meter Plus DeviceID: VALID_ID_1
[8/28/2023, 1:52:19 PM] [SwitchBot] Restoring existing accessory from cache: Verandah DeviceID: VALID_ID_2
[8/28/2023, 1:52:19 PM] [SwitchBot] Restoring existing accessory from cache: Backyard DeviceID: VALID_ID_3
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Using Device Config Logging: debug
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Using Platform Config refreshRate: 120
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Using Default Curtain updateRate: 7
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Using Default scanDuration: 7
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Config: {"set_minStep":10,"hide_lightsensor":true,"connectionType":"BLE/OpenAPI","external":false,"logging":"debug"}
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard BLERefreshStatus
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard accessory.context.FirmwareRevision: "V6.3"
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard device.firmware: undefined
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard this.platform.version: 2.1.1
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard setFirmwareRevision: "V6.3"
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard accessory.context.FirmwareRevision: "V6.3"
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard device.firmware: undefined
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard this.platform.version: 2.1.1
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard setFirmwareRevision: "V6.3"
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard Removing Light Sensor Service
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard BLE Address: aa:00:11:22:33:dd
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic CurrentPosition: 100
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic PositionState: 2
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic TargetPosition: 100
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic BatteryLevel: 74
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic StatusLowBattery: 0
[8/28/2023, 1:52:19 PM] [SwitchBot] [DEBUG] Curtain: Backyard updateCharacteristic FirmwareRevision: "V6.3"
[8/28/2023, 1:52:19 PM] [SwitchBot] Curtain: Backyard failed BLERefreshStatus with BLE/OpenAPI Connection, Error Message: "Adapter is not ready: unknown"
[8/28/2023, 1:52:19 PM] [SwitchBot] Curtain: Backyard wasn't able to establish BLE Connection, node-switchbot: [object Object]
[8/28/2023, 1:52:19 PM] [SwitchBot] Curtain: Backyard Using OpenAPI Connection to Refresh Status
```


### Config for homebridge-switchbot

```shell
"devices": [
                    {
                        "deviceId": "<MyDeviceId>",
                        "configDeviceName": "Backyard",
                        "hide_device": false,
                        "configDeviceType": "Curtain",
                        "connectionType": "BLE/OpenAPI",
                        "curtain": {
                            "set_minStep": 10,
                            "hide_lightsensor": true
                        },
                        "history": true,
                        "external": false
                    }
]
```


### Screenshots

_No response_

### Device and Model

Switchbot Curtain

### Node.js Version

v18.17.1

### NPM Version

v9.6.7

### Homebridge Version

v1.6.1

### Homebridge Switchbot Plugin Version

v2.8.2

### Homebridge Config UI X Plugin Version

v4.50.5

### Operating System

Docker