Bug: homebridge stops responding after adding a ceiling light pro
### Describe The Bug

homebridge stops responding both in web ui and Home.app after adding a ceiling light

### To Reproduce

add a ceiling light pro to switchbot app

### Expected behavior

homebridge responds normally

### Relevant log output

```shell
Lots of lines like this, not sure if related
[11/10/2022, 11:36:55 AM] [@switchbot/homebridge-switchbot] This plugin generated a warning from the characteristic 'Saturation': characteristic value expected valid finite number and received "undefined" (undefined). See https://homebridge.io/w/JtMGR for more info.
```


### Config for homebridge-switchbot

```shell
{
    "bridge": {
        ** removed **
    },
    "accessories": [],
    "platforms": [
        {
            "platform": "BroadlinkRM",
            "name": "Broadlink RM",
            "hideScanFrequencyButton": true,
            "hideLearnButton": false,
            "hosts": [
                ** removed **
            ],
            "accessories": [
                ** removed **
          ]
        },
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "SwitchBot",
            "credentials": {
                "token": "** removed **",
                "secret": "** removed **",
                "notice": "Keep your Token & Secret a secret!"
            },
            "options": {
                "logging": "debug"
            },
            "platform": "SwitchBot"
        }
    ],
    "disabledPlugins": []
}
```


### Screenshots

_No response_

### Device & Model

Linux Docker

### 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

_No response_

### Operating System

Linux Docker