Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cp2004/octoprint-wled
What could be better than using OctoPrint or WLED? A plugin to use both!
https://github.com/cp2004/octoprint-wled
led octoprint octoprint-plugin wled
Last synced: 15 days ago
JSON representation
What could be better than using OctoPrint or WLED? A plugin to use both!
- Host: GitHub
- URL: https://github.com/cp2004/octoprint-wled
- Owner: cp2004
- License: agpl-3.0
- Created: 2020-10-28T16:56:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T13:00:32.000Z (11 months ago)
- Last Synced: 2024-05-02T04:04:47.411Z (7 months ago)
- Topics: led, octoprint, octoprint-plugin, wled
- Language: Python
- Homepage: https://plugins.octoprint.org/plugins/wled
- Size: 794 KB
- Stars: 59
- Watchers: 4
- Forks: 8
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# OctoPrint WLED Integration
[![GitHub issues](https://img.shields.io/github/issues/cp2004/OctoPrint-WLED?style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/issues)
[![GitHub branch checks state](https://img.shields.io/github/checks-status/cp2004/OctoPrint-WLED/main?style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/actions)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/cp2004/OctoPrint-WLED?label=latest%20release&sort=semver&style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/releases)
[![GitHub release installs (latest by date)](https://img.shields.io/github/downloads/cp2004/OctoPrint-WLED/latest/total?label=Installs%40latest&style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/releases)
[![GitHub Release Date](https://img.shields.io/github/release-date/cp2004/OctoPrint-WLED?style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/releases)
[![GitHub Repo stars](https://img.shields.io/github/stars/cp2004/OctoPrint-WLED?style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/stargazers)
[![GitHub](https://img.shields.io/github/license/cp2004/OctoPrint-WLED?style=flat-square)](https://github.com/cp2004/OctoPrint-WLED/blob/main/LICENSE.md)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/cp2004?style=flat-square)](https://github.com/sponsors/cp2004)[WLED](https://github.com/Aircoookie/WLED) is an awesome project, as is [OctoPrint](https://octoprint.org).
What could be better than an OctoPrint plugin for connecting the two?This plugin allows you to configure a WLED device to connect to OctoPrint, and the LEDs can react to different events
to display the status of your prints with ease!Inspired by my other plugin, [OctoPrint WS281x LED Status](https://github.com/cp2004/OctoPrint-WS281x_LED_Status), it
aims to provide a similar experience of high configurability with ease of use.#### Current features:
- Reacting to printer states including:
- Idle
- Disconnected
- Print started
- Print success
- Print failed
- Print paused
- Displaying printing, heating & cooling progress
- Controlling the lights using @ commands
- Highly configurable settings and an easy to use UI
- ... and more!## Setup
### Compatibility
This plugin will only install on Python 3 systems. For a guide to upgrading (it's easy!), please see my
[blog post (octoprint.org)](https://octoprint.org/blog/2020/09/10/upgrade-to-py3/).In addition, I can only guarantee compatibility with OctoPrint 1.5.0 and newer.
### Install
Install via the bundled [Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)
or manually using this URL:https://github.com/cp2004/OctoPrint-WLED/releases/latest/download/release.zip
### Warning about installing from source
**If you install the plugin by downloading the source code from GitHub directly, it *will not work*.**
This is because the frontend code is built as part of the release process. For details of building this see below.
## Configuration
Configuration can be performed in the OctoPrint UI, under Settings > WLED Integration.
## Sponsors
- [@KenLucke](https://github.com/KenLucke)
- [@CmdrCody51](https://github.com/CmdrCody51)As well as 2 others supporting me regularly through [GitHub Sponsors](https://github.com/sponsors/cp2004)!
## Supporting my efforts
![GitHub Sponsors](https://img.shields.io/github/sponsors/cp2004?style=for-the-badge&label=Sponsor!&color=red&link=https%3A%2F%2Fgithub.com%2Fsponsors%2Fcp2004)
I created this project in my spare time, and do my best to support the community with issues and help using it. If you have found this useful or enjoyed using it then please consider [supporting it's development! ❤️](https://github.com/sponsors/cp2004). You can sponsor monthly or one time, for any amount you choose.
## Check out my other plugins
You can see all of my published OctoPrint plugins [on the OctoPrint Plugin Repository!](https://plugins.octoprint.org/by_author/#charlie-powell) Or, if you're feeling nosy and want to see what else I'm working on, check out my [GitHub profile](https://github.com/cp2004).
## CreditsThis plugin wouldn't be possible without the great work from [@frenck](https://github.com/frenck) with the
[python-wled](https://github.com/frenck/python-wled) Python module that I was able to use. It has been slightly modified
to work better within an OctoPrint plugin, but it is a great module to work with. Thank you!*[View the OctoPrint-WLED license](https://github.com/cp2004/OctoPrint-WLED/blob/main/LICENSE.md)*
*[View the python-wled license](https://github.com/cp2004/OctoPrint-WLED/blob/main/octoprint_wled/wled/LICENSE.md)*