Support Request: Issue with multiple Hubs controlling IR Devices
### Describe Your Problem

I use Switchbot via Homebridge nnd basically I've had one Switchbot Hub 2 that controled IR devices in one of my rooms. It worked perfectly. Now I got a Switchbot Hub Mini to control anotger IR device in another room. The problem now is that the plugin doesn't separate the IR commands it sends via the Hubs. Or at least I think thats the issue. It still uses my initial Hub for everything meaning that the new Hub's commands don't work on HomeKit (The new IR accessory is being shown on HomeKit though). After playing around with the config a bit it now switched. The new accessory with the new Hub works perfectly and my initial accessories with my first Hub don't. They are all still being shown on HomeKit but not working.  How can I set up that each IR device should listen to a specific Hub or that each IR accessory should be controlled by a specific Hub? I mean the learned commands are configured to a specific accessory on the Switchbot App but the Plugin doesn't get it. Or did I do something wrong?

### Relevant log output

```shell
ChatGPT suggested this: You'll need to specify the meterType and meterId in the irair and irfan objects for each device, even if the configuration doesn't directly support the Hub Mini. You can still guide the plugin to use the correct hub by providing the necessary IDs.

But after doing so the whole Homebridge system stopped running and just continuously crashed giving: TypeError: Cannot read properties of undefined (reading 'displayName')

None of my tries to fix that issue worked.
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "token": "***",
        "secret": "***",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "devices": [
            {
                "deviceId": "***",
                "configDeviceName": "Switchbot Hub Mini",
                "configDeviceType": "Hub 2",
                "connectionType": "OpenAPI",
                "hub": {
                    "hide_temperature": true,
                    "hide_humidity": true,
                    "hide_lightsensor": true
                },
                "logging": "debug"
            },
            {
                "deviceId": "***",
                "configDeviceName": "Switchbot Hub 2",
                "configDeviceType": "Hub 2",
                "connectionType": "OpenAPI",
                "logging": "debug"
            }
        ],
        "irdevices": [
            {
                "deviceId": "***",
                "configDeviceName": "AirConditioner",
                "configRemoteType": "DIY Air Conditioner",
                "connectionType": "Disabled",
                "customize": false,
                "irair": {
                    "set_max_cool": 31,
                    "set_min_cool": 16,
                    "meterType": "Hub 2",
                    "meterId": "***"
                },
                "external": false,
                "logging": "debug"
            },
            {
                "deviceId": "***",
                "configDeviceName": "Standing Fan",
                "configRemoteType": "DIY Fan",
                "connectionType": "Disabled",
                "customize": false,
                "irfan": {
                    "swing_mode": true,
                    "rotation_speed": true
                },
                "external": false,
                "logging": "debug"
            },
            {
                "deviceId": "***",
                "configDeviceName": "Klimaanlage",
                "configRemoteType": "DIY Air Conditioner",
                "connectionType": "OpenAPI",
                "customize": false,
                "disablePushDetail": true,
                "irair": {
                    "hide_automode": false
                },
                "external": false,
                "logging": "debug"
            }
        ],
        "BLE": false,
        "logging": "debug"
    },
    "platform": "SwitchBot"
}
```


### Screenshots

_No response_

### Device & Model

3 IR devices, Switchbot Hub 2, Switchbot Hub Mini

### Node.js Version

v20.15.1

### NPM Version

-

### Homebridge Version

v1.8.4

### Homebridge SwitchBot Plugin Version

v3.7.0

### Homebridge Config UI X Plugin Version

_No response_

### Operating System

Ubuntu Focal (20.04.5 LTS)