Alphanumeric characters other than a-zA-Z0-9 are dropped in device names
### Describe the Bug

German "Umlaute" (Ä, ä, Ö, ö, Ü, ü, ß) are allowed as characters in HomeKit device names. However, the plugin removes them every time I try to rename the device.

### To Reproduce

1. Name a Switch "Haustür"
2. Restart the plugin
3. The switch will be exposed as "Haustr"

### Expected Behavior

Umlaute aren’t filtered

### Relevant Log Output

```shell
-
```


### Config for homebridge-switchbot

```shell
{
                        "deviceId": "AABBCCDDEEFF",
                        "configDeviceName": "Haustür",
                        "configDeviceType": "Bot",
                        "connectionType": "OpenAPI",
                        "bot": {
                            "mode": "press",
                            "deviceType": "lock"
                        },
                        "refreshRate": 3600,
                        "logging": "standard"
                    }
```


### Screenshots

_No response_

### Device and Model

SwitchBot

### Node.js Version

v20.16.0

### NPM Version

v10

### Homebridge Version

v1.8.4

### Homebridge Switchbot Plugin Version

v3.7.0

### Homebridge Config UI X Plugin Version

_No response_

### Operating System

Linux / Docker