-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fan speed control is exposed via HomeKit but does not change fan speed #563
Comments
i have the same issue |
Same issue for me as well |
@bjeanes so I followed your great comment about them being lower case and made some changes to ac.py and now it works in class ACFanSpeed(Enum) changed all of LOW-MID-HIGH words to lower case still needs some work to do (homekit doesn't have mid, 50% is low, anything higher is high) |
@kparmun how you changed this on home assistant ? |
@icces you need an add-on like "Studio Code Server" to access these files and edit them homekit integration does't accept "Mid", so our three speeds would be off (low) low (mid) high (high) |
@kparmun Okay and then what exactly should I change there? |
@icces just replace Class ACFanSpeed with this: class ACFanSpeed(Enum):
|
@kparmun Okay now I have changed to your config. but now Im not able to see the fan speed control in my apple home app. I can only change the temperature and the ac starts MID |
@icces maybe this config is not compatible with your model, it's working for me on LW8017ERSM |
@kparmun thank you very much!!!! now it works for me!!! I needed the dots in the config file and now it works!! if I now select the smallest level in HomeKit, it is incorrectly displayed to me as "Off". is it possible to display maybe 10%? |
@icces that is a "HomeKit Bridge" limitation, the documents says that bridge only understands "off,low,high" I'm new to home assistant so I'm not sure, but I think unless there's a way that we can tinker with Homekit Bridge code, there's nothing we can do about this |
I think the example there is just what happens if |
@bjeanes I thought so too, and by that logic [off,mid,high] should work but it doesn't |
Found out that homekit keys are [off, low, middle, medium, high] but it didn't change much class ACFanSpeed(Enum):
|
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This is still an issue. |
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Still an issue |
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Still an issue, bot |
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Still an issue |
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
this is still an issue for me |
All credits to @kparmun for the fix ollo69#563 (comment)
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue was closed because it has been stalled for 7 days with no activity. |
Describe the bug
I have had my WH21SL-18 wired up with Home Assistant for about 6 months now and working well.
However, the "fan speed" control exposed to HomeKit (using the below
configuration.yml
snippet) doesn't do anything.I can change the slider in HomeKit (even all the way down to 0%), but this change is not reflected in Home Assistant nor propagated to the air conditioner.
device.json
Expected behavior
Changing the fan speed in HomeKit should change the fan speed of the device (HomeKit uses a fan speed %, but other climate integrations will map these percentage rages to discrete Low/mid/high etc modes).
To handle Auto ("NATURE") fan speed, a boolean switch might need to be exposed, as I am not aware of any way for Apple's slider interface to expose this.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment details:
Output of HA logs
The ThinQ logs which show up when changing fan mode seem to indicate that it is using lowercase speed names:
Additional context
I'm not sure if the
high
/low
/etc is statically defined within HomeKit, are the expected standard names in Home Assistant, or something that each climate integration has to define in a way that HomeKit can find. I couldn't get it to trigger a mid but my old climate system did, so that makes me think it is some kind of changeable mapping.The text was updated successfully, but these errors were encountered: