KNX ontology

URL

https://sites.google.com/site/smartappliancesproject/ontologies/knx.ttl

Description

The Knx ontology represents the several types of data point defined in the KNX specification, namely Datapoint types for common use (DatapointType4CommonUse class), Datapoint types for HVAC (DatapointType4HVAC class), Datapoint types for Load Management (DatapointType4LoadManagement class), Datapoint types for Lighting (DatapointType4Lighting class), Datapoint types for Shutters and Blinds (DatapointType4ShuttersAndBlind class), Datapoint types for Metering (DatapointType4Matering class), and Datapoint types for Systems (DatapointType4System class). Examples of DatapointType4CommonUse are DPT_ControlDimming, DPT_Scaling, DPT_Step, DPT_Switch and DPT_UpDown.

Combinations of data point types into a device are called functional blocks (FunctionalBlock class). Many functional blocks have been standardized by KNX, but we define here only two functional blocks as an example for the KNX ontology user: the DimmerActuatorBasic and SunblindActuatorBasic.

The DimmerActuatorBasic functional block combines the DPT_ControlDimming, DPT_Scaling and DPT_Switch data point types. This functional block can be in one of the 3 states {“On”, “Off”, or “Dimming”}, which are defined under the DimmingActuatorBasicState class. The change from one state to another is triggered by the so-called Events with one of the values listed under the DimmingActuatorBasicEvent class.

The SunblindActuatorBasic functional block combines the DPT_Step and DPT_UpDown data point types. This functional block can be in one of the 4 states {“ Stopped”, “InMotion”, or “StepUp”, “StepDown”}, which are defined under the SunblindActuatorBasicState class. The change from one state to another is triggered by events with one of the values listed under the SunblindActuatorBasicEvent class.

Observations

  • There is a large amount of Datapoint types and we could not represent them all in this initial version of the ontology. However, we have defined the DatapointType4CommonUse that were relevant to define the DimmingActuatorBasic and SunblindActuatorBasic functional blocks. The other data points need to be eventually added according to the KNX specifications.
  • A large amount of Functional Blocks are standardized in the KNX specifications (i.e., 157 functional blocks and more coming soon), but we only represented two of them (DimmingActuatorBasic and SunblindActuatorBasic) as an example for the KNX ontology users. Additional functional blocks can eventually be added according to the KNX specifications.