LIFX-Control-Panel: An Open-Source LIFX App for Windows

After learning that the LIFX Native Windows App is no longer officially supported, I wanted to create a free, open source, LAN-based alternative. After around 1 month of work, I’ve just released LIFX-Control-Panel.

EDIT: Version 1.7.2 is out. Any issues with keyboard-sticking and general unresponsiveness have been fixed. Also, the code has been refactored and signed, so it will generally cause fewer issues with Virus Scanners.

In addition to monitoring and changing the colors of all the lights on your network, you can:

  • Send a light the continuous average of your screen, for immersive effects.
  • Use the Eyedropper tool to pick a color off your screen to mimic on your light
  • Create a palette of premade colors to quickly choose from
  • Register hotkeys that run in the background. Change your bulb’s color by a simple keypress.

I’ve been relying on the wonderful input from the /r/LIFX and /r/homeautomation subreddits for feedback and support. I’m hopeful that the LIFX Developer community can give me some pointers and feedback as well.

Thanks again!

Update (4.12.2019): I’ve been working on cleaning up the code base and making it more understandable for any potential contributors. I’ve also been working on clearing up an issue where Windows Defender is removing the exe. If anyone has any leads on cheap/free Open Source code-signing, please PM me.

1 Like

Sadly, I isolated all of my LIFX devices on their own VLAN to improve their stability. Over the weekend, I’ll see if I have time to put a laptop on that VLAN to test the app. I really like the idea of sending the average color of your monitor to a light for an immersive experience.

1 Like

If you route between VLANs and have an mDNS reflector, you shouldn’t have to put a laptop on the LIFX VLAN. All my LIFX bulbs sit on their own dedicated VLAN too but are still reachable from iOS/Mac/HomeKit without a problem.

I do have routes between my VLANs, and I have no problem with iOS, homekit, or Alexa, interacting with my lights. It may be that the lan protocol seems to do discovery via udp broadcast, which won’t traverse that layer3 boundary. Putting a laptop on the same VLAN as the lights will prove that (or not).

Target the Lifx VLAN with the broadcast ie don’t send Broadcast to send it to assuming Lifx Vlan is 192.168.2.? and Subnet is