node-red-contrib-wled3

2.5.1 • Public • Published

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:

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. This will also be used in the segment section to turn on/off a segment. Segments states are not saved only the global state. string toggle
segmentId The segment Id to control, default is 0 (main segment) number 0
debug On will cause the JSON payload sent to WLED to be output to the debug console via node.warn() string no
segRange Number 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

Readme

Keywords

Package Sidebar

Install

npm i node-red-contrib-wled3

Weekly Downloads

55

Version

2.5.1

License

MIT

Unpacked Size

72.6 kB

Total Files

24

Last publish

Collaborators

  • marc-gist