Skip to content
/ hueFL Public

Minimalistic yet powerful hue bridge controller GUI. Set live ambiances, create rooms, customize, ...

License

Notifications You must be signed in to change notification settings

AquaJo/hueFL

Repository files navigation






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.

Installation

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.

Preview

Build

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.

Development

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
  • Also, Ctrl+C might not stop the Java process.
    • Feel free to manually close the application as an end-user would.

Credits

Amazing thanks to

Todo

  • 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