2.5.1 • Published 3 years ago

node-red-contrib-wled3 v2.5.1

Weekly downloads
44
License
MIT
Repository
github
Last release
3 years ago

node-red-contrib-wled-3

A node for controlling WLED devices from NodeRed. The node supports a single segment, and can control the effect (including speed and intensity), palette, color, and brightness level of the segment.

Additionally a delay can be specified. This causes the LEDs to run the selected effect until the delay expires, then switch to a solid on (or off) state. This is handy for running an effect briefly before turning on to a solid color (or turning off).

The various parameters for the LEDs can also be provided by the incoming payload via a JSON object. Supported JSON properties are:

PropertyDescriptionTypeExample
brightnessThe brightness for the LEDs. Supported range is 1 to 255.number128
color1An RGB array of the first effect color.number[][255, 128, 4]
color2An RGB array of the second effect color.number[][128, 255, 4]
color3An RGB array of the third effect color.number[][4, 128, 128]
effectThe number for the effect. See GitHub for the valid numbers.number5
effectIntensityThe intensity of the effect. Supported range is 0 to 255.number128
effectSpeedThe speed of the effect. Supported range is 0 to 255.number128
delayNumber of seconds to wait before switching to the Solid effect.number5
paletteThe number for the palette.number5
presetThe preset to display. If specified all other properties are ignored. Set to 0 to disable sending a preset to the WLED controller.number16
segThe segment or array of segments to configure. See the WLED JSON API documentation for information on the supported properties.object
stateThe state to set the LEDs to. Supported values are on, off, and toggle. This will also be used in the segment section to turn on/off a segment. Segments states are not saved only the global state.stringtoggle
segmentIdThe segment Id to control, default is 0 (main segment)number0
debugOn will cause the JSON payload sent to WLED to be output to the debug console via node.warn()stringno
segRangeNumber of segments to set to the current conditions. i.e. 3, would set segment 0, 1, 2. (0 to segRange)number

Thanks to

Thank you to the original producer of this node! https://github.com/danecreekphotography/node-red-contrib-wled2