1
0
mirror of https://github.com/node-red/node-red-nodes.git synced 2023-10-10 13:36:58 +02:00
node-red-nodes/hardware/blink1
Dennis Gaida eb8bae6782
blink1: added "blink1 in" node (#812)
* Added "blink1 in" node

* sets msg.payload to current RGB value or "off" if RGB = 0,0,0
* can also be used to pipe msg.payload to blink1 out
* blink1 category created
* blink1 label set to "blink1 out"
* Bumped version to 0.1.0
* Modified readme
2021-06-22 12:39:22 +01:00
..
77-blink1.html blink1: added "blink1 in" node (#812) 2021-06-22 12:39:22 +01:00
77-blink1.js blink1: added "blink1 in" node (#812) 2021-06-22 12:39:22 +01:00
LICENSE Update licenses and packages for all nodes 2016-11-06 20:26:19 +00:00
package.json blink1: added "blink1 in" node (#812) 2021-06-22 12:39:22 +01:00
README.md blink1: added "blink1 in" node (#812) 2021-06-22 12:39:22 +01:00

node-red-node-blink1

A Node-RED node to control a Thingm Blink(1) LED.

Pre-requisites

As the blink1 is a USB HID device you may need some extra hardware libraries as documented here and here.

Specifically Ubuntu/Debian/Raspbian users may need to

sudo apt-get install libusb-1.0-0-dev

and also setup these udev rules in /etc/udev/rules.d/51-blink1.rules

SUBSYSTEM=="input", GROUP="input", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27b8", ATTRS{idProduct}=="01ed", MODE:="666", GROUP="plugdev"

Install

Run the following command in your Node-RED user directory - typically ~/.node-red

npm i node-red-node-blink1

Usage

Out Sends the msg.payload to a Thingm Blink(1) LED device. The payload can be any of the following:

  • a three part csv string of r,g,b - e.g. red is 255,0,0
  • a hex colour #rrggbb - e.g. green is #00FF00
  • a @cheerlights colour name - e.g. blue

The colours it accepts are - red, amber, green, blue, cyan, magenta, yellow, orange, pink, purple, white, warmwhite (or oldlace), black, (and off)

In Outputs the current color value of the Blink(1) LED device in the msg.payload with the r,g,b values as an array e.g. [255,0,0].

If the Blink(1) is off the device returns 0,0,0. Instead of [0,0,0] the node returns "off".