Bug: No devices loaded after update plugin from v1.15.0 to v2.1.1 with SwitchBot API v1.1
### Describe The Bug

Breaking change update

### To Reproduce

update plugin from v1.15.0 to v2.1.1

### Expected behavior

All switchbot device status should be remained unchanged

### Relevant log output

```shell
[14/10/2022, 23:47:46] [HB Supervisor] Restarting Homebridge...
[14/10/2022, 23:47:46] [HB Supervisor] Starting Homebridge with extra flags: -I -P /var/lib/homebridge/node_modules --strict-plugin-resolution
[14/10/2022, 23:47:46] [HB Supervisor] Started Homebridge v1.5.0 with PID: 4038
[14/10/2022, 23:47:47] Loaded config.json with 0 accessories and 2 platforms.
[14/10/2022, 23:47:47] Loaded 0 cached accessories from cachedAccessories.
[14/10/2022, 23:47:47] ---
[14/10/2022, 23:47:50] Loaded plugin: @switchbot/homebridge-switchbot@2.1.1
[14/10/2022, 23:47:50] Registering platform '@switchbot/homebridge-switchbot.SwitchBot'
[14/10/2022, 23:47:50] ---
[14/10/2022, 23:47:50] Loading 2 platforms...
[14/10/2022, 23:47:50] [SwitchBot] Initializing SwitchBot platform...
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Using Config Logging: debug
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Finished initializing platform:
[14/10/2022, 23:47:50] [SwitchBot] Platform Config: {"logging":"debug"}
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Using Default Refresh Rate (2 minutes).
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Using Default Push Rate.
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Config OK
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] Executed didFinishLaunching callback
[14/10/2022, 23:47:50] [SwitchBot] [DEBUG] DY6kI8d0TEsn5L8xgkET/5U+5tJMJnU/RzQyEFfQaII=
Setup Payload:
X-HM://0024JR9STECLZ
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ xxx-xx-xxx │     
    └────────────┘     
                       
[14/10/2022, 23:47:50] Homebridge v1.5.0 (HAP v0.10.2) (Homebridge 4B19) is running on port 51421.
[14/10/2022, 23:47:56] [SwitchBot] [DEBUG] statusCode: 200
[14/10/2022, 23:47:56] [SwitchBot] [DEBUG] headers: {"date":"Fri, 14 Oct 2022 15:47:56 GMT","content-type":"application/json","content-length":"73","connection":"close","x-amzn-requestid":"274b7226-0388-4263-8268-830545bd6d4b","x-amz-apigw-id":"aAGq6FqWIAMF8GA=","x-amzn-trace-id":"Root=1-634984ac-57edb9fe25ff8c1a5d648ac7;Sampled=0"}
[14/10/2022, 23:47:56] [SwitchBot] [DEBUG] d: {"statusCode":190,"body":{},"message":"Requests reached the daily limit"}
[14/10/2022, 23:47:56] [SwitchBot] [DEBUG] devicesAPI: {}
[14/10/2022, 23:47:56] [SwitchBot] API Request: TypeError: Cannot read properties of undefined (reading 'length'), Submit Bugs Here: https://tinyurl.com/SwitchBotBug
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "token": "xxx",
        "secret": "xxx",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "logging": "debug"
    },
    "platform": "SwitchBot"
}
```


### Screenshots

![image](https://user-images.githubusercontent.com/71521148/195891053-6ce6ddeb-10f8-47c6-aefd-11b8f8b7bc04.png)


### Device & Model

Raspberry Pi 4B

### Node.js Version

v16.18.0

### NPM Version

v8.19.2

### Homebridge Version

v1.5.0

### Homebridge Switchbot Plugin Version

v2.1.1

### Homebridge Config UI X Plugin Version

v4.50.1

### Operating System

Raspbian