hueFL allows you to control Zigbee lamps and other devices managed through a Hue Bridge. It comes with a quite intuitive, minimalist, and sleek design, along with optional settings.
Java is required for some major features, such as syncing desktop background color and brightness.
This is a project from over a year ago that I've decided to revisit, with the goal of refining it into a more polished and stable state.
It's not exactly where I wanted it to be, but at the moment, I have some other projects running ^^
Use this software at your own risk.
Check out the releases and feel free to install the latest version.
Alternatively, you can build it yourself, here.
If you already know your API key and bridge IP, feel free to press k
for manual login.
I used Electron-Builder & Electron-Updater for building.
Therefore, npm run dist
is the main way to build the application.
If you want to compile the Java code, feel free to use tools like BlueJ.
The development experience isn't the smoothest at the moment.
- Set
git config core.hooksPath .githooks
before creating commits. - You need to bundle the setting's JS files before running
electron .
when working with settings.- This can be automated by e.g. running
npm start
- This can be automated by e.g. running
- Also,
Ctrl+C
might not stop the Java process.- Feel free to manually close the application as an end-user would.
Amazing thanks to
- For styling:
- Ahmad Emran - Day & toggle-switch
- Vincent Garreau - Particle.js
- Aaron Iker - Color picker (including JS, CSS, and HTML)
- Andreas Storm - Toggle-switch (used in settings)
- yourpalnurav - Animated button (used in settings)
- ...
- For libraries:
- Improve development experience
- Set
asar
to true again and address related issues (zip version?) - GitHub Actions with minimal install only
- Fix abrupt program closing causing Java to remain running
- URL pipe rewriting