Zigbee Protocol Controller 1.6.0
DotDot Cluster ID definitions

Header with Cluster ID definitions. More...

Macros

#define DOTDOT_INVALID_CLUSTER_ID   ((dotdot_cluster_id_t){0xFFFF})
 
#define DOTDOT_BASIC_CLUSTER_ID   ((dotdot_cluster_id_t)0x0)
 
#define DOTDOT_POWER_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x1)
 
#define DOTDOT_DEVICE_TEMPERATURE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x2)
 
#define DOTDOT_IDENTIFY_CLUSTER_ID   ((dotdot_cluster_id_t)0x3)
 
#define DOTDOT_GROUPS_CLUSTER_ID   ((dotdot_cluster_id_t)0x4)
 
#define DOTDOT_SCENES_CLUSTER_ID   ((dotdot_cluster_id_t)0x5)
 
#define DOTDOT_ON_OFF_CLUSTER_ID   ((dotdot_cluster_id_t)0x6)
 
#define DOTDOT_LEVEL_CLUSTER_ID   ((dotdot_cluster_id_t)0x8)
 
#define DOTDOT_ALARMS_CLUSTER_ID   ((dotdot_cluster_id_t)0x9)
 
#define DOTDOT_TIME_CLUSTER_ID   ((dotdot_cluster_id_t)0xA)
 
#define DOTDOT_COMMISSIONING_CLUSTER_ID   ((dotdot_cluster_id_t)0x15)
 
#define DOTDOT_OTA_UPGRADE_CLUSTER_ID   ((dotdot_cluster_id_t)0x19)
 
#define DOTDOT_POLL_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x20)
 
#define DOTDOT_SHADE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x100)
 
#define DOTDOT_DOOR_LOCK_CLUSTER_ID   ((dotdot_cluster_id_t)0x101)
 
#define DOTDOT_WINDOW_COVERING_CLUSTER_ID   ((dotdot_cluster_id_t)0x102)
 
#define DOTDOT_BARRIER_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x103)
 
#define DOTDOT_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x200)
 
#define DOTDOT_THERMOSTAT_CLUSTER_ID   ((dotdot_cluster_id_t)0x201)
 
#define DOTDOT_FAN_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x202)
 
#define DOTDOT_DEHUMIDIFICATION_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x203)
 
#define DOTDOT_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x204)
 
#define DOTDOT_COLOR_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x300)
 
#define DOTDOT_BALLAST_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x301)
 
#define DOTDOT_ILLUMINANCE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x400)
 
#define DOTDOT_ILLUMINANCE_LEVEL_SENSING_CLUSTER_ID   ((dotdot_cluster_id_t)0x401)
 
#define DOTDOT_TEMPERATURE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x402)
 
#define DOTDOT_PRESSURE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x403)
 
#define DOTDOT_FLOW_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x404)
 
#define DOTDOT_RELATIVITY_HUMIDITY_CLUSTER_ID   ((dotdot_cluster_id_t)0x405)
 
#define DOTDOT_OCCUPANCY_SENSING_CLUSTER_ID   ((dotdot_cluster_id_t)0x406)
 
#define DOTDOT_SOIL_MOISTURE_CLUSTER_ID   ((dotdot_cluster_id_t)0x408)
 
#define DOTDOT_PH_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x409)
 
#define DOTDOT_ELECTRICAL_CONDUCTIVITY_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x40A)
 
#define DOTDOT_WIND_SPEED_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x40B)
 
#define DOTDOT_CARBON_MONOXIDE_CLUSTER_ID   ((dotdot_cluster_id_t)0x40C)
 
#define DOTDOT_CARBON_DIOXIDE_CLUSTER_ID   ((dotdot_cluster_id_t)0x40D)
 
#define DOTDOT_PM25_CLUSTER_ID   ((dotdot_cluster_id_t)0x42A)
 
#define DOTDOT_IAS_ZONE_CLUSTER_ID   ((dotdot_cluster_id_t)0x500)
 
#define DOTDOT_IASACE_CLUSTER_ID   ((dotdot_cluster_id_t)0x501)
 
#define DOTDOT_IASWD_CLUSTER_ID   ((dotdot_cluster_id_t)0x502)
 
#define DOTDOT_METERING_CLUSTER_ID   ((dotdot_cluster_id_t)0x702)
 
#define DOTDOT_ELECTRICAL_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0xB04)
 
#define DOTDOT_DIAGNOSTICS_CLUSTER_ID   ((dotdot_cluster_id_t)0xB05)
 
#define DOTDOT_PROTOCOL_CONTROLLER_RF_TELEMETRY_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD01)
 
#define DOTDOT_STATE_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD02)
 
#define DOTDOT_BINDING_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD03)
 
#define DOTDOT_SYSTEM_METRICS_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD04)
 
#define DOTDOT_APPLICATION_MONITORING_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD05)
 
#define DOTDOT_NAME_AND_LOCATION_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD06)
 
#define DOTDOT_CONFIGURATION_PARAMETERS_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD07)
 
#define DOTDOT_AOX_LOCATOR_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD10)
 
#define DOTDOT_AOX_POSITION_ESTIMATION_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD11)
 
#define DOTDOT_PROTOCOL_CONTROLLER_NETWORK_MANAGEMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD12)
 
#define DOTDOT_DESCRIPTOR_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD13)
 
#define DOTDOT_UNIFY_FAN_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD14)
 
#define DOTDOT_UNIFY_THERMOSTAT_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD15)
 
#define DOTDOT_UNIFY_HUMIDITY_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0xFDA0)
 

Functions

const char * uic_dotdot_get_cluster_name (dotdot_cluster_id_t cluster_id)
 Get the cluster name based on the cluster ID. More...
 
dotdot_cluster_id_t uic_dotdot_get_cluster_id (const char *cluster_name)
 Get the cluster name based on the cluster ID. More...
 

Detailed Description

Header with Cluster ID definitions.

Cluster identifier defines (e.g. OnOff ID is 0x0006)

Macro Definition Documentation

◆ DOTDOT_ALARMS_CLUSTER_ID

#define DOTDOT_ALARMS_CLUSTER_ID   ((dotdot_cluster_id_t)0x9)

◆ DOTDOT_AOX_LOCATOR_CLUSTER_ID

#define DOTDOT_AOX_LOCATOR_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD10)

◆ DOTDOT_AOX_POSITION_ESTIMATION_CLUSTER_ID

#define DOTDOT_AOX_POSITION_ESTIMATION_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD11)

◆ DOTDOT_APPLICATION_MONITORING_CLUSTER_ID

#define DOTDOT_APPLICATION_MONITORING_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD05)

◆ DOTDOT_BALLAST_CONFIGURATION_CLUSTER_ID

#define DOTDOT_BALLAST_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x301)

◆ DOTDOT_BARRIER_CONTROL_CLUSTER_ID

#define DOTDOT_BARRIER_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x103)

◆ DOTDOT_BASIC_CLUSTER_ID

#define DOTDOT_BASIC_CLUSTER_ID   ((dotdot_cluster_id_t)0x0)

◆ DOTDOT_BINDING_CLUSTER_ID

#define DOTDOT_BINDING_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD03)

◆ DOTDOT_CARBON_DIOXIDE_CLUSTER_ID

#define DOTDOT_CARBON_DIOXIDE_CLUSTER_ID   ((dotdot_cluster_id_t)0x40D)

◆ DOTDOT_CARBON_MONOXIDE_CLUSTER_ID

#define DOTDOT_CARBON_MONOXIDE_CLUSTER_ID   ((dotdot_cluster_id_t)0x40C)

◆ DOTDOT_COLOR_CONTROL_CLUSTER_ID

#define DOTDOT_COLOR_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x300)

◆ DOTDOT_COMMISSIONING_CLUSTER_ID

#define DOTDOT_COMMISSIONING_CLUSTER_ID   ((dotdot_cluster_id_t)0x15)

◆ DOTDOT_CONFIGURATION_PARAMETERS_CLUSTER_ID

#define DOTDOT_CONFIGURATION_PARAMETERS_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD07)

◆ DOTDOT_DEHUMIDIFICATION_CONTROL_CLUSTER_ID

#define DOTDOT_DEHUMIDIFICATION_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x203)

◆ DOTDOT_DESCRIPTOR_CLUSTER_ID

#define DOTDOT_DESCRIPTOR_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD13)

◆ DOTDOT_DEVICE_TEMPERATURE_CONFIGURATION_CLUSTER_ID

#define DOTDOT_DEVICE_TEMPERATURE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x2)

◆ DOTDOT_DIAGNOSTICS_CLUSTER_ID

#define DOTDOT_DIAGNOSTICS_CLUSTER_ID   ((dotdot_cluster_id_t)0xB05)

◆ DOTDOT_DOOR_LOCK_CLUSTER_ID

#define DOTDOT_DOOR_LOCK_CLUSTER_ID   ((dotdot_cluster_id_t)0x101)

◆ DOTDOT_ELECTRICAL_CONDUCTIVITY_MEASUREMENT_CLUSTER_ID

#define DOTDOT_ELECTRICAL_CONDUCTIVITY_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x40A)

◆ DOTDOT_ELECTRICAL_MEASUREMENT_CLUSTER_ID

#define DOTDOT_ELECTRICAL_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0xB04)

◆ DOTDOT_FAN_CONTROL_CLUSTER_ID

#define DOTDOT_FAN_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x202)

◆ DOTDOT_FLOW_MEASUREMENT_CLUSTER_ID

#define DOTDOT_FLOW_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x404)

◆ DOTDOT_GROUPS_CLUSTER_ID

#define DOTDOT_GROUPS_CLUSTER_ID   ((dotdot_cluster_id_t)0x4)

◆ DOTDOT_IAS_ZONE_CLUSTER_ID

#define DOTDOT_IAS_ZONE_CLUSTER_ID   ((dotdot_cluster_id_t)0x500)

◆ DOTDOT_IASACE_CLUSTER_ID

#define DOTDOT_IASACE_CLUSTER_ID   ((dotdot_cluster_id_t)0x501)

◆ DOTDOT_IASWD_CLUSTER_ID

#define DOTDOT_IASWD_CLUSTER_ID   ((dotdot_cluster_id_t)0x502)

◆ DOTDOT_IDENTIFY_CLUSTER_ID

#define DOTDOT_IDENTIFY_CLUSTER_ID   ((dotdot_cluster_id_t)0x3)

◆ DOTDOT_ILLUMINANCE_LEVEL_SENSING_CLUSTER_ID

#define DOTDOT_ILLUMINANCE_LEVEL_SENSING_CLUSTER_ID   ((dotdot_cluster_id_t)0x401)

◆ DOTDOT_ILLUMINANCE_MEASUREMENT_CLUSTER_ID

#define DOTDOT_ILLUMINANCE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x400)

◆ DOTDOT_INVALID_CLUSTER_ID

#define DOTDOT_INVALID_CLUSTER_ID   ((dotdot_cluster_id_t){0xFFFF})

◆ DOTDOT_LEVEL_CLUSTER_ID

#define DOTDOT_LEVEL_CLUSTER_ID   ((dotdot_cluster_id_t)0x8)

◆ DOTDOT_METERING_CLUSTER_ID

#define DOTDOT_METERING_CLUSTER_ID   ((dotdot_cluster_id_t)0x702)

◆ DOTDOT_NAME_AND_LOCATION_CLUSTER_ID

#define DOTDOT_NAME_AND_LOCATION_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD06)

◆ DOTDOT_OCCUPANCY_SENSING_CLUSTER_ID

#define DOTDOT_OCCUPANCY_SENSING_CLUSTER_ID   ((dotdot_cluster_id_t)0x406)

◆ DOTDOT_ON_OFF_CLUSTER_ID

#define DOTDOT_ON_OFF_CLUSTER_ID   ((dotdot_cluster_id_t)0x6)

◆ DOTDOT_OTA_UPGRADE_CLUSTER_ID

#define DOTDOT_OTA_UPGRADE_CLUSTER_ID   ((dotdot_cluster_id_t)0x19)

◆ DOTDOT_PH_MEASUREMENT_CLUSTER_ID

#define DOTDOT_PH_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x409)

◆ DOTDOT_PM25_CLUSTER_ID

#define DOTDOT_PM25_CLUSTER_ID   ((dotdot_cluster_id_t)0x42A)

◆ DOTDOT_POLL_CONTROL_CLUSTER_ID

#define DOTDOT_POLL_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x20)

◆ DOTDOT_POWER_CONFIGURATION_CLUSTER_ID

#define DOTDOT_POWER_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x1)

◆ DOTDOT_PRESSURE_MEASUREMENT_CLUSTER_ID

#define DOTDOT_PRESSURE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x403)

◆ DOTDOT_PROTOCOL_CONTROLLER_NETWORK_MANAGEMENT_CLUSTER_ID

#define DOTDOT_PROTOCOL_CONTROLLER_NETWORK_MANAGEMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD12)

◆ DOTDOT_PROTOCOL_CONTROLLER_RF_TELEMETRY_CLUSTER_ID

#define DOTDOT_PROTOCOL_CONTROLLER_RF_TELEMETRY_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD01)

◆ DOTDOT_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_ID

#define DOTDOT_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0x200)

◆ DOTDOT_RELATIVITY_HUMIDITY_CLUSTER_ID

#define DOTDOT_RELATIVITY_HUMIDITY_CLUSTER_ID   ((dotdot_cluster_id_t)0x405)

◆ DOTDOT_SCENES_CLUSTER_ID

#define DOTDOT_SCENES_CLUSTER_ID   ((dotdot_cluster_id_t)0x5)

◆ DOTDOT_SHADE_CONFIGURATION_CLUSTER_ID

#define DOTDOT_SHADE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x100)

◆ DOTDOT_SOIL_MOISTURE_CLUSTER_ID

#define DOTDOT_SOIL_MOISTURE_CLUSTER_ID   ((dotdot_cluster_id_t)0x408)

◆ DOTDOT_STATE_CLUSTER_ID

#define DOTDOT_STATE_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD02)

◆ DOTDOT_SYSTEM_METRICS_CLUSTER_ID

#define DOTDOT_SYSTEM_METRICS_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD04)

◆ DOTDOT_TEMPERATURE_MEASUREMENT_CLUSTER_ID

#define DOTDOT_TEMPERATURE_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x402)

◆ DOTDOT_THERMOSTAT_CLUSTER_ID

#define DOTDOT_THERMOSTAT_CLUSTER_ID   ((dotdot_cluster_id_t)0x201)

◆ DOTDOT_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_ID

#define DOTDOT_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_ID   ((dotdot_cluster_id_t)0x204)

◆ DOTDOT_TIME_CLUSTER_ID

#define DOTDOT_TIME_CLUSTER_ID   ((dotdot_cluster_id_t)0xA)

◆ DOTDOT_UNIFY_FAN_CONTROL_CLUSTER_ID

#define DOTDOT_UNIFY_FAN_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD14)

◆ DOTDOT_UNIFY_HUMIDITY_CONTROL_CLUSTER_ID

#define DOTDOT_UNIFY_HUMIDITY_CONTROL_CLUSTER_ID   ((dotdot_cluster_id_t)0xFDA0)

◆ DOTDOT_UNIFY_THERMOSTAT_CLUSTER_ID

#define DOTDOT_UNIFY_THERMOSTAT_CLUSTER_ID   ((dotdot_cluster_id_t)0xFD15)

◆ DOTDOT_WIND_SPEED_MEASUREMENT_CLUSTER_ID

#define DOTDOT_WIND_SPEED_MEASUREMENT_CLUSTER_ID   ((dotdot_cluster_id_t)0x40B)

◆ DOTDOT_WINDOW_COVERING_CLUSTER_ID

#define DOTDOT_WINDOW_COVERING_CLUSTER_ID   ((dotdot_cluster_id_t)0x102)

Function Documentation

◆ uic_dotdot_get_cluster_id()

dotdot_cluster_id_t uic_dotdot_get_cluster_id ( const char *  cluster_name)

Get the cluster name based on the cluster ID.

Parameters
cluster_nameCluster Name, for example "Level"
Returns
dotdot_cluster_id_t ID of the cluster (e.g. 0x0006), DOTDOT_INVALID_CLUSTER_ID if it does not exist.

◆ uic_dotdot_get_cluster_name()

const char * uic_dotdot_get_cluster_name ( dotdot_cluster_id_t  cluster_id)

Get the cluster name based on the cluster ID.

Parameters
cluster_idCluster ID, for example 0x0006 or DOTDOT_ON_OFF_CLUSTER_ID
Returns
const char* Name of the cluster ("OnOff"). "Unknown" if it does not exist.