QKnxApplicationArea Class

The QKnxApplicationArea class is a datapoint type for storing the application area. More...

Header: #include <QKnxApplicationArea>
qmake: QT += knx
Inherits: QKnx1Byte

Public Types

enum class Area { NoFault, SystemFunctionCommonInterest, HvacGeneralFBs, HvacHotWaterHeating, HvacDirectElectricalHeating, …, Invalid }

Public Functions

QKnxApplicationArea(QKnxApplicationArea::Area area)
QKnxApplicationArea()
QKnxApplicationArea::Area area() const
bool setArea(QKnxApplicationArea::Area area)

Reimplemented Public Functions

virtual bool isValid() const override

Detailed Description

The range for the Area value is from No fault, 0 to Shutters and blinds, 50.

Faults in functions of common interest are mapped to the application area SystemFunctionCommonInterest. For example, a multiple system clock master conflict is a QKnxErrorClassSystem::ConfigurationFault within the SystemFunctionCommonInterest application area.

Faults in heating, ventilation, and air conditioning (HVAC) are mapped to the application areas HvacGeneralFBs, HvacHotWaterHeating, HvacDirectElectricalHeating, HvacTerminalUnits, and HvacVac.

This is a fixed size datapoint type with the length of 1 byte.

See also QKnxDatapointType, QKnx1Byte, QKnxErrorClassSystem::Error, QKnxErrorClassHvac, QKnxScloMode::Mode, and Qt KNX Datapoint Type Classes.

Member Type Documentation

enum class QKnxApplicationArea::Area

This enum holds the application area stored in the datapoint type. This coding corresponds to the numbering of parts in the KNX System Specification.

ConstantValueDescription
QKnxApplicationArea::Area::NoFault0x00No fault signals were transmitted in any application areas.
QKnxApplicationArea::Area::SystemFunctionCommonInterest0x01The system and functions of common interest
QKnxApplicationArea::Area::HvacGeneralFBs0x0aHVAC general functional blocks
QKnxApplicationArea::Area::HvacHotWaterHeating0x0bHVAC hot water heating
QKnxApplicationArea::Area::HvacDirectElectricalHeating0x0cHVAC direct electrical heating
QKnxApplicationArea::Area::HvacTerminalUnits0x0dHVAC terminal units
QKnxApplicationArea::Area::HvacVac0x0eHVAC VAC
QKnxApplicationArea::Area::Lighting0x14Lighting
QKnxApplicationArea::Area::Security0x1eSecurity
QKnxApplicationArea::Area::LoadManagement0x28Load management
QKnxApplicationArea::Area::ShuttersAndBlinds0x32Shutters and blinds
QKnxApplicationArea::Area::Invalid0xffThe value is invalid.

Member Function Documentation

QKnxApplicationArea::QKnxApplicationArea(QKnxApplicationArea::Area area)

Creates a fixed size datapoint type with the the application area set to area.

QKnxApplicationArea::QKnxApplicationArea()

Creates a fixed size datapoint type with the application area set to NoFault.

QKnxApplicationArea::Area QKnxApplicationArea::area() const

Returns the application area stored in the datapoint type.

See also setArea().

[override virtual] bool QKnxApplicationArea::isValid() const

Reimplements: QKnx1Byte::isValid() const.

bool QKnxApplicationArea::setArea(QKnxApplicationArea::Area area)

Sets the application area stored in the datapoint type to area.

Returns true if the byte was set; otherwise returns false.

See also area().