https://github.com/iamlite/wled-klipper-helper
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.
https://github.com/iamlite/wled-klipper-helper
klipper klipper-configuration klipper-macros klipper-module moonraker
Last synced: 8 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/iamlite/wled-klipper-helper
- Owner: iamlite
- Created: 2024-05-04T16:33:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T15:54:19.000Z (over 1 year ago)
- Last Synced: 2025-02-26T05:54:03.251Z (8 months ago)
- Topics: klipper, klipper-configuration, klipper-macros, klipper-module, moonraker
- Language: Shell
- Homepage:
- Size: 285 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
---
---
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](https://github.com/Guilouz/Creality-Helper-Script).```shell
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
```shell
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:
```shell
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](https://discord.gg/uYBuFXUmcU)---
## Acknowledgements
- [WLED](https://github.com/Aircoookie/WLED)
- [Moonraker](https://github.com/ArdaKul/moonraker)
- [Klipper](https://github.com/Klipper3d/klipper)