I have two GE Z-Wave Plus 14287 fan controller switches. One I installed about a month ago and this reports in Google Home as a dimmer and I can adjust the percentage to change speeds. The second fan switch I installed a couple days ago and it is displayed in GH as a switch and not a dimmer, so I have no way to adjust the speed.
The devicetype, MFG, and deviceID are all identical between both devices. Both are also using the same stock driver.
So I am not sure why two identical devices are reporting as different device types in GH, the only variable is the time at which they were paired to the hub.
Ok, did you tried to remove the device from GH integration on HE, sync devices on GH, then re add the device on GH integration on HE and sync devices on GH?
Ok, remove the device from GH integration on HE, sync devices on GH, change the driver to smart dimmer, re add it to GH integration on HE, sync devices on GH, then change the driver back to fan.
I know, but google has been weird lately, I had to do many things to make it work, not HE problem, is google changing their way to work. I had to delete some of my speakers because them did not worked but they were in the same account, some devices were available in some speakers, not in others, and more...
By the way, did you confirm the device was deleted from GH?
My last suggestion is deleting the device completely, re pair with light in name, add it to google. Sorry but I have nothing else to help. Maybe someone else have a workaround.
Doubt I'll be much help either - but I thought I'd throw this out there. I think Google Home pays particular attention to the current states of the device. I think when you add a device that is how it decides capabilities. Such as the current states shown here from the Hubitat device page for a dimmer outlet I have.
Any chance the new fan wasn't fully configured yet / didn't have a level value when you tried to add it? Or does one of the fans show different info in this section than the other?