I'm trying to tie this into apple homekit and I'm trying to figure out what would have the least impact on this device. Homekit has some things that might link up to this, and I already have some Hue stuff around the house. There are so many options I'm confused how exactly I should connect this.
Hi! I don't have any experience with homekit, so I cannot provide you with "the best way" to connect your WLED lights, unfortunately. I doubt Homekit has provisions for using either the WLED http, udp or json API. MQTT or Blynk are also likely not an option. If you can send HTTP requests from homekit, I do recommend the HTTP api.
The hue sync feature would indeed work well (including voice control), but keep in mind that you can only sync WLED to an existing Hue light and not control it on its own via HomeKit. Hue sync does poll your hue bridge every second or so for updates to the light, but it has no major performance implications in the latest 0.8.4 version.
so something like this?
https://www.npmjs.com/package/homebridge-web-rgb
https://www.npmjs.com/package/homebridge-rgb-mqtt
https://www.npmjs.com/package/homebridge-ws2812-mqtt-effects
https://www.npmjs.com/package/homebridge-better-http-rgb
There are lots of ways to interact but I don't know enough about this to know which is going to be a he ache now vs a headache later.
Okay, so I have most of it tied in. color selection doesn't work though. I used https://www.npmjs.com/package/homebridge-http-rgb-push
I think the color selection issue is my config being shit, not your side, so I'm going to ask for help from the author there. Unless you are feeling adventurous :)
Hey @mentaluproar did you manage to tie up wled with homebridge?
I don't think so. I'm redoing the config since something went wrong a while back and I'm just now getting around to fixing it but I have absolutely no idea how I did it.
I managed to get this working with this plugin https://github.com/QuickSander/homebridge-http-rgb-push
So far I can turn the LED's on/off and change the brightness. Might see if I can fork this project and create a WLED specific plugin or create a PR to add some features to the original.
The biggest issue is the lack of the ability to change the colors. This plugin requires a HEX value for the color and I don't see a method for extracting the HEX color via the HTTP or JSON API's.
There鈥檚 also a way to interact with it over Json in homebridge but I never could get that working cleanly. We need a homebridge plugin for this. The existing ones work but are really lacking compared to what WLED could do with a dedicated plugin. It already exposes a lot already.
There's a basic homebridge WLED plugin here
Thanks! That must be new. I鈥檒l test is out this weekend
Hey, i just stumbled upon this issue and i was wondering if its possible to somehow merge this project into WLED:
https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266
I have gotten WLED to work with HomeKit using homebridge which is great but not ideal.
the best way would be to not use a homebridge on a RPI and have it straight on the esp8266 since i have another WLED strip at my parents house where they dont have a homebridge setup.
Hey! This issue has been open for quite some time without any new comments now. It will be closed automatically in a week if no further activity occurs.
Thank you for using WLED!
Most helpful comment
Hey, i just stumbled upon this issue and i was wondering if its possible to somehow merge this project into WLED:
https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266
I have gotten WLED to work with HomeKit using homebridge which is great but not ideal.
the best way would be to not use a homebridge on a RPI and have it straight on the esp8266 since i have another WLED strip at my parents house where they dont have a homebridge setup.