Fan speed controls?

In fact it’s frankly working perfectly. But if you tell Siri to “set to [low|medium|high]” those numbers are different than what the HomeKit integration has configured and so the speeds aren’t all available via voice. They work fine via the slider, though in overly chunky steps. I think adjusting the steps in the integration would solve both problems at once.

FWIW, it seems to me that when I say:
“Siri, set to Low” - it sets it to 35 (which is above 20, therefore actually Medium) - debug log sees a set action of “medium-low”
“Siri, set to Medium” - it sets it to 66 (which is above 20 but below 60, therefore Medium :+1: ) - debug log sees a set action of “medium”
“Siri, set to High” - it sets it to “on” which doesn’t seem to have any direct impact on the speed? Seems odd but that’s what I can observe. Debug log sees a set speed(on)

Edit: Weirdly the way Siri interprets “low, medium, high” seems to vary a bit. That’s annoying.

Hey sorry I had this thread sitting in my unread but never opened it for some reason.

You could try out this virtual controller: Hubitat Enhanced Virtual Fan Controller · GitHub

It originally came from the author of switch bindings. I was working on making it universal for any speed but as of right now its setup for just 3 speeds, low, med, high, which is what it sounds like you want. If the speed <-> level conversions are not working to your liking it can be adjusted pretty easily in the code.

Then I have switching bindings setup like this to keep it in sync with the actual fan device
[RELEASE] Switch Bindings 2.0

1 Like