JeeLight - ultimate Yeelight experience

Search This thread

Blueray88

Member
Feb 17, 2014
16
13
Think of JeeLight as being the ultimate Yeelight experience for PC – whether you need ambient lighting for your office, a powerful Ambilight Mode that enhances immersion, or creating scenes and lighting presets for hosting parties, JeeLight can do everything you need.

Yeelights are the cheapest and best alternative to the expensive Phillips Hue!


JeeLight’s Core Features:

  • Real Ambilight (“Ambilight creates light effects that correspond to the screen content.”)
    • The capturing Zones can be set up individually for each Light by drag&drop.
    • Flash detection (adds immersion to scenes with flashing lights)
    • CPU Multithreading (experimental)
    • Detect average or predominant colors – results vary depending on screen content.
    • Zone testing (launches a video to quickly test and configure your JeeLight zones)
  • Playground
    • Set each Yeelight (or all together) to your favorite color.
    • Mouseflow tracks your mouse cursor and changes your Yeelights to whatever you’re mousing over.
  • Effectcreator
    • Create your own effects. Easy as 1-2-3
  • Sceneplayer
    • Play Presets or our own Effects created in Effectcreator
    • Set different Effects to different Lights and play them at the same time
    • Upload your custom Effect to the community Server
    • Download other custom Effects and use or edit them
  • Specials
    • Roompaint
      With this mode all colors will flow slowly from one Light to the next one. And paint your room with uncountable beautiful colors.
    • Twinkle
    • Circadian Lighting (like f.lux) a lighting system designed to tap into the cycles our bodies’ follow each day, based on the color of the sky.

  • Runs on Windows, MacOS and Linux
  • Supports all WiFi enabled YeeLights!

Here a short demonstration of Ambilight. This video shows the first running version. Since then many improvements and functions have been added!




Please Note:

  • There is a Firmware issue in Yeelight bulbs which cause flickering due to high Framerate in Ambilight. I am in contact with Yeelight and there will be a Firmware update soon. Users of the beta firmware are able to activate the new feature (Send Beta Commands).
  • The software is in a final beta state and may not yet be working as expected – please report any bugs encountered in the forum. Furthermore its only tested on Windows, but should work on other OS too.
  • You need to enable “LAN-Control” in the Yeelight app for each Light.
  • JeeLightis free. However, I would be happy to accept small donations.This will help me to pay my hardware and server costs, as well the huge amount of coffee which is needed to develop more crazy stuff. (there’s a lot of nightly hours :). Each donator will become a Beta-tester and receive every new function at first.
  • You can use the installer for Windows and MacOS which already includes the Java runtime. Of course you can use the JAR file too.
    For Linux you have to download the latest Java Runtime and start the JAR File
Also check out the Guide!
Visit the Community forum and make some feature requests!

If you dont have any Yeelights yet, you can get yours following the Affiliate Links
YeeLight color Bulb V1
YeeLight color Bulb v2
YeeLight Strip 2m
Yeelight Bedside Lamp



Download JeeLight here!
 
Last edited:

Akti88

Senior Member
Jan 5, 2017
66
9
Just downloaded and tested it on my 3 lights (2 bulbs + 1 strip). It works great, here's my notes so far:

1 - CPU usage is about 20% average on an AMD A8-5600k. I'm curious how you only get 3-8% on your setup.
2- Once you click "Start", the Jeelight app becomes very slow/unresponsive until you click "Stop". Only the Jeelight app, the computer runs normal.
3- A 3 minute time-limit on a beta demo is kind of...meh. Its not enough time to really test the app in movies, games, etc.

In any case, great work so far, I look forward to seeing this developed more :)
 

Blueray88

Member
Feb 17, 2014
16
13
Just downloaded and tested it on my 3 lights (2 bulbs + 1 strip). It works great, here's my notes so far:

1 - CPU usage is about 20% average on an AMD A8-5600k. I'm curious how you only get 3-8% on your setup.
2- Once you click "Start", the Jeelight app becomes very slow/unresponsive until you click "Stop". Only the Jeelight app, the computer runs normal.
3- A 3 minute time-limit on a beta demo is kind of...meh. Its not enough time to really test the app in movies, games, etc.

In any case, great work so far, I look forward to seeing this developed more :)

Thank you for your opinion and test.

1. as i see on speed rankings, your CPU is on 460th while my is on 92th. The CPU load is also depending of the size of each capture zone
2. On my PC you notice only very slight and short jerking every 300ms when you move the window. Actually, hardly worth mentioning. think the same problem as point one. i will try to outsource a part to a new thread in the next version.
3. Yeah youre right.. I will increase the time to 15-20min i think.
 
  • Like
Reactions: Akti88

Akti88

Senior Member
Jan 5, 2017
66
9
Thank you for your opinion and test.

1. as i see on speed rankings, your CPU is on 460th while my is on 92th. The CPU load is also depending of the size of each capture zone
2. On my PC you notice only very slight and short jerking every 300ms when you move the window. Actually, hardly worth mentioning. think the same problem as point one. i will try to outsource a part to a new thread in the next version.
3. Yeah youre right.. I will increase the time to 15-20min i think.

Ohhh point 1 and 2 make perfect sense, I have a large screen and created 3 zones that use the entire screen (top left half, top right half, bottom full width). Will test again with smaller zones :)

Update: Yes that was exactly the problem, with smaller zones my CPU usage dropped significantly and the app doesn't jerk around anymore when being moved around. Haha, makes perfect sense. :good:
 
Last edited:

Blueray88

Member
Feb 17, 2014
16
13
Update: Yes that was exactly the problem, with smaller zones my CPU usage dropped significantly and the app doesn't jerk around anymore when being moved around. Haha, makes perfect sense. :good:

Nice.
A real ambilight like from phillips or other systems out there only use 1-2 centimeters on the sides, because you want that the colors "flow out of the screen" xD
Its a heavier process to find the average color of a 1000x1000 picture instead of a 200x200 one.

Anyway I upload Version 1.5 right now with new settings. like Flashdetection and Threading Mode.
Please look in 10 minutes if version 1.5 already exist
 

Akti88

Senior Member
Jan 5, 2017
66
9
Nice.
A real ambilight like from phillips or other systems out there only use 1-2 centimeters on the sides, because you want that the colors "flow out of the screen" xD
Its a heavier process to find the average color of a 1000x1000 picture instead of a 200x200 one.

Anyway I upload Version 1.5 right now with new settings. like Flashdetection and Threading Mode.
Please look in 10 minutes if version 1.5 already exist

Nice! Small problem with 1.5 though or maybe its just me?

I uninstalled 1.4 and installed 1.5 - after that, only 2 of my 3 lights will change color, the 3rd light just stays white.

So I deleted all the zones and tried to "Discover Lights" again but now it just stays on "Searching".

Update: Nevermind, I turned the lights on and off again in the Yeelight app and Jeelight instantly found them again. Weird. And after creating new zones, they all work again.

Very nice to add hyperthreading and flash detection :)

I have just one small feature request, would it be possible to name the lights in the Jeelight? Currently I move colors around my screen to figure out which zonebox controls each light :)
 
Last edited:

Blueray88

Member
Feb 17, 2014
16
13
Version 1.5 is online:

  • threading mode wich controls all lights simultaneously due Hyperthreading
  • brightness control
  • flash detection wich may give a Action szene more effects and immersion. If huge brightness difference is detected, the light will switch to full white for a fraction of a second. This is the first version and i have to deal with the values a bit more

 
Last edited:

Blueray88

Member
Feb 17, 2014
16
13
Update: Nevermind, I turned the lights on and off again in the Yeelight app and Jeelight instantly found them again. Weird. And after creating new zones, they all work again.

Yeah sometimes the Yeelights no longer response to any commands. I think this is a Firmware problem.

I have just one small feature request, would it be possible to name the lights in the Jeelight? Currently I move colors around my screen to figure out which zonebox controls each light
Yes thats a nice Idea, i will do this
 
  • Like
Reactions: Akti88

Blueray88

Member
Feb 17, 2014
16
13
p.s: You dont have to uninstall the old version.
And to reduce your downloaddata, just download the Jar file and replace it with the Jar in your installationfolder
C:\Program Files\JeeLight\app
 
  • Like
Reactions: Akti88

Akti88

Senior Member
Jan 5, 2017
66
9
Very much looking forward to future development on this app (and a paid full version :)). I'm putting together a guide soon for maximizing Yeelight enjoyment on PC (for a tech how-to website) so this app will definitely be included along with Yeelight Toolbox :)

I've been testing various methods of getting a "Music Mode" on PC, Yeelight Toolbox works great for 1 light, and his Yeelight Music Android app can be ran inside an Android emulator on PC but that only gives a disco/strobe effect to all the lights, no color matching, so I'm looking forward to testing Jeelight with a visualizer plug-in for Foobar. Normally I run Milkdrop visualizer in full-screen mode so this should be fun :) I think with your flash detection, it should be pretty awesome.
 
Last edited:

Blueray88

Member
Feb 17, 2014
16
13
Very much looking forward to future development on this app (and a paid full version :)). I'm putting together a guide soon for maximizing Yeelight enjoyment on PC (for a tech how-to website) so this app will definitely be included along with Yeelight Toolbox :)

I've been testing various methods of getting a "Music Mode" on PC, Yeelight Toolbox works great for 1 light, and his Yeelight Music Android app can be ran inside an Android emulator on PC but that only gives a disco/strobe effect to all the lights, no color matching, so I'm looking forward to testing Jeelight with a visualizer plug-in for Foobar. Normally I run Milkdrop visualizer in full-screen mode so this should be fun :) I think with your flash detection, it should be pretty awesome.

maybe in the last step JeeLight will become a full control Software, wich include the same things. But for that i need much more people with awesome ideas...And of course time:)
 
  • Like
Reactions: Akti88

Blueray88

Member
Feb 17, 2014
16
13
Updated Jeelight to v1.8!

Awesome new features were added!
All information can be found in the updated description at top!
Stay tuned!
 

Blueray88

Member
Feb 17, 2014
16
13
Version 2.25 is online


  • new special “Twinkle”

  • Added a Tray Icon to control JeeLight while the Window is closed
ea394f42d1c1ae456ebcccf4b92830a30d518921.png


  • Updated to latest Java Runtime
 
  • Like
Reactions: saiojitsu

myhrmans

Member
Nov 14, 2014
11
1
Any thoughts about adding a music mode that reacts to the beats in the song playing on the computer? :D
 

RaTToX

New member
Oct 16, 2018
4
0
Nice program!

I've just tried Yeelight Toolbox, JeeLight and Androids Yeelight Music app. But there were some problems with JeeLight i think:

- Autodiscovery doesn't work. No bulbs were found. So i added them manualy with the IP adresses.
- The color change in the tab "playground" sometimes show's no effect. Sometimes it works, sometimes it wont.

But now the weird part:
After adding the bulbs in JeeLight, Yeelight Toolbox says on opening:
"Ungültige Länge für Base-64-Zeichenarray oder -Zeichenfolge" (Translated: "invalid length for a base-64 char array or string"). If i look into the Yeelight Music App, the names of my bulbs are broken. There are now something like
"G?/
or
"G?G

The current logfile of JeeLight:
Code:
windows 10
2.25
Waiting for Light 1
Light 1 connected!
set Musicmode for 1 to true
Waiting for Light 2
Light 2 connected!
set Musicmode for 2 to true
Waiting for Light 3
Light 3 connected!
set Musicmode for 3 to true
Waiting for Light 4
Light 4 connected!
set Musicmode for 4 to true
Waiting for Light 5
Light 5 connected!
set Musicmode for 5 to true
Waiting for Light 6
Light 6 connected!
set Musicmode for 6 to true
Ambilight started
Start Thread 1
Start Thread 2
Start Thread 3
Start Thread 4
Start Thread 5
Start Thread 6
(RuntimeException) java.lang.RuntimeException: Object should first be initialized (B4XBitmap).
Thread 2 started
Thread 1 started

My Windows 10 PC is connected via LAN.
 

Armandote

New member
Nov 18, 2018
1
0
Hi , i'm noob , i have this error on windows 10 , i install jdk-8u191-windows-x64

Failed to find library.
---------------------------
C:\Program Files\JeeLight\runtime\bin\server\jvm.dll
---------------------------
JeeLight.exe
---------------------------
Failed to locate JNI_CreateJavaVM
---------------------------
JeeLight.exe
---------------------------
Failed to launch JVM

any help please.
 

hallowman

Senior Member
Nov 5, 2009
52
18
Version 2.25 is online

  • new special “Twinkle”

  • Added a Tray Icon to control JeeLight while the Window is closed
ea394f42d1c1ae456ebcccf4b92830a30d518921.png


  • Updated to latest Java Runtime

i m using Mac OS and wanted to try the app.. But the app can't find my devices (1st gen. Yeelight YLDP02YL RGBW)
(i do connect to internet with cable)

What may be wrong?
 

Attachments

  • IMG_6601.PNG
    IMG_6601.PNG
    94.8 KB · Views: 164

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    Think of JeeLight as being the ultimate Yeelight experience for PC – whether you need ambient lighting for your office, a powerful Ambilight Mode that enhances immersion, or creating scenes and lighting presets for hosting parties, JeeLight can do everything you need.

    Yeelights are the cheapest and best alternative to the expensive Phillips Hue!


    JeeLight’s Core Features:

    • Real Ambilight (“Ambilight creates light effects that correspond to the screen content.”)
      • The capturing Zones can be set up individually for each Light by drag&drop.
      • Flash detection (adds immersion to scenes with flashing lights)
      • CPU Multithreading (experimental)
      • Detect average or predominant colors – results vary depending on screen content.
      • Zone testing (launches a video to quickly test and configure your JeeLight zones)
    • Playground
      • Set each Yeelight (or all together) to your favorite color.
      • Mouseflow tracks your mouse cursor and changes your Yeelights to whatever you’re mousing over.
    • Effectcreator
      • Create your own effects. Easy as 1-2-3
    • Sceneplayer
      • Play Presets or our own Effects created in Effectcreator
      • Set different Effects to different Lights and play them at the same time
      • Upload your custom Effect to the community Server
      • Download other custom Effects and use or edit them
    • Specials
      • Roompaint
        With this mode all colors will flow slowly from one Light to the next one. And paint your room with uncountable beautiful colors.
      • Twinkle
      • Circadian Lighting (like f.lux) a lighting system designed to tap into the cycles our bodies’ follow each day, based on the color of the sky.

    • Runs on Windows, MacOS and Linux
    • Supports all WiFi enabled YeeLights!

    Here a short demonstration of Ambilight. This video shows the first running version. Since then many improvements and functions have been added!




    Please Note:

    • There is a Firmware issue in Yeelight bulbs which cause flickering due to high Framerate in Ambilight. I am in contact with Yeelight and there will be a Firmware update soon. Users of the beta firmware are able to activate the new feature (Send Beta Commands).
    • The software is in a final beta state and may not yet be working as expected – please report any bugs encountered in the forum. Furthermore its only tested on Windows, but should work on other OS too.
    • You need to enable “LAN-Control” in the Yeelight app for each Light.
    • JeeLightis free. However, I would be happy to accept small donations.This will help me to pay my hardware and server costs, as well the huge amount of coffee which is needed to develop more crazy stuff. (there’s a lot of nightly hours :). Each donator will become a Beta-tester and receive every new function at first.
    • You can use the installer for Windows and MacOS which already includes the Java runtime. Of course you can use the JAR file too.
      For Linux you have to download the latest Java Runtime and start the JAR File
    Also check out the Guide!
    Visit the Community forum and make some feature requests!

    If you dont have any Yeelights yet, you can get yours following the Affiliate Links
    YeeLight color Bulb V1
    YeeLight color Bulb v2
    YeeLight Strip 2m
    Yeelight Bedside Lamp



    Download JeeLight here!
    1
    Just downloaded and tested it on my 3 lights (2 bulbs + 1 strip). It works great, here's my notes so far:

    1 - CPU usage is about 20% average on an AMD A8-5600k. I'm curious how you only get 3-8% on your setup.
    2- Once you click "Start", the Jeelight app becomes very slow/unresponsive until you click "Stop". Only the Jeelight app, the computer runs normal.
    3- A 3 minute time-limit on a beta demo is kind of...meh. Its not enough time to really test the app in movies, games, etc.

    In any case, great work so far, I look forward to seeing this developed more :)

    Thank you for your opinion and test.

    1. as i see on speed rankings, your CPU is on 460th while my is on 92th. The CPU load is also depending of the size of each capture zone
    2. On my PC you notice only very slight and short jerking every 300ms when you move the window. Actually, hardly worth mentioning. think the same problem as point one. i will try to outsource a part to a new thread in the next version.
    3. Yeah youre right.. I will increase the time to 15-20min i think.
    1
    Update: Nevermind, I turned the lights on and off again in the Yeelight app and Jeelight instantly found them again. Weird. And after creating new zones, they all work again.

    Yeah sometimes the Yeelights no longer response to any commands. I think this is a Firmware problem.

    I have just one small feature request, would it be possible to name the lights in the Jeelight? Currently I move colors around my screen to figure out which zonebox controls each light
    Yes thats a nice Idea, i will do this
    1
    p.s: You dont have to uninstall the old version.
    And to reduce your downloaddata, just download the Jar file and replace it with the Jar in your installationfolder
    C:\Program Files\JeeLight\app
    1
    Very much looking forward to future development on this app (and a paid full version :)). I'm putting together a guide soon for maximizing Yeelight enjoyment on PC (for a tech how-to website) so this app will definitely be included along with Yeelight Toolbox :)

    I've been testing various methods of getting a "Music Mode" on PC, Yeelight Toolbox works great for 1 light, and his Yeelight Music Android app can be ran inside an Android emulator on PC but that only gives a disco/strobe effect to all the lights, no color matching, so I'm looking forward to testing Jeelight with a visualizer plug-in for Foobar. Normally I run Milkdrop visualizer in full-screen mode so this should be fun :) I think with your flash detection, it should be pretty awesome.

    maybe in the last step JeeLight will become a full control Software, wich include the same things. But for that i need much more people with awesome ideas...And of course time:)