The following table provides brief information about the creating of Device Classes and the necessary datapoints.
Note that the HDM Device Classes are deprecated.
KNX Provider Type
|
Device Class
|
Datapoint Name
|
Datapoint Requirements
|
Binary Switch
|
com.prosyst.mbs.services.hdm.deviceclasses.BinarySwitch
|
|
- DPT_SWITCH with write flag
- DPT_SWITCH with read-transmit flag
|
Binary Switch (Any)
|
com.prosyst.mbs.services.hdm.deviceclasses.BinarySwitch
|
|
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with write flag
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
|
MultiLevelSwitch
|
com.prosyst.mbs.services.hdm.deviceclasses.MultiLevelSwitch
|
|
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit&write flags
- DPT_3 with write flag
|
Binary Sensor
|
com.prosyst.mbs.services.hdm.deviceclasses.BinarySensor
|
|
- DPT_SWITCH with read-transmit flag
|
Binary Sensor (Any)
|
com.prosyst.mbs.services.hdm.deviceclasses.BinarySensor
|
|
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
|
MultiLevel Sensor
|
com.prosyst.mbs.services.hdm.deviceclasses.MultiLevelSensor
|
|
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
|
Key
|
com.prosyst.mbs.services.hdm.deviceclasses.Key
|
|
- DPT_SWITCH with write flag
- DPT_SWITCH with write flag
|
MeterV2
|
com.prosyst.mbs.services.hdm.deviceclasses.MeterV2
|
|
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
|
Wind Sensor
|
com.prosyst.mbs.services.hdm.deviceclasses.WindSensor
|
|
- DPT_VALUE_WSP with read-transmit flag
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit flag
|
Blinds
|
com.prosyst.mbs.services.knx.hdmadapter.dcs.KnxBlinds
|
- dp_move*
- dp_stop*
- dp_level
- dp_angle
- dp_level_up
- dp_level_down
|
- DPT_UPDOWN with write flag
- DPT_UPDOWN with write flag
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit&write flags
- Numeric datapoint, for example DPT_5 ,DPT_6, DPT_8, DPT_9 with read-transmit&write flags
- DPT_1 with read-transmit flag
- DPT_1 with read-transmit flag
|
Clock
|
com.prosyst.mbs.services.knx.hdmadapter.dcs.KnxClock
|
- dp_date_time
- dp_date
- dp_time
|
- DPT_DATE with read-transmit&write flags
- DPT_TIME_OF_DAY with read-transmit&write flags
- DPT_DATE_TIME with read-transmit&write flags
|
*The datapoints marked with '*' are mandatory for creating the device class.