DUELUX
DUELUX is a lighting system based on the DALI-2 industry-standard protocol for lighting control. HSYCO integrates this system and communicates with it through the DLCP, DLCP-1CH or DLCP-4CH gateway modules via a TCP/IP connection.
DLCP and DLCP-xCH have a different internal architecture and the corresponding HSYCO datapoints have a different data model and naming. Because of this, there are two distinct datapoints tables below. Other differences are also highlighted in this document.
HSYCO Configuration
Section titled “HSYCO Configuration”Add an DUELUX I/O Server in the I/O Servers section of the Settings and set its parameters.
Communication
Section titled “Communication”- IP Address: host name or IP address of the DLCP gateway
- IP Port: TCP/IP port of the DLCP gateway (defaults to 80 if not set)
High Availability
Section titled “High Availability”- Shutdown when inactive: defaults to false.
Options
Section titled “Options”| ID | Default | Values | Description |
|---|---|---|---|
| startupevents | false | true | generate IO events also during the driver’s start-up phase |
| false | start generating events only after HSYCO is aligned with the current status of the system | ||
| groupdiscovery | true | true | auto-detects DALI groups as configured in the DLCP, and automatically creates the list of all detected devices and individual data points in the systemtopo.txt file. Should be enabled to allow the automatic update of (button) objects’ states |
| false | auto-detect for groups and broadcast is disabled | ||
| outputdiscovery | true | true | auto-detects DALI output devices as configured in the DLCP, as well as the broadcast command, and automatically creates the list of all detected devices and individual data points in the systemtopo.txt file. Should be enabled to allow the automatic update of (button) objects’ states |
| false | auto-detect for output devices is disabled | ||
| areasconfiguration | false | true | polls the DLCP areas/scenarios set point and delay configuration settings. Option ignored and always enabled for DLCP-xCH |
| false | areas configuration polling disabled | ||
| detectevents | false | true | generate "detected" events when a device is detected at start-up |
| false | do not generate events when a device is detected at start-up. The detected.* datapoints are not published at all | ||
| commands | 64 | 0 | polling of commands is disabled |
| 1 ... 64 | enables polling for commands C1 to Cn (inclusive). Option ignored and always enabled for DLCP-xCH, where all commands defined in the DLCP-xCH's program are polled | ||
| toolsproxy | false | true | HSYCO acts as a Web proxy to enable access to DLCP's Web tools |
| false | tools proxy disabled | ||
| toolspassword | string | set this option with a long string (only letters and numbers) password to allow the remote connection of DLPIDE and other configuration tools (not Web-based tools) to the DLCP gateways that are connected to HSYCO. For additional security, it is recommended to set this option only when required |
The Device Configuration Database
Section titled “The Device Configuration Database”The systemtopo.txt file contains the list of all groups and individual outputs that could be directly associated to graphic objects in the Web-based user interface. This file can be filled manually or automatically by HSYCO at start-up. To enable automatic discovery, set the 'groupdiscovery' and/or 'outputdiscovery' option to true.
This is an example of an automatically generated systemtopo.txt file:
(devices)
dlcp.g1 : LIGHT ; DIMMER ; G1
dlcp.g10 : LIGHT ; DIMMER ; G10
dlcp.g11 : LIGHT ; DIMMER ; G11
dlcp.g12 : LIGHT ; DIMMER ; G12
dlcp.g13 : LIGHT ; DIMMER ; G13
dlcp.g14 : LIGHT ; DIMMER ; G14
dlcp.g15 : LIGHT ; DIMMER ; G15
dlcp.g16 : LIGHT ; DIMMER ; G16
dlcp.g2 : LIGHT ; DIMMER ; G2
dlcp.g3 : LIGHT ; DIMMER ; G3
dlcp.g4 : LIGHT ; DIMMER ; G4
dlcp.g5 : LIGHT ; DIMMER ; G5
dlcp.g6 : LIGHT ; DIMMER ; G6
dlcp.g7 : LIGHT ; DIMMER ; G7
dlcp.g8 : LIGHT ; DIMMER ; G8
dlcp.g9 : LIGHT ; DIMMER ; G9
dlcp.o1 : LIGHT ; DIMMER ; O1
dlcp.o2 : LIGHT ; DIMMER ; O2
dlcp.o3 : LIGHT ; DIMMER ; O3
dlcp.o4 : LIGHT ; DIMMER ; O4
Outputs, groups and broadcast are added as DIMMER devices, except for commands and switching (DT7) control gears, which are added as BINARY devices. On the DLCP-xCH, the color.rgb and color.temperature datapoints of DT8 control gears, groups and broadcast are added as separate DIMMER devices.
You should then manually add comments and other optional parameters.
DLCP Web Tools Proxy Access
Section titled “DLCP Web Tools Proxy Access”When the toolsproxy option is set to true, HSYCO acts as a web proxy to enable access to DLCP's Web tools through HSYCO's HTTPS web server.
Use the following URLs to access the tools menu and home page of each one of the connected and enabled DLCP units:
https://<HSYCO Server name and port>/duelux/<I/O Server ID>/webmenu.htm
https://<HSYCO Server name and port>/duelux/<I/O Server ID>/
Note that the .htm suffix is required to directly access the web pages, and the trailing / is required to access the home page.
DLCP Datapoints
Section titled “DLCP Datapoints”| ID | Value | R/W | Description |
|---|---|---|---|
| connection | online | R | connection established |
| offline | R | HSYCO can't connect to the DLCP | |
| error.iolimit | 1 | R | the I/O servers license limit has been exceeded and the driver could not start |
| clock | yyyy-mm-dd hh:mm:ss | R | the DLCP clock current time |
| read | W | read the DLCP clock, and the delta with HSYCO’s time | |
| sync | W | set the DLCP clock to HSYCO’s current time | |
| clock.delta | integer number | R | the delta time in seconds between the DLCP and HSYCO clocks. A positive number means that the DLCP clock is ahead of HSYCO |
| a<n>.s<m>.auto | 0 | R | area <n> scenario <m> automatic control is off |
| 1 | R | area <n> scenario <m> automatic control is on | |
| a<n>.s<m>.delay | 0...65535 | R | area <n> scenario <m> delay in seconds (refreshed every 10 seconds) |
| W | set area <n> scenario <m> delay in seconds | ||
| a<n>.s<m>.presence | 0 | R | area <n> scenario <m> presence not detected |
| 1 | R | area <n> scenario <m> presence detected | |
| a<n>.s<m>.setpoint | 0...65535 | R | area <n> scenario <m> setpoint (refreshed every 10 seconds) |
| W | set area <n> scenario <m> setpoint level | ||
| a<n>.s<m>.g<x>.activationvalue | 0...255 | R | area <n> scenario <m> group <x> activation value (refreshed only after write) |
| W | set area <n> scenario <m> group <x> activation value | ||
| a<n>.s<m>.g<x>.deactivationvalue | 0...255 | R | area <n> scenario <m> group <x> deactivation value (refreshed only after write) |
| W | set area <n> scenario <m> group <x> deactivation value | ||
| a<n>.s<m>.g<x>.commandonvalue | 0...255 | R | area <n> scenario <m> group <x> command on value (refreshed only after write) |
| W | set area <n> scenario <m> group <x> command on value | ||
| a<n>.s<m>.g<x>.commandoffvalue | 0...255 | R | area <n> scenario <m> group <x> command off value (refreshed only after write) |
| W | set area <n> scenario <m> group <x> command off value | ||
| ai<n>.<m> | 0...65535 | R | analog value for input <m> of device <n>. The DLCP only reports instance 1, so this datapoint is always ai<n>.1 |
| ai<n>.ide | 0 | R | analog input device <n> ok |
| 1 | R | analog input device <n> error | |
| broadcast | on | W | send a broadcast command to the last level set before the broadcast off command |
| off | R | last broadcast command sent is off | |
| W | send a broadcast off command | ||
| 1...100% | R | current broadcast level | |
| W | send a broadcast command to the specified value (the % trailing character is optional. Value range is from 0 to 100) | ||
| 101..255 | R | current level for special values (above 100) | |
| W | send a broadcast command to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | send a broadcast command to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| broadcast.fadetime | 0...65535 | R | broadcast fade time in seconds (refreshed every 10 seconds) |
| W | set the broadcast fade time in seconds | ||
| broadcast.diag.emergency.command | error | R | emergency lamps command failed |
| <function>[.<parameter>] | R | emergency lamps command successfully sent | |
| W | send emergency lights diagnostic command. Up to 4 parameters may be required, depending on the function. See the DALI-2 specification for supported functions | ||
| c<n> | 0 | R | binary command <n> off |
| W | set command <n> off (setting value to "off" is equivalent to "0") | ||
| 1 | R | binary command <n> on | |
| W | set command <n> on (setting value to "on" is equivalent to "1") | ||
| di<n>.<m> | 0 | R | digital input <m> of device address <n> is off |
| 1 | R | digital input <m> of device address <n> is on | |
| di<n>.ide | 0 | R | digital input device <n> ok |
| 1 | R | digital input device <n> error | |
| g<n> | on | W | set the light level of the group to the last level set before the off command |
| off | R | group is off | |
| W | switch group off | ||
| 1...100% | R | current light level | |
| W | set the light level of the group to the specified value (the % trailing character is optional. Value range is from 0 to 100) | ||
| 101..255 | R | current level for special values (above 100) | |
| W | set the level of the group to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | set the light level of the group to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| g<n>.fadetime | 0...65535 | R | group fade time in seconds (refreshed every 10 seconds) |
| W | set the group fade time in seconds | ||
| g<n>.lock | 0 | R | group <n> can be controlled by DLCP logic rules |
| W | enable DLCP logic rules for group <n>. Requires DLCP firmware version >= 2.9 | ||
| 1 | R | group <n> DLCP logic rules disabled | |
| W | disable DLCP logic rules for group <n>. Requires DLCP firmware version >= 2.9 | ||
| o<n> | on | W | set the light level of a specific output address to the last level set before the off command |
| off | R | output is off | |
| W | switch output off | ||
| 1...100% | R | current light level | |
| W | set the light level of the output to the specified value (the % trailing character is optional. Written value range is from 0 to 100) | ||
| 101..255 | R | current level for special values (above 100) | |
| W | set the level of the output to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | set the light level of the output to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| o<n>.cgf | 0 | R | output device <n> ok |
| 1 | R | output device <n> fault | |
| o<n>.lf | 0 | R | lamp <n> ok |
| 1 | R | lamp <n> fault | |
| o<n>.time | 0...2^32 - 1 | R | the amount of time the output has been turned on, in seconds (refreshed every 60 seconds) |
| W | set the on timer to the specified value, in seconds | ||
| o<n>.diag.emergency.<flag> | 0..1 | R | emergency light diagnostic flag <flag> value. Only generated for outputs detected as DT1. See the DALI-2 specification for supported flags |
| o<n>.diag.emergency.command | error | R | emergency light command failed |
| <function>[.<parameter>] | R | emergency light command successfully sent | |
| W | send emergency light diagnostic command. Up to 4 parameters may be required, depending on the function. See the DALI-2 specification for supported functions | ||
| detected.input.ai<n>.<m> | <type> | R | analog input <m> of device address <n> detected. Types: light sensor |
| detected.input.di<n>.<m> | <type> | R | digital input <m> of device address <n> detected. Types: push-button, switch, occupancy sensor |
| detected.output.o<n> | <type> | R | output address <n> detected. Types: lamp |
DLCP-xCH Datapoints
Section titled “DLCP-xCH Datapoints”<ch> is the channel number (1 for DLCP-1CH; from 1 to 4 for DLCP-4CH) and is always at the beginning of all datapoints that are channel specific, immediately after the I/O server id; for example, duelux.1.o2 refers to output device 2 (control gear) connected to channel 1.
All input, output, command, group and area datapoints are loaded dynamically only if defined in DLCP-xCH's configuration. Broadcast datapoints are not available if no outputs (control gears) are defined for a channel.
| ID | Value | R/W | Description |
|---|---|---|---|
| connection | online | R | connection established |
| offline | R | HSYCO can't connect to the DLCP-xCH | |
| error.iolimit | 1 | R | the I/O servers license limit has been exceeded and the driver could not start |
| clock | yyyy-mm-dd hh:mm:ss | R | the DLCP-xCH clock current time |
| read | W | read the DLCP-xCH clock, and the delta with HSYCO’s time | |
| sync | W | set the DLCP-xCH clock to HSYCO’s current time | |
| clock.delta | integer number | R | the delta time in seconds between the DLCP-xCH and HSYCO clocks. A positive number means that the DLCP-xCH clock is ahead of HSYCO |
| a<n>.s<m>.auto | 0 | R | area <n> scenario <m> automatic control is off |
| 1 | R | area <n> scenario <m> automatic control is on | |
| a<n>.s<m>.delay | 0...65535 | R | area <n> scenario <m> delay in seconds (refreshed every 10 seconds) |
| W | set area <n> scenario <m> delay in seconds | ||
| a<n>.s<m>.presence | 0 | R | area <n> scenario <m> presence not detected |
| 1 | R | area <n> scenario <m> presence detected | |
| a<n>.s<m>.setpoint | 0...65535 | R | area <n> scenario <m> setpoint (refreshed every 10 seconds) |
| W | set area <n> scenario <m> setpoint level | ||
| <ch>.a<n>.s<m>.g<x>.activationvalue | 0...255 | R | area <n> scenario <m> group <x> activation value on channel <ch> (refreshed every 10 seconds) |
| W | set area <n> scenario <m> group <x> activation value on channel <ch> | ||
| <ch>.a<n>.s<m>.g<x>.deactivationvalue | 0...255 | R | area <n> scenario <m> group <x> deactivation value on channel <ch> (refreshed every 10 seconds) |
| W | set area <n> scenario <m> group <x> deactivation value on channel <ch> | ||
| <ch>.a<n>.s<m>.g<x>.commandonvalue | 0...255 | R | area <n> scenario <m> group <x> command on value on channel <ch> (refreshed every 10 seconds) |
| W | set area <n> scenario <m> group <x> command on value on channel <ch> | ||
| <ch>.a<n>.s<m>.g<x>.commandoffvalue | 0...255 | R | area <n> scenario <m> group <x> command off value on channel <ch> (refreshed every 10 seconds) |
| W | set area <n> scenario <m> group <x> command off value on channel <ch> | ||
| <ch>.ai<n>.<i> | 0...65535 | R | analog value for input instance <i> of device <n> on channel <ch> |
| <ch>.i<n>.derr | 0 | R | input device <n> ok on channel <ch> |
| 1 | R | input device <n> error on channel <ch> | |
| <ch>.broadcast | on | W | send a broadcast command on channel <ch> to the last level set before the broadcast off command |
| off | R | last broadcast command sent on channel <ch> is off | |
| W | send a broadcast off command on channel <ch> | ||
| 1...100% | R | current broadcast level on channel <ch> | |
| W | send a broadcast command on channel <ch> to the specified value (the % trailing character is optional. Value range is from 0 to 100) | ||
| 101..255 | R | current level for special values (above 100) | |
| W | send a broadcast command on channel <ch> to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | send a broadcast command on channel <ch> to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| <ch>.broadcast.color.rgb | 0...254,0...254,0...254 | R | broadcast RGB color on channel <ch>. Only shown if the channel has at least one DT8 Control Gear with color information |
| W | set the RGB color on channel <ch>. The RGB colors array format accepts any combination of space, comma, semicolon or asterisk separators | ||
| <ch>.broadcast.color.temperature | 0...65535 | R | broadcast color temperature (Tc) on channel <ch>. Only shown if the channel has at least one DT8 Control Gear with color information |
| W | set the color temperature (Tc) on channel <ch> | ||
| <ch>.broadcast.fadetime | 0...65535 | R | broadcast fade time on channel <ch>, in seconds (refreshed every 10 seconds) |
| W | set the broadcast fade time in seconds on channel <ch> | ||
| <ch>.broadcast.diag.emergency.command | error | R | emergency lamps command failed |
| <function>[.<parameter>] | R | emergency lamps command successfully sent | |
| W | send emergency lights diagnostic command. Up to 4 parameters may be required, depending on the function. See the DALI-2 specification for supported functions | ||
| c<n> | 0 | R | binary command <n> off |
| W | set command <n> off (setting value to "off" is equivalent to "0") | ||
| 1 | R | binary command <n> on | |
| W | set command <n> on (setting value to "on" is equivalent to "1") | ||
| <ch>.di<n>.<i> | 0 | R | digital input instance <i> of device <n> on channel <ch> is off |
| 1 | R | digital input instance <i> of device <n> on channel <ch> is on | |
| <ch>.g<n> | on | W | set the level of group <n> on channel <ch> to the last level set before the off command |
| off | R | group <n> on channel <ch> is off | |
| W | switch group <n> on channel <ch> off | ||
| 1...100% | R | current light level | |
| W | set the level of group <n> on channel <ch> to the specified value (the % trailing character is optional. Value range is from 0 to 100) | ||
| 101..255 | R | current level for special values (above 100) | |
| W | set the level of group <n> on channel <ch> to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | set the level of group <n> on channel <ch> to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| <ch>.g<n>.color.rgb | 0...254,0...254,0...254 | R | RGB color of group <n> on channel <ch>. Only shown if the group has at least one DT8 Control Gear with color information |
| W | set the RGB color of group <n> on channel <ch>. The RGB colors array format accepts any combination of space, comma, semicolon or asterisk separators | ||
| <ch>.g<n>.color.temperature | 0...65535 | R | color temperature (Tc) of group <n> on channel <ch>. Only shown if the group has at least one DT8 Control Gear with color information |
| W | set the color temperature (Tc) of group <n> on channel <ch> | ||
| <ch>.g<n>.fadetime | 0...65535 | R | group <n> on channel <ch> fade time in seconds (refreshed every 10 seconds) |
| W | set group <n> on channel <ch> fade time in seconds | ||
| <ch>.g<n>.lock | 0 | R | group <n> on channel <ch> can be controlled by DLCP-xCH logic rules |
| W | enable DLCP-xCH logic rules for group <n> on channel <ch> (setting value to "off" is equivalent to "0") | ||
| 1 | R | group <n> on channel <ch> DLCP-xCH logic rules disabled | |
| W | disable DLCP-xCH logic rules for group <n> on channel <ch> (setting value to "on" is equivalent to "1") | ||
| <ch>.o<n> | on | R | output <n> on channel <ch> is on. Only for switching (DT7) control gears, that report on/off instead of a level |
| W | set the level of output <n> on channel <ch> to the last level set before the off command | ||
| off | R | output <n> on channel <ch> is off | |
| W | switch output <n> on channel <ch> off | ||
| 1...100% | R | current level of output <n> on channel <ch> | |
| W | set the level of output <n> on channel <ch> to the specified value (the % trailing character is optional. Written value range is from 0 to 100) | ||
| 101..255 | R | current level of output <n> on channel <ch> for special values (above 100) | |
| W | set the level of output <n> on channel <ch> to the specified value. Value range is from 101 to 255 | ||
| X/Y | W | set the level of output <n> on channel <ch> to the specified fraction (e.g. a value of 1/5 corresponds to 20%) | |
| <ch>.o<n>.color.rgb | 0...254,0...254,0...254 | R | RGB color of output <n> on channel <ch>. Only shown if this is a DT8 Control Gear with RGBWAF channels |
| W | set the RGB color of output <n> on channel <ch>. The RGB colors array format accepts any combination of space, comma, semicolon or asterisk separators | ||
| <ch>.o<n>.color.temperature | 0...65535 | R | color temperature (Tc) of output <n> on channel <ch>. Only shown if this is a DT8 Control Gear with the Tc option |
| W | set the color temperature (Tc) of output <n> on channel <ch> | ||
| <ch>.o<n>.gfail | 0 | R | output <n> on channel <ch> control gear ok |
| 1 | R | output <n> on channel <ch> control gear fault | |
| <ch>.o<n>.lfail | 0 | R | output <n> on channel <ch> lamp ok |
| 1 | R | output <n> on channel <ch> lamp fault | |
| <ch>.o<n>.time | 0...2^32 - 1 | R | the amount of time output <n> on channel <ch> has been turned on, in seconds (refreshed every 60 seconds) |
| W | set the on timer to the specified value, in seconds | ||
| <ch>.o<n>.diag.emergency.<flag> | 0..1 | R | emergency light diagnostic flag <flag> value. Only generated for outputs detected as DT1. See the DALI-2 specification for supported flags |
| <ch>.o<n>.diag.emergency.command | error | R | emergency light command failed |
| <function>[.<parameter>] | R | emergency light command successfully sent | |
| W | send emergency light diagnostic command. Up to 4 parameters may be required, depending on the function. See the DALI-2 specification for supported functions | ||
| detected.command.c<n>.equation | true | R | Equation defined for command <n>. Command is read-only and cannot be controlled by HSYCO |
| false | R | Equation defined for command <n>. Command status can be controlled by HSYCO | |
| detected.group.<ch>.g<n>.busfail | 0...101 | R | group <n> on channel <ch> defined. Level set after bus failure (0 to 100 percent, or 101 to reset the last level) |
| detected.group.<ch>.g<n>.cg | <value> | R | group <n> on channel <ch> defined. List of control gears in this group |
| detected.group.<ch>.g<n>.max | 0...101 | R | group <n> on channel <ch> defined. Maximum level range (0 to 100 percent, or 101 to reset the last level) |
| detected.group.<ch>.g<n>.min | 0...101 | R | group <n> on channel <ch> defined. Minimum level range (0 to 100 percent, or 101 to reset the last level) |
| detected.group.<ch>.g<n>.poweron | 0...101 | R | group <n> on channel <ch> defined. Level set at power on (0 to 100 percent, or 101 to reset the last level) |
| detected.input.<ch>.ai<n>.<i>.enabled | true | R | analog input instance <i> of device <n> on channel <ch> detected, enabled |
| false | R | analog input instance <i> of device <n> on channel <ch> detected, disabled | |
| detected.input.<ch>.ai<n>.<i>.type | <type> | R | analog input instance <i> of device <n> on channel <ch> detected. Type: "light sensor" or "generic" |
| detected.input.<ch>.di<n>.<i>.enabled | true | R | digital input instance <i> of device <n> on channel <ch> detected, enabled |
| false | R | digital input instance <i> of device <n> on channel <ch> detected, disabled | |
| detected.input.<ch>.di<n>.<i>.type | <type> | R | digital input instance <i> of device <n> on channel <ch> detected. Type: "push-button", "switch" or "occupancy sensor" |
| detected.output.<ch>.o<n>.type | <type> | R | output address <n> on channel <ch> detected. Comma-separated list of the DALI device types supported by the control gear, from "DT0" to "DT8"; for example "DT6,DT8". Control gears configured with no type information are reported as "DT0" |
| detected.output.<ch>.o<n>.option | 0...255 | R | output address <n> on channel <ch> detected. Option is the decimal representation of the option bits |
Emergency Lights
Section titled “Emergency Lights”DT1 (self-contained emergency) control gears are supported by both the DLCP and the DLCP-xCH gateways. The datapoints are the same for the two families, except that the DLCP-xCH ones are prefixed by the channel number:
| DLCP | DLCP-xCH |
|---|---|
| broadcast.diag.emergency.command | <ch>.broadcast.diag.emergency.command |
| o<n>.diag.emergency.command | <ch>.o<n>.diag.emergency.command |
| o<n>.diag.emergency.<flag> | <ch>.o<n>.diag.emergency.<flag> |
Diagnostic Commands
Section titled “Diagnostic Commands”The broadcast and per-output diag.emergency.command datapoints are used to run the diagnostic and control procedures defined by IEC 62386-202 on DT1 control gears.
The value is written as the function number alone, or as the function number followed by its parameter, separated by a dot:
<function>[.<parameter>]
| Function | Procedure | Parameter |
|---|---|---|
| 1 | function test | not required |
| 2 | duration test | not required |
| 3 | emergency level | 0...100: emergency level, in percent |
| 4 | prolong time | 0...255: prolong time, in steps of 0.5 minutes (0 to 127.5 minutes) |
| 5 | rest | not required |
| 6 | stop | not required |
| 7 | identification | not required |
Examples, on a DLCP-xCH:
duelux.1.o5.diag.emergency.command = 1 : start a function test on output 5 of channel 1
duelux.1.o5.diag.emergency.command = 3.50 : set the emergency level of output 5 of channel 1 to 50%
duelux.1.broadcast.diag.emergency.command = 4.20 : set a prolong time of 10 minutes on all the emergency lamps of channel 1
and the same commands on a DLCP:
duelux.o5.diag.emergency.command = 1
duelux.o5.diag.emergency.command = 3.50
duelux.broadcast.diag.emergency.command = 4.20
After the command is sent, the datapoint is set to the same <function>[.<parameter>] value if the command was successfully sent, or to "error" if it failed.
Diagnostic Flags
Section titled “Diagnostic Flags”The per-output diag.emergency.<flag> datapoints report the status of DT1 control gears, as defined by IEC 62386-202. These datapoints are only generated for outputs detected as DT1.
Each flag is set to 1 when the corresponding condition is active, 0 otherwise. The Source column indicates which DALI-2 query the flag is read from.
| Flag | Description | Source |
|---|---|---|
| batf | battery failure | Failure Status |
| btch | battery fully charged | Emergency Status |
| crcf | circuit failure (emergency control gear failure) | Failure Status |
| dtdon | duration test done and result valid | Emergency Status |
| dtex | duration test maximum delay exceeded | Failure Status |
| dtf | duration test failed | Failure Status |
| dtpnd | duration test request pending | Emergency Status |
| durf | battery duration failure | Failure Status |
| duron | duration test in progress | Emergency Mode |
| em | emergency mode active | Emergency Mode |
| emlf | emergency lamp failure | Failure Status |
| fncon | function test in progress | Emergency Mode |
| ftdon | function test done and result valid | Emergency Status |
| ftex | function test maximum delay exceeded | Failure Status |
| ftf | function test failed | Failure Status |
| ftpnd | function test request pending | Emergency Status |
| hiact | hardwired inhibit active | Emergency Mode |
| hson | hardwired switch on | Emergency Mode |
| id | identification active | Emergency Status |
| inhib | inhibit mode active | Emergency Status |
| nm | normal mode active | Emergency Mode |
| phsel | physically selected | Emergency Status |
| rest | rest mode active | Emergency Mode |
| xem | extended emergency mode active | Emergency Mode |
User Interface
Section titled “User Interface”All the devices that have been defined in the systemtopo.txt database are automatically listed in the Project Editor. Adding a slider to control a dimmer requires just a few clicks and no additional EVENTS logic.
Release Notes
Section titled “Release Notes”3.10.1
Section titled “3.10.1”- DLCP:
- new datapoints for DT1 control gears (emergency lights):
- o<n>.diag.emergency.<flag>
- o<n>.diag.emergency.command
- broadcast.diag.emergency.command
- new datapoints for DT1 control gears (emergency lights):
- DLCP-xCH:
- DT1 control gears (emergency lights): fixed mode flags (rest, nm, em, xem, fncon, duron, hiact, hson)
- improved error messages in case of DLCP configuration inconsistencies
3.10.0
Section titled “3.10.0”- DLCP-xCH:
- added support for DLCP-1CH
- added support for tools web proxy authentication with DLCP-1CH and DLCP-4CH firmware version 3.0 or later
- type DT0 assigned as default to control gears configured with no type information
- new datapoints for DT1 control gears (emergency lights):
- <ch>.o<n>.diag.emergency.<flag>
- <ch>.o<n>.diag.emergency.command
- <ch>.broadcast.diag.emergency.command
- broadcast datapoints now accept values between 0 and 255
- g<n> datapoints now accept values between 0 and 255
- new a<n>.s<m>.presence data point
- new a<n>.s<m>.g<x>.activationvalue data point
- new a<n>.s<m>.g<x>.deactivationvalue data point
- new a<n>.s<m>.g<x>.commandonvalue data point
- new a<n>.s<m>.g<x>.commandoffvalue data point
- new g<n>.lock data point
- c<n>, g<n> and a<n>.s<m> datapoints are loaded dynamically only if defined in DLCP's configuration
- o<n> datapoints now accept values between 0 and 255
- new "commands" option
- added support for DLCP-4CH
- support for the "toolspassword" option, to allow DLPIDE and other tools secure remote access to the DLCP via HSYCO
- new "toolsproxy" option. When set to true, HSYCO acts as a Web proxy to enable access to DLCP's Web tools. Defaults to false
- broadcast commands support
- fade time settings support for broadcast and groups
- the lamp on timer is also writable
- added support for sliderh, sliderv, slider, sliderbutton and user objects to control outputs or groups level
- new failure state data points: o<n>.lf (lamp fail), o<n>.cgf (control gear fail), ai<n>.ide and di<n>.ide (input device error)
- bug fix: button, buttonicon, buttonimage, dimmer UI objects were not shown in the Project Editor add object list
- bug fix: ai<n>.<m> data points were limited to 255 as maximum value instead of 65535
- initial release
DUELUX is a registered trademark of DUEMMEGI SRL. DALI, the DALI Logo, DALI-2 and the DALI-2 Logo are trademarks in various countries in the exclusive use of the Digital Illumination Interface Alliance.