Ellee: a tool to run addressable_lambda light effects on your terminal

Creating an addressable_lambda light effects is tedious: write the C++, compile, upload, enable the effect in Home Assistant, see if it works, repeat. It’s even worse when you make a mistake and the device crashes.

I created a python tool that compiles the effect as a standalone host executable (!) so you can run locally and it prints out the effect as ANSI escape codes in the terminal. It runs on Windows, macOS and linux.

Please try it at https://github.com/maruel/ellee and send feedback my way.

demo

I included a few effect samples at ellee/samples at main · maruel/ellee · GitHub.

1 Like

Blast from the past, but thank you so much for this tool! This is incredibly helpful, and I’ve shared it with a friend who’s offered to help me write lambda effects.

The sample gif leaves me unsure: does the preview animate, or does it just display one “frame” of the effect?

You can do both. In the GIF I presented without animation to limit the GIF size. By default, without the --once option, it will animate continuously. Try running:

./ellee.py samples/waves.yaml
./waves