node-red-contrib-nanodmx
v0.0.2
Published
Node Red node for the DMX4ALL NanoDMX USB interface - adapted and simplified from node-dmx package https://www.npmjs.com/package/dmx. Requires the serialport module.
Downloads
15
Readme
node-red-contrib-nanodmx
A simple Node-Red driver for the NanaDMX USB interface by DMX4ALL.
Pre-requisites
Requires Node-Red
Installation
$ npm i node-red-contrib-nanodmx
Description
- Sends DMX data through the DMX4ALL NanoDMX device.
- Adapted, simplified, hacked from the existing node-dmx package.
- Requires the serialport nodejs library. Similarly, the serialport needs to be assigned, COM3, COM4, or /dev/ttyS0, etc.
How it works
The palette has one input connector and one output connector. It expects an object in msg.payload and outputs an object to mag.payload.
Input
The node expects an object with key-value pairs with integer numbers as value. The key is the address of the DMX channel, the value is the value that the channel should take.
For example, if you want to assign a value of 255 to channel 7, then you send this payload: {"7": 255}
. If you want to address several channels at the same time, expand the object to {"7": 255, "11": 73, "12": 0}
, for example.
You can address a maximum of 512 channels (1 - 512), but it is not necessary to do this every time. It is sufficient to only address those channels that you want to change.
Output
The output is what you have sent to the input, unless you send an empty object or an empty string to the node. In this case, the current values of all 512 channels are returned.
Hints
The user running Node Red must have read and write access to the serial interface. Under Linux, it is generally sufficient to add this user to the dialout group.