Bug: Device Type not set for "Others" IR device
### Describe the Bug

Configuring a "Other" IR device results in `Device Type not set` error regardless of the type configured.

This is probably related to #1091 where the lowercase device types where corrected to uppercase.
Note `"switch"` being lowercase in the logs.

### To Reproduce

Add a custom (other) IR remote and configure it in Homebridge. Regardless of the actual type configured, the error should appear.

### Expected Behavior

The type should match case-insensitive

### Relevant Log Output

```shell
[11/6/2024, 6:42:54 PM] [SwitchBot] [DEBUG] Others: Speaker source Using Device Config Logging: debug
[11/6/2024, 6:42:54 PM] [SwitchBot] [DEBUG] Others: Speaker source version: 4.1.3
[11/6/2024, 6:42:54 PM] [SwitchBot] [DEBUG] Others: Speaker source Use Device Config Device Type: switch
[11/6/2024, 6:42:54 PM] [SwitchBot] Others: Speaker source Device Type not set
[11/6/2024, 6:42:54 PM] [SwitchBot] [DEBUG] Others:Speaker source Config: {"logging":"debug","connectionType":"OpenAPI","customize":true,"customOn":"Quelle","customOff":"Quelle","deviceId":"02-202411061805-54710211","deviceName":"Speaker source","remoteType":"Others","hubDeviceId":"C62A482BE139","configDeviceName":"Speaker source","configRemoteType":"Others","type":"switch","disablePushOn":false,"disableCaching":false}
[11/6/2024, 6:42:54 PM] [SwitchBot] [DEBUG] Others: Speaker source version: 4.1.3
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "token": "",
        "secret": "",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "devices": [
            {
                "deviceId": "FBE6891D1950",
                "hide_device": false,
                "configDeviceType": "Bot",
                "connectionType": "OpenAPI",
                "type": "switch",
                "mode": "press",
                "allowPush": false,
                "external": false
            }
        ],
        "irdevices": [
            {
                "configDeviceName": "Speaker",
                "deviceId": "02-202411052029-70299258",
                "configRemoteType": "Speaker",
                "connectionType": "OpenAPI",
                "customize": false,
                "disableCaching": false,
                "history": false
            },
            {
                "configDeviceName": "Speaker light",
                "deviceId": "02-202411061804-82892149",
                "configRemoteType": "Light",
                "connectionType": "OpenAPI"
            },
            {
                "configDeviceName": "Speaker source",
                "deviceId": "02-202411061805-54710211",
                "configRemoteType": "Others",
                "connectionType": "OpenAPI",
                "type": "switch",
                "customize": true,
                "customOn": "source",
                "customOff": "source",
                "disablePushOn": false,
                "disableCaching": false,
                "logging": "debug"
            }
        ],
        "BLE": false,
        "discoverBLE": false,
        "refreshRate": 60
    }
}
```


### Screenshots

_No response_

### Device and Model

Raspberry Pi 5

### Node.js Version

v20.18.0

### NPM Version

v10.8.2

### Homebridge Version

v1.8.5

### Homebridge Switchbot Plugin Version

v4.1.3

### Homebridge Config UI X Plugin Version

v4.62.0

### Operating System

Docker image