Documentation for the plugin's API, which can be used to create custom controls etc. in other services.
The plugin implements a SimpleAPI as provided by OctoPrint, which enables external access to the plugin's functionality.
It has a single endpoint, supporting a get request and posting a command.
GET
http://octopi.local/api/plugin/ws281x_led_status
Get current state of the plugin, which includes the light status and the torch status.
Name | Type | Description |
---|---|---|
POST
http://octopi.local/api/plugin/ws281x_led_status
Send commands to the plugin, to make it do something.
See also the OctoPrint SimpleApi docs for details about how the request should be structured.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Command | Parameters | Explanation |
---|---|---|
X-Api-Key*
string
A valid OctoPrint API key.
X-Api-Key*
string
A valid OctoPrint API key
command*
string
The command to be sent to the plugin. See commands below.
lights_on
None
Turn the LEDs on
lights_off
None
Turn the LEDs off
lights_toggle
None
Toggle the LED state
torch_on
None
Turn the torch mode on
torch_off
None
Turn the torch mode off. Only available if torch mode is configured as toggle.
test_os_config
None
Begin an OS configuration test. Asynchronous, data is returned on the socket
test_led
color
Set the LEDs to the configured HTML RGB colour, color should be a full 7 character hex (eg. #ff00ff
)