Fans loading as Lights
### Describe The Bug

Describe The Bug:
Two out of eight in wall fan controllers: GE (Enbrighten) Z-Wave ZW4002, show up as "lights" instead of "fans"
IMG_9054

They are still controllable, but are not included in "Home" as "Climate" devices and the icon is a "light"
fans_before

The fans controllers are all identical....

![270115891-e2f13bbe-4036-438f-b208-591ea3874789](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/7eaccd08-e10e-4601-b99a-189629ba2ef9)

The fans are all using the same edge driver,
![270116474-0b2bbdef-41cd-4fbc-8bd7-4f0ec052ec79](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/691b4924-f7ce-4427-9f5f-09adc83f21f5)

![270116495-bbebac17-8258-4a96-8840-3712c451e8b1](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/6e10674e-cb9a-4605-8030-ffc32747cdad)

In my troubleshooting, I have tried switching between two drivers.
https://community.smartthings.com/t/st-edge-driver-for-ge-jasco-honeywell-z-wave-switches-dimmers-fans-outlets-and-plug-ins/236733
https://community.smartthings.com/t/st-edge-enhanced-z-wave-fan-controller/249363

I did have initial success moving some fans from "light" to "fan" by changing drivers, but in these two cases - the fans are "locked" to "lights". In one case, a fan moved from "light" to "fan" after turning it on.

To Reproduce:
I remove the fans from "Accessories Cache" in HomeBridge.
I change the fan drivers in Smartthings (as listed above)
I ensure the fans show correctly in Smartthings - with the "fan" controls showing


![270116380-906f423f-5546-464e-a68f-102e43f2e4a0](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/469c8c12-9b14-4c85-9995-eb3e94165117)
![270116397-6b67e2bf-b62e-4663-9634-91244f9e18f7](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/f60300ed-04e2-4cf2-b357-017e2a930938)

Rebooting HomeBridge, the fans still load as "lights"
![270116111-8e4f7157-d8ce-43e3-8c3a-9750043518ca](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/2db85af0-a287-4b9a-b122-cc2212f19391)
![270116438-13a3f571-1e25-446a-a51d-6eb79d24e3d8](https://github.com/homebridge/homebridge-config-ui-x/assets/5266177/744b9814-3d26-41dd-8bba-060dff550ad5)

Expected behavior:
Fan Controllers either load as "fan" or are able to be switched from "light" to "fan" as other similar devices

Logs:

[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Kids Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Kids Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Kids Fan. value = 0
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Office Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Office Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Office Fan. value = 0
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Guest Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Guest Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Guest Fan. value = 0
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Master Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Master Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Master Fan. value = 66
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Basement Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Basement Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Basement Fan. value = 0
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Living Fan command or request is proceeding.
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] Living Fan still waiting...
[9/23/2023, 9:52:01 AM] [Smartthings Plug (IK)] getLevel() SUCCESSFUL for Living Fan. value = 52

<<<<<<<<<<<<<<THE ISSUE IS HERE "LightService?">>>>>>>>>

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
This is the log after reloading and AFTER I "remove single cache accessory" in HomeBridge UI
<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Also, I cleared these from the HomeBridge Cache, but the logs still show "restoring from cache"?

Basement Fan:
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] DEVICE DATA: {"deviceId":"27db9f2f-9ff0-4acb-bb16-06a74616874c","name":"ge-fan-assoc","label":"Basement Fan","manufacturerName":"SmartThingsEdge","presentationId":"generic-fan-3-speed","deviceManufacturerCode":"0063-4944-3131","locationId":"fdd02356-c8b5-42f0-a6a3-924c828b7bae","ownerId":"1b75fae4-c35c-416b-b214-2a137f24190b","roomId":"40a0ddfc-f1d9-4bd8-9eee-6cdde52aa36e","components":[{"id":"main","label":"main","capabilities":[{"id":"fanSpeed","version":1},{"id":"switch","version":1},{"id":"switchLevel","version":1},{"id":"refresh","version":1}],"categories":[{"name":"Fan","categoryType":"manufacturer"},{"name":"Fan","categoryType":"manufacturer"}]}],"createTime":"2022-12-16T13:57:48.771Z","parentDeviceId":"61de8775-be9e-45dd-a999-20b6d1ff9907","profile":{"id":"d90ed16e-15d7-3a40-840c-9bd6ed7a228b"},"zwave":{"networkId":"A1","driverId":"260eba86-b00d-45b4-a1d9-69e659bbd182","executingLocally":true,"hubId":"61de8775-be9e-45dd-a999-20b6d1ff9907","networkSecurityLevel":"ZWAVE_LEGACY_NON_SECURE","provisioningState":"NONFUNCTIONAL"},"type":"ZWAVE","restrictionTier":0,"allowed":[]}
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] Restoring existing accessory from cache: Basement Fan
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] Creating instance of LightService for capabilities switch,switchLevel
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] Adding LightService to Basement Fan
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] Basement Fan supports switchLevel
[9/23/2023, 9:51:50 AM] [Smartthings Plug (IK)] Registered LightService for capabilities switch,switchLevel

Living Fan:

[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] DEVICE DATA: {"deviceId":"7c22798f-4f4e-43ec-baa6-a43f50540224","name":"ge-fan-assoc","label":"Living Fan","manufacturerName":"SmartThingsEdge","presentationId":"generic-fan-3-speed","deviceManufacturerCode":"0063-4944-3131","locationId":"fdd02356-c8b5-42f0-a6a3-924c828b7bae","ownerId":"1b75fae4-c35c-416b-b214-2a137f24190b","roomId":"06129ef0-cac6-4db2-9a5b-61a4e412e20f","components":[{"id":"main","label":"main","capabilities":[{"id":"fanSpeed","version":1},{"id":"switch","version":1},{"id":"switchLevel","version":1},{"id":"refresh","version":1}],"categories":[{"name":"Fan","categoryType":"manufacturer"}]}],"createTime":"2022-12-16T17:14:16.210Z","parentDeviceId":"61de8775-be9e-45dd-a999-20b6d1ff9907","profile":{"id":"d90ed16e-15d7-3a40-840c-9bd6ed7a228b"},"zwave":{"networkId":"AA","driverId":"260eba86-b00d-45b4-a1d9-69e659bbd182","executingLocally":true,"hubId":"61de8775-be9e-45dd-a999-20b6d1ff9907","networkSecurityLevel":"ZWAVE_LEGACY_NON_SECURE","provisioningState":"NONFUNCTIONAL"},"type":"ZWAVE","restrictionTier":0,"allowed":[]}
[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] Restoring existing accessory from cache: Living Fan
[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] Creating instance of LightService for capabilities switch,switchLevel
[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] Adding LightService to Living Fan
[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] Living Fan supports switchLevel
[9/23/2023, 9:51:51 AM] [Smartthings Plug (IK)] Registered LightService for capabilities switch,switchLevel

Plugin Config:

    {
        "name": "Smartthings Plug (IK)",
        "BaseURL": "https://api.smartthings.com/v1/",
        "AccessToken": "",
        "WebhookToken": "",
        "GarageDoorMaxPoll": 0,
        "PollLocksSeconds": 15,
        "PollDoorsSeconds": 0,
        "PollSensorsSeconds": 5,
        "PollSwitchesAndLightsSeconds": 10,
        "PollWindowShadesSeconds": 0,
        "ExposeHumiditySensorForAirConditioners": false,
        "OptionalModeForAirConditioners": "None",
        "IgnoreDevices": [
            "Garage Opener",
            "Garage Temperature",
            "Guest Temperature",
            "Kids Temperature",
            "Basement Thermostat",
            "Living Thermostat",
            "Master Temperature",
            "Closet Temperature",
            "Office Temperature",
            "Garage Door Opener",
            "MyQ-Controller",
            "Garage Door Tilt",
            "Front Doorbell"
        ],
        "_bridge": {
            "username": "",
            "port": 43258
        },
        "platform": "HomeBridgeSmartThings"
    },
Environment:

Homebridge Version: v1.6.1
Node.js Version: v18.18.0
Running from Docker in QNAP - oznu/homebridge:latest

I did find, using Swagger a configuration difference:

Here is the output from Swagger for a correct one:

  { "aid": 90, "iid": 12, "uuid": "00000040-0000-1000-8000-0026BB765291", "type": "Fan", "humanType": "Fan", "serviceName": "Office Fan", "serviceCharacteristics": [ { "aid": 90, "iid": 13, "uuid": "00000025-0000-1000-8000-0026BB765291", "type": "On", "serviceType": "Fan", "serviceName": "Office Fan", "description": "On", "value": 0, "format": "bool", "perms": [ "ev", "pr", "pw" ], "canRead": true, "canWrite": true, "ev": true }, { "aid": 90, "iid": 15, "uuid": "00000029-0000-1000-8000-0026BB765291", "type": "RotationSpeed", "serviceType": "Fan", "serviceName": "Office Fan", "description": "Rotation Speed", "value": 0, "format": "float", "perms": [ "ev", "pr", "pw" ], "unit": "percentage", "maxValue": 100, "minValue": 0, "minStep": 1, "canRead": true, "canWrite": true, "ev": true }

Here is the output from a "light"
{ "aid": 39, "iid": 12, "uuid": "00000043-0000-1000-8000-0026BB765291", "type": "Lightbulb", "humanType": "Lightbulb", "serviceName": "Master Fan", "serviceCharacteristics": [ { "aid": 39, "iid": 13, "uuid": "00000025-0000-1000-8000-0026BB765291", "type": "On", "serviceType": "Lightbulb", "serviceName": "Master Fan", "description": "On", "value": 1, "format": "bool", "perms": [ "ev", "pr", "pw" ], "canRead": true, "canWrite": true, "ev": true }, { "aid": 39, "iid": 15, "uuid": "00000008-0000-1000-8000-0026BB765291", "type": "Brightness", "serviceType": "Lightbulb", "serviceName": "Master Fan", "description": "Brightness", "value": 66, "format": "int", "perms": [ "ev", "pr", "pw" ], "unit": "percentage", "maxValue": 100, "minValue": 0, "minStep": 1, "canRead": true, "canWrite": true, "ev": true }


Is there a method - perhaps using Swagger POST - to force a change?

### Logs

_No response_

### Config

_No response_

### Homebridge UI Version

4.50.6

### Homebridge Version

1.6.1

### Node.js Version

18.18.0

### Operating System

Official Homebridge Raspberry Pi Image

### Environment Info

- [ ] Using Docker?
- [ ] Using Hyper-V?
- [X] Using hb-service?

### Raspberry Pi Model

Raspberry Pi 4 B