Bug: statusCode: 500 error when trying to control SwitchBot
### Describe the Bug

I'm bridging in two SwitchBots via one hub, they show up fine in SwitchBot config in homebridge and sometimes work fine, but recently have started failing a lot. 

The logs show an internal server error 500

### To Reproduce

Setup SwitchBot hub and bot, add to homebridge, use from time to time. 

### Expected Behavior

SwitchBot hub / bots should always connect and work when controlled. Instead they return 500 error and don't always work.

### Relevant Log Output

```shell
[3/12/2024, 7:42:56 AM] [SwitchBot] Bot: TV Mount Down Set On: true
[3/12/2024, 9:35:17 AM] [SwitchBot] Bot: TV Mount Down Internal Server Error,   An unexpected error on the SmartThings servers has occurred. These errors should be rare, statusCode: 500
[3/12/2024, 9:35:17 AM] [SwitchBot] Bot: TV Mount Down Unknown statusCode: undefined, Submit Bugs Here: ' + 'https://tinyurl.com/SwitchBotBug
[3/12/2024, 9:59:17 AM] [SwitchBot] Bot: TV Mount Up Internal Server Error,     An unexpected error on the SmartThings servers has occurred. These errors should be rare, statusCode: 500
[3/12/2024, 9:59:17 AM] [SwitchBot] Bot: TV Mount Up Unknown statusCode: undefined, Submit Bugs Here: ' + 'https://tinyurl.com/SwitchBotBug
[3/12/2024, 10:39:17 AM] [SwitchBot] Bot: TV Mount Down Internal Server Error,  An unexpected error on the SmartThings servers has occurred. These errors should be rare, statusCode: 500
[3/12/2024, 10:39:17 AM] [SwitchBot] Bot: TV Mount Down Unknown statusCode: undefined, Submit Bugs Here: ' + 'https://tinyurl.com/SwitchBotBug
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "token": XX",
        "secret": "XX",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "devices": [
            {
                "deviceId": "XX",
                "configDeviceName": "TV Mount Up",
                "configDeviceType": "Bot",
                "connectionType": "OpenAPI",
                "bot": {
                    "mode": "press",
                    "deviceType": "switch",
                    "doublePress": 1
                }
            },
            {
                "deviceId": "XX",
                "configDeviceName": "TV Mount Down",
                "configDeviceType": "Bot",
                "connectionType": "OpenAPI",
                "bot": {
                    "mode": "press",
                    "deviceType": "switch",
                    "doublePress": 1
                }
            }
        ],
        "logging": "standard"
    },
    "platform": "SwitchBot"
}
```


### Screenshots

_No response_

### Device and Model

Hub Mini + Bot

### Node.js Version

20.11.1

### NPM Version

Needed?

### Homebridge Version

1.7.0

### Homebridge Switchbot Plugin Version

3.4.0

### Homebridge Config UI X Plugin Version

_No response_

### Operating System

macOS