Table of Contents

Node-RED Nodes

Custom Node-RED palette for controlling all Wonder Controlz ecosystem products. Provides visual, drag-and-drop nodes that integrate directly into the Node-RED flow editor — no HTTP requests or protocol knowledge needed.

Status: CAN I/O nodes — production. Audio nodes — production. Video, lighting, and RFID nodes — planned.

Overview

The Wonder Controlz node library covers two communication domains:

Each domain has its own config node (CAN interface or HTTP server connection) shared by all device nodes in that family.

CAN Bus Nodes

For controlling I/O modules connected via CAN bus.

Config: CAN Interface

Configures the CAN bus connection (e.g., can0). All CAN nodes reference this config.

Digital Input

Receives state change events from a digital input on an I/O module.

Digital Output

Sets a digital output on an I/O module.

PWM Output

Sets a PWM output value (0–1000) on an I/O module.

Servo Output

Moves a servo to a target position with configurable ramp profile.

USB HID

Receives keyboard and mouse events from a USB device connected to an I/O module.

Audio Nodes

For controlling er-audio instances. See the er-audio Node-RED Integration section for full details.

Config: er-audio Server

Connection to an er-audio instance (host + port). Shared by all player nodes targeting the same machine.

Player

One node = one audio track. Each player node manages a single audio file on a specific output device.

Planned Nodes

Family Nodes Status
Video (mpv-control) Video command (load, play, pause, stop, loop) Planned
Lighting (er-lights) Animation, segment, scene control Planned
RFID (er-rfid) Tag reader events, reader power control Planned

Full node reference with configuration details and examples

Design Principles