WLED-Klipper-Helper is a helper script designed to assist users in integrating WLED instances with Klipper & Moonraker for 3D printers. The script manages configuration files, creates symlinks, and edits G-code macro files to insert calls to a macro that controls LEDs via WLED based on printer statuses or events.
- Easy Setup Wizard: Fully guided setup to integrate WLED with klipper/moonraker.
- Configuration Management: Check, create, and manage Klipper configuration files needed for WLED integration.
- Symlink Creation: Creates necessary symlinks
- Automated Search and Injection of Macros: Automatically search for macros and inject them into your configuration.
- Moonraker Update Manager: Update manager built into your UI to keep script up to date.
- QOL Features: Lots of small QOL features related to WLED
- 🔥Automate progress macro generation - Some kind of way to automate the generation of the progress macro that will update WLED status based on print progress.
- Add ability to edit macros
For Creality K1, K1C, (Probably) K2, Ender 3 V3 KE, and Ender 3 V3 Core XZ, as well as anything using the creality nebula pad Please note that you need to have Guilouz helper script installed to run curl properly. You can get it here.
curl -sSL "https://raw.githubusercontent.com/iamlite/WLED-Klipper-Helper/main/start.sh" | sudo sh
For any other klipper installs. You can use an environment variable to set a custom path. Make sure to edit the INSTALL_DIR variable to choose where it is installed
curl -sSL "https://raw.githubusercontent.com/iamlite/WLED-Klipper-Helper/main/start.sh?" | sudo INSTALL_DIR=/YOUR/CUSTOM/PATH/WLED-Klipper-Helper sh
This will install the script and set everything up for you.
If the method above doesn't work, you can clone the repository and run the script manually.
To start the script, run:
sh /usr/data/WLED-Klipper-Helper/Scripts/menu.sh
If you installed in a different directory, change the path to suit your needs.
First run will prompt you to configure the klipper config directory.
Select (1) Easy Setup Wizard and follow the instructions.
Shiny lights!
Contributions are welcome! Please fork the repository and submit a pull request with your improvements. Join our Discord