General Configuration Bytes
- Page 0 -> Controller specific data
- Number of input modules: This byte specifies the number of input (input, temperature, oled ...) modules known by the Master controller on the RS485 bus.
- Number of output modules: This byte specifies the number of output (output, dim control, shutter/curtain ...) modules known by the Master controller on the RS485 bus.
Data output modules
- Page 1 – 80 -> Contains data of the output modules (80 modules maximum, 640 outputs -> 0-639)
The output data can be found back from page 1 till page 80. These Pages that contains active data depending on Page0/Byte2.
Every output Module (that can be configured in normal or Roller/Shutter mode) has its own output page which contains the normal output data and the Roller/Shutter data:
- This page is entirely used for output module 0.
- This page is entirely used for output module 1.
- This page is entirely used for output module 2.
...
- This page is entirely used for output module 79.
- Every output page has following structure
Output data
- Byte 0: Type device (more information see document “Technical device information”)
- Byte 1: ID1 (ID1, 2, 3 gives the unique ID of the device)
- Byte 2: ID2
- Byte 3: ID3
- Standard Timer values for an output to be used. Each timer value has a word format and is programmed in 2 bytes (first byte LSB). The function of this word is decibed in the Timer Type Byte..
- Byte 4 (LSB) and 5 (MSB) will specify the timer value for output 0
- Byte 6 (LSB) and 7 (MSB) will specify the timer value for output 1
- ...
- Byte 18 (LSB) and 19 (MSB) will specify the timer value for output 7
- Standard Timer values for an output to be used. Each output has a timer type
- Byte 20 Timer type for output 0
- Byte 21 Timer type for output 1
- ...
- Byte 27 Timer type for output 7
- When Timer Type=0 or 255 -> Timer not active or not configured
- When Timer Type=1 -> Timer value contains 100ms value in other words, if for example the Timer value (word) = 6004, the timer is set to 600.4 seconds
- When Timer Type=2 -> Timer value contains second value in other words, if for example the Timer value (word) = 6004, the timer is set to 604 seconds
- When Timer Type=3 -> Time value contains switch off time (MSB=Hour, LSB=minute)
- Byte 28: Output type byte output0 (=0: standard output, >0: Light output)
- Byte 29: Output Type byte output1 (=0: standard output, >0: Light output)
- …
- Byte 35: Output Type byte output7 (=0: standard output, >0: Light output)
- Output Type byte will indicate if the indicated output is a light or not. When specific instruction (by using action type 163 for example) to switch off a light will be used, only lights (and not outputs) will be switched off.
Up/Down Timer settings of an individual Roller/Shutter
- Byte 36: Up Timer for Roller/Shutter 0
- Byte 37: Down Timer for Roller/Shutter 0
- Byte 38: Up Timer for Roller/Shutter 1
- Byte 39: Down Timer for Roller/Shutter 1
…
- Byte 42: Up Timer for Roller/Shutter 3
- Byte 53: Down Timer for Roller/Shutter 3
Note: This timer setting is in seconds, when 0 the timer is not in use.
Roller/Shutter config byte
- Byte 54: config byte for Roller/Shutter0.
- BIT0 (Least significant): UP/DOWN config BIT: If BIT0=1 then the first output of the 2 outputs will be the UP direction (and the other output will be the DOWN direction), if BIT0=0 then the second output will be the UP direction
- BIT1: Not used yet
- BIT2: Not used yet
- BIT3: Not used yet
- BIT4: Not used yet
- BIT5: Not used yet
- BIT6: Not used yet
- BIT7 (Most significant): Not used yet
- Byte 55: config byte for Roller/Shutter1.
- BIT0 (Least significant): UP/DOWN config BIT: If BIT0=1 then the first output of the 2 outputs will be the UP direction (and the other output will be the DOWN direction), if BIT0=0 then the second output will be the UP direction
- BIT1: Not used yet
- BIT2: Not used yet
- BIT3: Not used yet
- BIT4: Not used yet
- BIT5: Not used yet
- BIT6: Not used yet
- BIT7 (Most significant): Not used yet
- Byte 56: config byte for Roller/Shutter2.
- BIT0 (Least significant): UP/DOWN config BIT: If BIT0=1 then the first output of the 2 outputs will be the UP direction (and the other output will be the DOWN direction), if BIT0=0 then the second output will be the UP direction
- BIT1: Not used yet
- BIT2: Not used yet
- BIT3: Not used yet
- BIT4: Not used yet
- BIT5: Not used yet
- BIT6: Not used yet
- BIT7 (Most significant): Not used yet
- Byte 57: config byte for Roller/Shutter3.
- BIT0 (Least significant): UP/DOWN config BIT: If BIT0=1 then the first output of the 2 outputs will be the UP direction (and the other output will be the DOWN direction), if BIT0=0 then the second output will be the UP direction
- BIT1: Not used yet
- BIT2: Not used yet
- BIT3: Not used yet
- BIT4: Not used yet
- BIT5: Not used yet
- BIT6: Not used yet
- BIT7 (Most significant): Not used yet
ascii Names outputs
- Byte 128 – 143: ascii name of the first output of this module (16 characters)
- Byte 144 – 159: ascii name of the second output of this module (16 characters)
- …
- Byte 240 – 255: ascii name of the last output (16 characters)