ZCL library  4.3
ZCL library to manage a Zigbee network
Cluster Class Reference

This Class defines the Cluster Identifier for a ZCL frame. More...

#include <Cluster.h>

List of all members.

Public Types

enum  {
  BASIC_ATTRIBUTES = 0x0000, POWER_CONFIGURATION = 0x0001, DEVICE_TEMPERATURE_CONFIGURATION = 0x0002, IDENTIFY = 0x0003,
  GROUPS = 0x0004, SCENES = 0x0005, ON_OFF = 0x0006, ON_OFF_SWITCH_CONFIGURATION = 0x0007,
  LEVEL_CONTROL = 0x0008, ALARMS = 0x0009, TIME = 0x000a, RSSI_LOCATION = 0x000b,
  ANALOG_INPUT = 0x000c, ANALOG_OUTPUT = 0x000d, ANALOG_VALUE = 0x000e, BINARY_INPUT = 0x000f,
  BINARY_OUTPUT = 0x0010, BINARY_VALUE = 0x0011, MULTISTATE_INPUT = 0x0012, MULTISTATE_OUTPUT = 0x0013,
  MULTISTATE_VALUE = 0x0014, COMMISSIONING = 0x0015, PARTITION = 0x0016, ALPHA_SECURE_KEY_ESTABLISHMENT = 0x0017,
  ALPHA_SECURE_ACCESS_CONTROL = 0x0018, OTA_UPGRADE = 0x0019, POWER_PROFILE = 0x001a, APPLIANCE_CONTROL = 0x001b,
  EDF_TELEDOSIMETER = 0x0060, SHADE_CONFIGURATION = 0x0100, DOOR_LOCK = 0x0101, WINDOW_COVERING = 0x0102,
  PUMP_CONFIGURATION_AND_CONTROL = 0x0200, THERMOSTAT = 0x0201, FAN_CONTROL = 0x0202, DEHUMIDIFICATION_CONTROL = 0x0203,
  THERMOSTAT_USER_INTERFACE_CONFIGURATION = 0x0204, COLOR_CONTROL = 0x0300, BALLAST_CONFIGURATION = 0x0301, ILLUMINANCE_MEASUREMENT = 0x0400,
  ILLUMINANCE_LEVEL_SENSING = 0x0401, TEMPERATURE_MEASUREMENT = 0x0402, PRESSURE_MEASUREMENT = 0x0403, FLOW_MEASUREMENT = 0x0404,
  RELATIVE_HUMIDITY_MEASUREMENT = 0x0405, OCCUPANCY_SENSING = 0x0406, IAS_ZONE = 0x0500, IAS_ACE = 0x0501,
  IAS_WD = 0x0502, GENERIC_TUNNEL = 0x0600, BACNET_PROTOCOL_TUNNEL = 0x0601, ANALOG_INPUT_BACNET_REGULAR = 0x0602,
  ANALOG_INPUT_BACNET_EXTENDED = 0x0603, ANALOG_OUTPUT_BACNET_REGULAR = 0x0604, ANALOG_OUTPUT_BACNET_EXTENDED = 0x0605, ANALOG_VALUE_BACNET_REGULAR = 0x0606,
  ANALOG_VALUE_BACNET_EXTENDED = 0x0607, BINARY_INPUT_BACNET_REGULAR = 0x0608, BINARY_INPUT_BACNET_EXTENDED = 0x0609, BINARY_OUTPUT_BACNET_REGULAR = 0x060a,
  BINARY_OUTPUT_BACNET_EXTENDED = 0x060b, BINARY_VALUE_BACNET_REGULAR = 0x060c, BINARY_VALUE_BACNET_EXTENDED = 0x060d, MULTISTATE_INPUT_BACNET_REGULAR = 0x060e,
  MULTISTATE_INPUT_BACNET_EXTENDED = 0x060f, MULTISTATE_OUTPUT_BACNET_REGULAR = 0x0610, MULTISTATE_OUTPUT_BACNET_EXTENDED = 0x0611, MULTISTATE_VALUE_BACNET_REGULAR = 0x0612,
  MULTISTATE_VALUE_BACNET_EXTENDED = 0x0613, PROTOCOL_TUNNEL_11073 = 0x0614, PROTOCOL_TUNNEL_ISO7816 = 0x0615, PRICE = 0x0700,
  DEMAND_RESPONSE_AND_LOAD_CONTROL = 0x0701, SIMPLE_METERING = 0x0702, MESSAGING = 0x0703, SMART_ENERGY_TUNNELING = 0x0704,
  PRE_PAYMENT = 0x0705, KEY_ESTABLISHMENT = 0x0800, INFORMATION = 0x900, DATA_SHARING = 0x901,
  GAMING = 0x902, DATA_RATE_CONTROL = 0x903, VOICE_OVER_ZIGBEE = 0x904, CHATTING = 0x905,
  FALL_CONFIGURATION = 0x0980, HEART_RATE_COUNTERS = 0x0981, PAYMENT = 0x0A01, BILLING = 0x0A02,
  APPLIANCE_IDENTIFICATION = 0x0B00, METER_IDENTIFICATION = 0x0B01, APPLIANCE_EVENTS_AND_ALERTS = 0x0B02, APPLIANCE_STATISTICS = 0x0B03,
  MCX_CONFIGURATION = 0xFC00, PILOT_CONTROL = 0xFC01, LINKY_TELEINFORMATION = 0xFC02, DOSIMETER_CONTROL = 0xFC06,
  TRANSMISSION_CONTROL = 0xFC07, UNKNOWN = 0xffff
}
 Enumeration constant to specify the Cluster. More...

Detailed Description

This Class defines the Cluster Identifier for a ZCL frame.


Member Enumeration Documentation

anonymous enum

Enumeration constant to specify the Cluster.

Enumerator:
BASIC_ATTRIBUTES 

General : Attributes for determining basic information about a device, setting user device information such as location, and enabling a device.

POWER_CONFIGURATION 

General : Attributes for determining more detailed information about a devices power source(s), and for configuring under/over voltage alarms.

DEVICE_TEMPERATURE_CONFIGURATION 

General : Attributes for determining information about a devices internal temperature, and for configuring under/over temperature alarms.

IDENTIFY 

General : Attributes and commands for putting a device into Identification mode (e.g.

flashing a light)

GROUPS 

General : Attributes and commands for group configuration and manipulation.

SCENES 

General : Attributes and commands for scene configuration and manipulation.

ON_OFF 

General: Attributes and commands for switching devices between 'On' and 'Off' states.

ON_OFF_SWITCH_CONFIGURATION 

General : Attributes and commands for configuring On/Off switching devices.

LEVEL_CONTROL 

General : Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off'.

ALARMS 

General : Attributes and commands for sending notifications and configuring alarm functionality.

TIME 

General : Attributes and commands that provide a basic interface to a real-time clock.

RSSI_LOCATION 

General: Attributes and commands that provide a means for exchanging location information and channel parameters among devices.

ANALOG_INPUT 

General: An interface for reading the value of an analog measurement and accessing various characteristics of that measurement.

ANALOG_OUTPUT 

General: An interface for setting the value of an analog output (typically to the environment) and accessing various characteristics of that value.

ANALOG_VALUE 

General: An interface for setting an analog value, typically used as a control system parameter, and accessing various characteristics of that value.

BINARY_INPUT 

General: An interface for reading the value of a binary measurement and accessing various characteristics of that measurement.

BINARY_OUTPUT 

General: An interface for setting the value of a binary output (typically to the environment) and accessing various characteristics of that value.

BINARY_VALUE 

General: An interface for setting a binary value, typically used as a control system parameter, and accessing various characteristics of that value.

MULTISTATE_INPUT 

General: An interface for reading the value of a multistate measurement and accessing various characteristics of that measurement.

MULTISTATE_OUTPUT 

General: An interface for setting the value of a multistate output (typically to the environment) and accessing various characteristics of that value.

MULTISTATE_VALUE 

General: An interface for setting a multistate value, typically used as a control system parameter, and accessing various characteristics of that value.

COMMISSIONING 

General: Attributes and commands for commissioning and managing a ZigBee device.

PARTITION 

General : Attributes and commands required for enabling and managing the transmission of extended frames over a ZigBee network.

ALPHA_SECURE_KEY_ESTABLISHMENT 

General : Used in Health Care profile (ASKE).

ALPHA_SECURE_ACCESS_CONTROL 

General : Used in Health Care profile (ASAC).

OTA_UPGRADE 

General: Parameters and commands for upgrading image on devices Over The Air.

POWER_PROFILE 

EnergyAtHome : An interface for transferring power profile information from a device (e.g.

Whitegood) to a controller (e.g. the Home Gateway).

APPLIANCE_CONTROL 

EnergyAtHome : An interface to remotely control and to program household appliances.

EDF_TELEDOSIMETER 

Specific EDF manufacturer :

SHADE_CONFIGURATION 

Closures : Attributes and commands for configuring a shade.

DOOR_LOCK 

Closures : An interface for controlling a door lock.

WINDOW_COVERING 

Closures : An interface for controlling a window covering.

PUMP_CONFIGURATION_AND_CONTROL 

HVAC : An interface for configuring and controlling pumps.

THERMOSTAT 

HVAC : An interface for configuring and controlling the functionality of a thermostat.

FAN_CONTROL 

HVAC : An interface for controlling a fan in a heating / cooling system.

DEHUMIDIFICATION_CONTROL 

HVAC : An interface for controlling dehumidification.

THERMOSTAT_USER_INTERFACE_CONFIGURATION 

HVAC : An interface for configuring the user interface of a thermostat (which may be remote from the thermostat).

COLOR_CONTROL 

Lighting : Attributes and commands for controlling the color properties of a color-capable light.

BALLAST_CONFIGURATION 

Lighting : Attributes and commands for configuring a lighting ballast.

ILLUMINANCE_MEASUREMENT 

Measurement and Sensing : Attributes and commands for configuring the measurement of illuminance, and reporting illuminance measurements.

ILLUMINANCE_LEVEL_SENSING 

Measurement and Sensing : Attributes and commands for configuring the sensing of illuminance levels, and reporting whether illuminance is above, below, or on target.

TEMPERATURE_MEASUREMENT 

Measurement and Sensing : Attributes and commands for configuring the measurement of temperature, and reporting temperature measurements.

PRESSURE_MEASUREMENT 

Measurement and Sensing : Attributes and commands for configuring the measurement of pressure, and reporting pressure measurements.

FLOW_MEASUREMENT 

Measurement and Sensing : Attributes and commands for configuring the measurement of flow, and reporting flow rates.

RELATIVE_HUMIDITY_MEASUREMENT 

Measurement and Sensing : Attributes and commands for configuring the measurement of relative humidity, and reporting relative humidity measurements.

OCCUPANCY_SENSING 

Measurement and Sensing : Attributes and commands for configuring occupancy sensing, and reporting occupancy status.

IAS_ZONE 

Security and Safety : Attributes and commands for IAS security zone devices.

IAS_ACE 

Security and Safety : Attributes and commands for IAS Ancillary Control Equipment.

IAS_WD 

Security and Safety : Attributes and commands for IAS Warning Devices.

GENERIC_TUNNEL 

Protocol interfaces : The minimum common commands and attributes required to tunnel any protocol.

BACNET_PROTOCOL_TUNNEL 

Protocol interfaces : Tunnel Commands and attributes required to tunnel the BACnet protocol.

ANALOG_INPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of an analog measurement.

ANALOG_INPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of an analog measurement.

ANALOG_OUTPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of an analog output.

ANALOG_OUTPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of an analog output.

ANALOG_VALUE_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of an analog value, typically used as a control system parameter.

ANALOG_VALUE_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of an analog value, typically used as a control system parameter.

BINARY_INPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a binary measurement.

BINARY_INPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of a binary measurement.

BINARY_OUTPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a binary output.

BINARY_OUTPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of a binary output.

BINARY_VALUE_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a binary value, typically used as a control system parameter.

BINARY_VALUE_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of a binary value, typically used as a control system parameter.

MULTISTATE_INPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a multistate measurement.

MULTISTATE_INPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of a multistate measurement.

MULTISTATE_OUTPUT_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a multistate output.

MULTISTATE_OUTPUT_BACNET_EXTENDED 

Protocol interfaces : An interface for accessing a number of BACnet based attributes of a multistate output.

MULTISTATE_VALUE_BACNET_REGULAR 

Protocol interfaces : An interface for accessing a number of commonly used BACnet based attributes of a multistate value, typically used as a control system parameter.

MULTISTATE_VALUE_BACNET_EXTENDED 

Protocol interfaces : Protocol interfaces : An interface for accessing a number of BACnet based attributes of a multistate value, typically used as a control system parameter.

PROTOCOL_TUNNEL_11073 

Protocol Interfaces : 11073 Protocol Tunnel.

PROTOCOL_TUNNEL_ISO7816 

Protocol Interfaces : ISO7816 Protocol Tunnel.

PRICE 

Smart Energy : This cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premise.

DEMAND_RESPONSE_AND_LOAD_CONTROL 

Smart Energy : This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control.

SIMPLE_METERING 

Smart Energy : This cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices.

MESSAGING 

Smart Energy : This cluster provides an interface for passing text messages between ZigBee devices.

SMART_ENERGY_TUNNELING 

Smart Energy : TBD in a future revision of the Smart Energy Profile specification.

PRE_PAYMENT 

Smart Energy : TBD in a future revision of the Smart Energy Profile specification.

KEY_ESTABLISHMENT 

General : This cluster provides attributes and commands to perform mutual authentication and establish keys between two ZigBee devices.

INFORMATION 

Telecommunications :

DATA_SHARING 

Telecommunications :

GAMING 

Telecommunications :

DATA_RATE_CONTROL 

Telecommunications :

VOICE_OVER_ZIGBEE 

Telecommunications :

CHATTING 

Telecommunications :

FALL_CONFIGURATION 

Specific Cleode manufacturer : ZCARE.

HEART_RATE_COUNTERS 

Specific Cleode manufacturer : ZCARE.

PAYMENT 

Financial :

BILLING 

Financial :

APPLIANCE_IDENTIFICATION 

EnergyAtHome : Attributes and commands for determining basic information about a device and setting user 10 device information.

METER_IDENTIFICATION 

EnergyAtHome : Attributes and commands for determining advanced information about utility metering device.

APPLIANCE_EVENTS_AND_ALERTS 

EnergyAtHome : Attributes and commands for transmitting or notifying the occurrence of an alert event such as alarm, fault or warning.

APPLIANCE_STATISTICS 

EnergyAtHome : A mechanism for the transmitting appliance statistics to a collection unit (gateway).

MCX_CONFIGURATION 

Specific Cleode manufacturer : MCX.

PILOT_CONTROL 

Specific Cleode manufacturer : ZPILOT.

LINKY_TELEINFORMATION 

Specific Cleode manufacturer : ZLINKY.

DOSIMETER_CONTROL 

Specific Cleode manufacturer.

TRANSMISSION_CONTROL 

Specific Cleode manufacturer.

UNKNOWN 

Cluster unknown.


The documentation for this class was generated from the following file: