Skip to content

WLED-Klipper-Helper is a helper script that guides you through the process of integrating WLED with Klipper and Moonraker. It takes care of configuring Klipper and Moonraker, creating symlinks, and editing G-code macro files to automate WLED control.

Notifications You must be signed in to change notification settings

iamlite/WLED-Klipper-Helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo


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.

Features

  • 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

Planned Features

  • 🔥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

Installation

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.


Quick Start

Step 1

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.

Step 2

First run will prompt you to configure the klipper config directory.

Select (1) Easy Setup Wizard and follow the instructions.

Step 3

Shiny lights!


Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your improvements. Join our Discord


Acknowledgements

About

WLED-Klipper-Helper is a helper script that guides you through the process of integrating WLED with Klipper and Moonraker. It takes care of configuring Klipper and Moonraker, creating symlinks, and editing G-code macro files to automate WLED control.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages