Skip to content

neilenns/node-red-contrib-wled2

Repository files navigation

node-red-contrib-wled2

Open in Visual Studio Code

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:

Property Description Type Example
brightness The brightness for the LEDs. Supported range is 1 to 255. number 128
color1 An RGB array of the first effect color. number[] [255, 128, 4]
color2 An RGB array of the second effect color. number[] [128, 255, 4]
color3 An RGB array of the third effect color. number[] [4, 128, 128]
effect The number for the effect. See GitHub for the valid numbers. number 5
effectIntensity The intensity of the effect. Supported range is 0 to 255. number 128
effectSpeed The speed of the effect. Supported range is 0 to 255. number 128
delay Number of seconds to wait before switching to the Solid effect. number 5
palette The number for the palette. number 5
preset The preset to display. If specified all other properties are ignored. Set to 0 to disable sending a preset to the WLED controller. number 16
seg The segment or array of segments to configure. See the WLED JSON API documentation for information on the supported properties. object
state The state to set the LEDs to. Supported values are on, off, and toggle. string toggle