first I am absolutely new to this fantastic piece of software so please bare with me.
I got Home Assistant up and running in no time, got my two Dyson DP04 fans running but I just can turn them on and off and instead of selecting a speed between 1-10 it offers me a low, medium, high selection. After exposing them to HomeKit the fan speed in HomeKit is respectively 0%, 50% and 100%.
Is there any way to get it so I can use the actual available speed modes and 80% is speed 8 and so on?
Yes I recently added fan support to homekit_controller - not homekit though, thats had fan support for ages. I am very familiar with the problem though - I also have a Dyson fan. The problem is that there are 3 different fan abstractions:
The Dyson is 1 to 10
Home Assistant is [off, low, medium, high]
HomeKit is a percentage
Home Assistant has picked a lowest common denominator so that it can act as a generic abstraction layer, and unfortunately that has locked us out of some of the capabilities of your device. HomeKit is using that generic abstraction so even though it supports 0 to 100 it is mapping it to [off, low, medium, high].
There’s no easy fix for this. To get your Dyson fan to properly work the team need to agree an extension to the base fan entity model. There is a discussion here were some of us are advocating for adding percentage.
thanks for the reply @Jc2k - that’s really helpful. Now I understand the issue and exactly what’s going on behind the scenes.
Thanks for your work on HomeKit also! Really hoping that it continues think youre the only one working on HK? Any chance we could integrate cameras HomeKit video?
Depends what you mean. I only work on homekit_controller - i might be able to get HA to show video from a HomeKit camera, but not get a HA camera to appear in HK on your iPhone/iPad. Theres no one working on homekit right now. I try to chip in with tickets and code review but other than that theres nothing. I barely have time for homekit_controller.