When I add a Leviton ZW4SF Fan Controller to Homekit, the accessory shows up fine, but the speed control doesn’t work. It immediately snaps back to zero despite the fact the fan is running.
This accessory works fine with Tonesto7’s Homebridge plugin, and it works fine from inside the Hubitat UI, so this seems to be an issue with the way fan accessory handling in the Hubitat Homekit app works.
So far other ZWave accessories seem to be working well.
Happy to provide any additional info that wpuld be helpful.
I've seen this happen with homebridge as well. I think it's an Apple HomeKit glitch I've fixed it in the past by either quitting the HomeKit app or rebooting whatever HomeKit router/hub is being used. Seen it happen with RGB bulbs as well apple certified thread devices. Check your logs in Hubitat see if you're getting any errors.
I don't think it's the Home app - I have not seen this with Homebridge. I have 2 instances of the fan right next to each other in the home app, and Tonesto7's accessory works perfectly while the Hubitat accessory shows the speed at zero at all times - and as I said, the device controls in Hubitat work fine as well.
Oh there is no doubt that sometimes things get weird. Yours looks like dropped packets with a plugin or accessory that doesn't automatically retry. In this case I have the same accessory in the Home app twice through 2 different bridges, and they both immediately reflect on/off correctly from each other and from the fan speed controller itself - but only one of them correctly updates the speed setting.
Tonesto7 this device is an inovelli fan controller switch thing whatever they call it. I definitely need to look into this. Thanks for info and video, I just excepted that it worked this way. It works just weird with level changes bouncing around then picking for itself what lvl it wants to be at.
Lol that's a great question!! I just looked and I have my fans in the homebridge Tonesto 7 app as no speeds. Hmm I wonder which speeds to select? I'm assuming it's a 3 speed fan and the inovelli fan controller acts like a dimmer to control power.
Click on the approximate location in bar where you want to run fan at. Don’t try sliding the bar up or down.
I have similar issue when I slide it up and down so instead I just click on the approximate location on the bar. Like if I want the fan running at 40%, I would touch bar at around 40% and not just slide it to 40%.
This works for me every time but I do slide bar down to 0% to turn it off.
That the Homebridge fan. The beta Homekit app is not working for me either way and it just snaps back to 0% every time.
This is definitely a problem with the Hubitat beta app. The actual fan driver will force the speed to the closest valid value. The Tonesto7 plugin reads the updated value from the driver after trying to set it to the slider value, then the slider pops to the correct location. No matter what, even when set physically the Hubitat Homekit slider stays at zero.
I'm having the same issue with a 3-speed GE smart fan controller using the GE Smart Fan Control driver built into Hubitat. Slider functions in Homekit using Tonesto7's plugin, but with Hubitat Homekit, the slider snaps back to 0% with the fan in a running state.