Skip to main content

DALI — Building Lighting Automation

DALI (Digital Addressable Lighting Interface, IEC 62386) is a lighting control protocol that standardizes on/off switching, dimming, and color temperature (DT8) for building lighting. A single DALI bus connects luminaires, sensors, and controllers across 64 short addresses (or 16 groups and 16 scenes).

Current status: stub driver (direct communication not possible)

The DALI driver in this gateway is a stub. PCs, industrial PCs, and Linux servers have no physical interface capable of driving a DALI bus directly, so DALI master / gateway hardware is mandatory.

Recommended integration path: register the OPC UA / Modbus TCP / REST interface exposed by the DALI master using one of PlantPulse's other drivers.


Why direct communication is not possible

DALI requires electrically generating a 24V / GND 2-wire differential signal, which is impossible with the USB / Ethernet ports of an ordinary computer. In many cases, a custom implementation that has not passed DALI-2 certification also cannot legally be used in a building lighting system.

Hardware categoryRepresentative productsUpper-level interface
USB DALI masterLunatone DALI USB, Tridonic DALI USBUSB (vendor SDK)
Industrial DALI gatewayTridonic DALI-2 SCI, Helvar 422 / 510, Lunatone DALI-2 IoTEthernet (Modbus TCP / BACnet/IP / OPC UA / REST)
Built into building automation controllerSiemens DXR, Schneider SE8000BACnet/IP
Wireless meshCasambi, Silvair, Zigbee→DALICloud / MQTT / REST

Most commercial DALI gateways provide an interface converted to a standard industrial protocol. Simply choose one of PlantPulse's existing drivers and register it.

Upper-level interface provided by the DALI gatewayPlantPulse driver to usePage
OPC UA Server (cleanest)OPCUAOPC-UA
Modbus TCPMODBUSModbus TCP
BACnet/IP(use the BACnet driver, or the gateway's Modbus/OPCUA option)BACnet/IP
REST / JSON APIHTTPHTTP push
MQTT (Casambi and other wireless)Via a Sparkplug B input broker

Recommendations by common DALI gateway

ProductRecommended interfacePlantPulse driver
Tridonic DALI-2 SCIOPC UAOPCUA
Lunatone DALI-2 IoTREST + MQTTHTTP
Helvar Router 422Helvar Net (TCP) — or Modbus optionMODBUS
Siemens DXR2BACnet/IPBACnet

stub registration (for reference)

You can still register an OPC entry against the DALI driver, but no data will be collected. Use it only for validating the system configuration diagram.

Input fieldWhat to enterExample
IP address(unused, dummy)192.168.0.0
Port(unused, dummy)0
Automatic collectionDisabling is recommendedOFF

Common problems

SymptomPossible causeResolution
No values after DALI registrationThe driver is a stub, so read results are empty stringsUse OPCUA / MODBUS / HTTP as described in Recommended integration path above
Luminaire status bits registered via Modbus read as 0Gateway register map mismatchRecheck the register map table in the Tridonic / Lunatone manual
OPC UA node IDs are excessively longThe DALI master exposes its namespace deeply, per group/sceneUse a NodeId alias when registering tags, or use the master's export function
Dimming curve looks wrongDifference between DALI's 0–254 (logarithmic) scale and PWM 0–100%Convert using formula application

Next steps