Bug: After a power outage (or after router reboot), the switchbot does not work
### Describe The Bug

After a power outage (or after router reboot), the switchbot does not work. The button is responsive in homekit, but does not do anything and no log in homebridge is shown.

### To Reproduce

The plugin needs to start before the network router is fully connected. Also happened to me if the wifi goes down for any reason.

### Expected behavior

Button in homekit is functional and triggers the switchbot click. If I try the same from the switchbot app, it works.

### Relevant log output

```shell
[11/21/2022, 9:27:37 PM] Registering platform '@switchbot/homebridge-switchbot.SwitchBot'
[11/21/2022, 9:27:37 PM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v2.2.2 child bridge successfully
[11/21/2022, 9:27:37 PM] Loaded 1 cached accessories from cachedAccessories.0EA3864ACF28.
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Using Config Logging: debug
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Finished initializing platform:
[11/21/2022, 9:27:37 PM] [SwitchBot] Platform Config: {"logging":"debug"}
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Using Default Refresh Rate (2 minutes).
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Using Default Push Rate.
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Config OK
[11/21/2022, 9:27:37 PM] [SwitchBot] [DEBUG] Loading accessory from cache: Opener
[11/21/2022, 9:27:38 PM] [SwitchBot] [DEBUG] Executed didFinishLaunching callback
[11/21/2022, 9:27:38 PM] [SwitchBot] [DEBUG] sing: **************
[11/21/2022, 9:27:47 PM] [SwitchBot] req: Error: getaddrinfo EAI_AGAIN api.switch-bot.com, Submit Bugs Here: https://tinyurl.com/SwitchBotBug
```


### Config for homebridge-switchbot

```shell
"devices": [
                    {
                        "deviceId": "********",
                        "configDeviceName": "Opener",
                        "configDeviceType": "Bot",
                        "connectionType": "OpenAPI",
                        "bot": {
                            "mode": "press",
                            "deviceType": "switch",
                            "allowPush": true,
                            "doublePress": 1,
                            "maxRetry": 5
                        },
                        "offline": false
                    }
                ]
```


### Screenshots

_No response_

### Device & Model

SwitchBot & Hub Mini A4

### Node.js Version

v18.12.1

### NPM Version

v8.19.2

### Homebridge Version

v1.5.1

### Homebridge Switchbot Plugin Version

v2.2.2

### Homebridge Config UI X Plugin Version

v4.50.2

### Operating System

Raspbian