I’ve just set a RGBW light strip, controlled by a NodeMCU (ESP8266) using ESPHome.
On Home Assistant it works great, but on my apple devices (HomeKit) I can only control the RGB LEDs (no control for the white LED).
Hey,
i have the exact same problem with ESPHome. My guess is the homekit integration handels only rgb and brightness of a light. So it wont change the white channel. A workaround would be to tell homekit that the light supports cold and warm white but let both output to the white channel. I will try this and report back if i found a way.
I’m using a similar approach as a workaround… I have one rgb entity for the RGB leds of the strip and another monochrome entity for the white leds, as they were 2 independent strips…
This way, I have 2 entities (lights), one for each part of the RGBW led strip…
I’m not 100% satisfied with this solution, but it was the best I could do for now…
Here’s my workaround code:
did you ever find a way to add a second slider in homkit for the white channel? im worried that with the ESPHome colour interlock solution that when the home app tries to set warm white it well send a yellow mix rgb value rather than 255 255 255 and colour interlock wont kick in
I know this thread is old but wandering if there is any solution found.
It’s killing me that via apple home, you can control the RGB led or the withe LED only on or off but not the brightness of the white one …