DMX512 (sACN / Art-Net)
The DMX512 network control receiver allows controlling DALI lighting over an IP network using DMX512 over Ethernet protocols. It supports lighting level control, scene recalls, DT8 colour temperature, and commander start/stop.
Two DMX512 over Ethernet protocols are supported: sACN (E1.31) and Art-Net.
sACN (E1.31)
Streaming ACN (sACN), defined by ANSI E1.31, is a protocol for transporting DMX512 data over Ethernet using multicast or unicast UDP. The DALION listens for sACN universe data on the configured universe number.
- Universe range: 1–63999
Art-Net
Art-Net is a protocol for transporting DMX512 data over Ethernet using broadcast or unicast UDP. The DALION listens for Art-Net DMX data on the configured port-address.
- Port-Address range: 0–32767 (Net << 8 | Sub-Net << 4 | Universe)
Channel Mapping
The 512-slot DMX universe is divided into 4 blocks of 128 slots, one block per DALI channel:
| Block | Slots | DALI Channel |
|---|---|---|
| 0 | 0-127 | Channel 1 |
| 1 | 128-255 | Channel 2 |
| 2 | 256-383 | Channel 3 |
| 3 | 384-511 | Channel 4 |
Within each block, the slot offsets are mapped as follows:
| Offset | Function |
|---|---|
| 0-63 | Lamp levels (64 lamps) |
| 64-79 | Group levels (16 groups) |
| 80 | Broadcast level |
| 81-96 | Scene recall per group (16 groups) |
| 97 | Scene recall broadcast |
| 98-113 | DT8 colour temperature per group (16 groups) |
| 114 | DT8 colour temperature broadcast |
| 115 | Commander start (block 0 only, global) |
| 116 | Commander stop (block 0 only, global) |
| 117-127 | Reserved |
Slot Value Format
All slot values are unsigned bytes (0–255). The interpretation depends on the slot function:
Lamp, Group, and Broadcast Levels (offsets 0–80)
The value is scaled to a lighting percentage: level = value × 100 / 255. A value of 0 turns the light off, 255 sets it to 100%. Changes are applied on every new value (level-triggered).
Scene Recall (offsets 81–97)
The value selects a scene to recall. A value of 0 performs no action. Values 1–16 recall scenes 1 through 16. Values above 16 are ignored. Scene recalls are edge-triggered: the scene is recalled once when the value changes.
DT8 Colour Temperature (offsets 98–114)
The value is linearly interpolated between the configured DT8 Mirek Min and DT8 Mirek Max: mirek = DT8 Mirek Min + value × (DT8 Mirek Max − DT8 Mirek Min) / 255. With the default settings (153–370), a value of 0 corresponds to 6500 K and 255 corresponds to 2700 K. Changes are applied on every new value (level-triggered).
Commander Start / Stop (offsets 115–116)
The value selects a commander. A value of 0 performs no action. Values 1–64 start (offset 115) or stop (offset 116) commanders 1 through 64. These slots are global and only active in block 0. Commander commands are edge-triggered: the command is executed once when the value changes.