The **Device Node** (`DeviceNode`) is the terminal execution component in a graph, routing processed procedural values directly into physical fixture DMX channels.

![Device Output Node](https://unilighter.cc/info/docs/node-graphs/device/device_node_final_a3609f8e.png)

---

## 🏷️ Device vs Tag Target Modes

- **Individual Device**: Targets a specific physical fixture in the patch.
- **[Tag Mode](https://unilighter.cc/info/for-ai/docs/tags.md)** (e.g. `#Beams`, `#Washes`): Dynamically broadcasts socket values to all fixtures carrying the selected tag across all universes.

---

## 💡 Dynamic Socket Generation

When a fixture or tag is selected, the node dynamically inspects the profile and creates dedicated input sockets:
- `Dimmer` (Intensity `0.0 – 1.0`)
- `Pan` / `Tilt` (Spatial coordinates)
- `Color` (RGB/HSL composite stream)
- `Strobe` / `Shutter`
- `Gobo` / `Prism` / `Focus` / `Zoom`

