Bug: Contact Sensor, Motion Sensor and Meter does not update state
### Describe The Bug

Thanks a lot for integrated BLE only function! It works so far with the Bot. In terms of Contact Sensor, Motion Sensor and Meter  i am able to add them to Homebridge but the state of the device does not change. For instance if a open the contact sensor the open state is not submitted to homebridge. Same for Motion sensor and Meter.

### To Reproduce

Add contact sensor per BLE to Homebridge and open the sensor

### Expected behavior

State should change once the sensor changes his values like open for contact sensor or motion for the motion sensor

### Relevant log output

[SwitchBot_Log.txt](https://github.com/OpenWonderLabs/homebridge-switchbot/files/7576547/SwitchBot_Log.txt)



### Config for homebridge-switchbot

```shell
"options": {
                "devices": [
                    {
                        "deviceId": "D273C8Axxxx",
                        "configDeviceName": "Bot Test",
                        "configDeviceType": "Bot",
                        "ble": true,
                        "bot": {
                            "mode": "press",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "F5F453Exxxx",
                        "configDeviceName": "Contact Sensor",
                        "configDeviceType": "Contact Sensor",
                        "ble": true
                    },
                    {
                        "deviceId": "84F70353xxxx",
                        "configDeviceName": "Color Bulb Test",
                        "configDeviceType": "Color Bulb",
                        "ble": true
                    },
                    {
                        "deviceId": "E1D35C4Dxxxx",
                        "configDeviceName": "Meter Test",
                        "configDeviceType": "Meter",
                        "ble": true
                    },
                    {
                        "deviceId": "F97B404Fxxxx",
                        "configDeviceName": "Motion Test",
                        "configDeviceType": "Motion Sensor",
                        "ble": true
                    }
                ],
                "refreshRate": 30,
                "debug": "device"
            },
            "platform": "SwitchBot"
```


### Screenshots

![SwitchBot BLE Homebridge](https://user-images.githubusercontent.com/74932663/142768018-1c0f13ce-4c6c-4851-9edf-b7101a35a189.png)

I observed some smaller form issues. I guess the hide option related to the contact sensor has the wrong naming?

![Contact Sensor Hide Option](https://user-images.githubusercontent.com/74932663/142768259-b45d8cc9-57ed-4326-8c90-49f856d91ac1.png)

In the device section the Type of the device is not recognized although the device is configured as BLE device in config.json

![Contact_Sensor_Undefined](https://user-images.githubusercontent.com/74932663/142768286-e698e6b9-bcd9-4030-8d5b-a51f389dbc6a.png)



### Device & Model

Switchbot Contact & Motion Sensor, Meter, Bulb

### Node.js Version

v14.18.1

### NPM Version

v6.14.15

### Homebridge Version

v1.3.6

### Homebridge Switchbot Plugin Version

v1.2.0

### Homebridge Config UI X Plugin Version

v4.41.2

### Operating System

Raspbian