KNX visualization and data types

Switching lights

Lights or relay outputs are usually controlled with the following data points:

Switch on/off: DPTBoolean

Switch status: DPTBoolean

You can use "Switch status" optionally. The Address from the "Switch status" should be copied to the Status address of the "Switch on/off" node. This way we have a single node (and single button) to control the output with status feedback. Multiple status addresses can be used if necessary. DPTBoolean data points and types can also be used to control other on/off devices, not just lights.

Dimming lights

Dimmable lights are usually controlled with the following data points:

Switch on/off: DPTBoolean

Relative dimming: 3BitControlled

Brightness value: DPT8BitUnsigned (0-100%)

Brightness status: DPT8BitUnsigned (0-100%)

The control in percentage is easier to operate and automate. Use the "Brightness value" object for dimming control if this is supported by the KNX module. You must import the "Brightness value" and "Brightness status" objects from the ETS. The Address from the "Brightness status" should be copied to the Status address of the "Brightness value" node. This way we have a single node (and single button) to control the dimmer with status feedback.

Some modules don't support "Brightness value" control. Alternatively, you can also control dimming with the "Switch on/off" and "Relative dimming" data points directly. This way you need to create 3 buttons to control the shades from theme panels:

On/off button: Toggle button linked to "Switch on/off.Value".

Dimm down button: MouseDownButton button linked to "Relative dimming.FalseToggle"

Dimm up button: MouseDownButton button linked to "Relative dimming.TrueToggle"

Or you can also use one of our pre-built examples that are available in the KNX node. To add the dimming example into the project, select KNX node, and select Add function. Select KNX Folder and select Dimmer Up/down under Templates. This will create a dimming folder with group address options, icons, and already made visualisation option to use in the project.

Controlling shades

Shades are usually controlled with the following data points:

Move up/down: DPTBoolean

Stop up/down: DPTBoolean

Move to position: DPT8BitUnsigned, Value Type = DPT_Scaling (0-100%)

Status position: DPT8BitUnsigned, Value Type = DPT_Scaling (0-100%)

The control in percentage is easier to operate and automate. Use the "Move to position" object for blinds control if this is supported by the KNX module. You must import the "Move to position" and "Status position" objects from the ETS. The Address from the "Status position" should be copied to the Status address of the "Move to position" node. This way we have a single node (and single button) to control the shades with status feedback.

Some modules don't support "Move to position" control. Alternatively, you can also control blinds with the "Move up/down" data points directly. This way you need to create 3 buttons to control the shades from theme panels.

Stop button: SetButton linked to "Stop up/down.Value", SetButtonValue = false

Down button: SetButton linked to "Move up/down.Value", SetButtonValue = true

Up button: SetButton linked to "Move up/down.Value", SetButtonValue = false

Or you can also use one of our pre-built examples that are available in the KNX node. To add the shading example into the project, select KNX node, and select Add function. Select KNX Folder and select Shade Up/down under templates. This will create a shading folder with group address options, icons, and already made visualization options to use in the project.

Controlling modes and scenes

Different modes (e.g. thermostat mode, heat pump operation mode...) or scenes are usually represented with a number:

Thermostat Mode: DPT8BitUnsigned, Value Type = DPT_Value_1_Ucount (0-255)

Call scene: DPT8BitUnsigned, Value Type = DPT_Value_1_Ucount (0-255)

NOTE: Value type should be set to DPT_Value_1_Ucount, which means there will be no conversion of data (0-255).