Skip to content

Control DMX devices via Art-Net by MQTT. Includes a simple sequencer.

License

Notifications You must be signed in to change notification settings

TheFonix/mqtt-dmx-sequencer

 
 

Repository files navigation

mqtt-dmx-sequencer

NPM version Dependency Status Build Status XO code style License

Control DMX devices via Art-Net by MQTT.

Contains a sequencer. Multiple scene-transitions and sequences can run simultaneously.

Installation

Node.js/npm needed.

sudo npm install -g mqtt-dmx-sequencer
mqtt-dmx-sequencer --help

MQTT Topics

Topic structure follows mqtt-smarthome architecture.

dmx/set/channel/<channel>

set a channels value

payload: integer number. channel value, min 0, max 255

dmx/set/scene/<scene>

call a scene

payload (optional): float number. transition time in seconds.

dmx/set/sequence/<sequence>

start a sequence or change options of a running sequence

payload (optional): json object with following attributes:

  • repeat (boolean)
  • shuffle (boolean)
  • speed (float number)

dmx/set/sequence/<sequence>/stop

stop a running sequence

dmx/set/sequence/all/stop

stop all running sequences

License

MIT © Sebastian Raff

About

Control DMX devices via Art-Net by MQTT. Includes a simple sequencer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%