Bug: Individual SwitchBot Hub 2 sensors aren't hidden
### Describe the Bug

Fresh HomeBridge and SwitchBot plugin install. I configured the SwitchBot Hub 2 device in the plugin's settings and selected the options to hide the Temperature and Humidity sensors.

### To Reproduce

1. Fresh install of Homebridge (HB) and SwitchBot (SB) plugin
2. Configured the SB plugin and added device settings for my Bot and Hub 2 devices
3. With the Hub 2 device settings, I ticked to hide the Temperature and Humidity sensors leaving just the Light Sensor unticked
4. Restarted HB and noted all three sensors appear (see screenshot)
5. Removed and re-added SB plugin and repeated steps 2-4.

### Expected Behavior

The sensors to be hidden as described in the UI.

### Relevant Log Output

```shell
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] statusCode: 200
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] devicesAPI: {"statusCode":100,"body":{"deviceList":[{"deviceId":"REMOVED","deviceName":"Extractor Fan","deviceType":"Bot","enableCloudService":true,"hubDeviceId":"REMOVED"},{"deviceId":"REMOVED","deviceName":"SwitchBot Hub 2","deviceType":"Hub 2","enableCloudService":true,"hubDeviceId":"REMOVED"}],"infraredRemoteList":[]},"message":"success"}
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] SwitchBot Device Config Set: [{"deviceId":"REMOVED","configDeviceName":"Extractor Fan","hide_device":true,"configDeviceType":"Bot","connectionType":"BLE/OpenAPI","bot":{"mode":"switch","deviceType":"fan","allowPush":false}},{"deviceId":"REMOVED","configDeviceName":"SwitchBot Hub 2","configDeviceType":"Hub 2","connectionType":"OpenAPI","hub":{"hide_temperature":true,"hide_humidity":true},"external":false}]
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] SwitchBot Devices: [{"deviceId":"REMOVED","configDeviceName":"Extractor Fan","hide_device":true,"configDeviceType":"Bot","connectionType":"BLE/OpenAPI","bot":{"mode":"switch","deviceType":"fan","allowPush":false},"deviceName":"Extractor Fan","deviceType":"Bot","enableCloudService":true,"hubDeviceId":"REMOVED"},{"deviceId":"REMOVED","configDeviceName":"SwitchBot Hub 2","configDeviceType":"Hub 2","connectionType":"OpenAPI","hub":{"hide_temperature":true,"hide_humidity":true},"external":false,"deviceName":"SwitchBot Hub 2","deviceType":"Hub 2","enableCloudService":true,"hubDeviceId":"REMOVED"}]
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Discovered Bot: REMOVED
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Device: Extractor Fan hide_device: true, will not display in HomeKit
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Device not registered: Extractor Fan Bot deviceId: REMOVED
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Discovered Hub 2: REMOVED
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Device: SwitchBot Hub 2 registerDevice: true
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Device: SwitchBot Hub 2 connectionType: OpenAPI, will display in HomeKit
[02/08/2024, 16:32:43] [SwitchBot] Restoring existing accessory from cache: SwitchBot Hub 2 deviceId: REMOVED
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] Hub 2 uuid: REMOVED-Hub 2, (REMOVED)
[02/08/2024, 16:32:43] [SwitchBot] [DEBUG] IR Device Config Not Set: undefined
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "token": "REMOVED",
        "secret": "REMOVED",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "devices": [
            {
                "deviceId": "REMOVED",
                "configDeviceName": "Extractor Fan",
                "hide_device": true,
                "configDeviceType": "Bot",
                "connectionType": "BLE/OpenAPI",
                "bot": {
                    "mode": "switch",
                    "deviceType": "fan",
                    "allowPush": false
                }
            },
            {
                "deviceId": "REMOVED",
                "configDeviceName": "SwitchBot Hub 2",
                "configDeviceType": "Hub 2",
                "connectionType": "OpenAPI",
                "hub": {
                    "hide_temperature": true,
                    "hide_humidity": true
                },
                "external": false
            }
        ],
        "BLE": true,
        "logging": "debug"
    },
    "platform": "SwitchBot"
}
```


### Screenshots

![IMG_6431](https://github.com/user-attachments/assets/d3bc7082-eb45-4746-b501-e506bb3c26b2)


### Device and Model

SwitchBot Hub 2 managing HomeKit on iPhone 15 Pro Max

### Node.js Version

v20.16.0

### NPM Version

10.8.1

### Homebridge Version

v1.8.4

### Homebridge Switchbot Plugin Version

v3.7.1-beta.10

### Homebridge Config UI X Plugin Version

v4.56.4

### Operating System

Debian GNU/Linux Bookworm (12)