27#ifndef DOTDOT_CLUSTER_ID_DEFINITIONS_H
28#define DOTDOT_CLUSTER_ID_DEFINITIONS_H
33#define DOTDOT_INVALID_CLUSTER_ID ((dotdot_cluster_id_t){0xFFFF})
38#define DOTDOT_BASIC_CLUSTER_ID ((dotdot_cluster_id_t)0x0)
42#define DOTDOT_POWER_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x1)
46#define DOTDOT_DEVICE_TEMPERATURE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x2)
50#define DOTDOT_IDENTIFY_CLUSTER_ID ((dotdot_cluster_id_t)0x3)
54#define DOTDOT_GROUPS_CLUSTER_ID ((dotdot_cluster_id_t)0x4)
58#define DOTDOT_SCENES_CLUSTER_ID ((dotdot_cluster_id_t)0x5)
62#define DOTDOT_ON_OFF_CLUSTER_ID ((dotdot_cluster_id_t)0x6)
66#define DOTDOT_LEVEL_CLUSTER_ID ((dotdot_cluster_id_t)0x8)
70#define DOTDOT_ALARMS_CLUSTER_ID ((dotdot_cluster_id_t)0x9)
74#define DOTDOT_TIME_CLUSTER_ID ((dotdot_cluster_id_t)0xA)
78#define DOTDOT_COMMISSIONING_CLUSTER_ID ((dotdot_cluster_id_t)0x15)
82#define DOTDOT_OTA_UPGRADE_CLUSTER_ID ((dotdot_cluster_id_t)0x19)
86#define DOTDOT_POLL_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x20)
90#define DOTDOT_SHADE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x100)
94#define DOTDOT_DOOR_LOCK_CLUSTER_ID ((dotdot_cluster_id_t)0x101)
98#define DOTDOT_WINDOW_COVERING_CLUSTER_ID ((dotdot_cluster_id_t)0x102)
102#define DOTDOT_BARRIER_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x103)
106#define DOTDOT_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x200)
110#define DOTDOT_THERMOSTAT_CLUSTER_ID ((dotdot_cluster_id_t)0x201)
114#define DOTDOT_FAN_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x202)
118#define DOTDOT_DEHUMIDIFICATION_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x203)
122#define DOTDOT_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x204)
126#define DOTDOT_COLOR_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0x300)
130#define DOTDOT_BALLAST_CONFIGURATION_CLUSTER_ID ((dotdot_cluster_id_t)0x301)
134#define DOTDOT_ILLUMINANCE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x400)
138#define DOTDOT_ILLUMINANCE_LEVEL_SENSING_CLUSTER_ID ((dotdot_cluster_id_t)0x401)
142#define DOTDOT_TEMPERATURE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x402)
146#define DOTDOT_PRESSURE_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x403)
150#define DOTDOT_FLOW_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x404)
154#define DOTDOT_RELATIVITY_HUMIDITY_CLUSTER_ID ((dotdot_cluster_id_t)0x405)
158#define DOTDOT_OCCUPANCY_SENSING_CLUSTER_ID ((dotdot_cluster_id_t)0x406)
162#define DOTDOT_SOIL_MOISTURE_CLUSTER_ID ((dotdot_cluster_id_t)0x408)
166#define DOTDOT_PH_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x409)
170#define DOTDOT_ELECTRICAL_CONDUCTIVITY_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x40A)
174#define DOTDOT_WIND_SPEED_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0x40B)
178#define DOTDOT_CARBON_MONOXIDE_CLUSTER_ID ((dotdot_cluster_id_t)0x40C)
182#define DOTDOT_CARBON_DIOXIDE_CLUSTER_ID ((dotdot_cluster_id_t)0x40D)
186#define DOTDOT_PM25_CLUSTER_ID ((dotdot_cluster_id_t)0x42A)
190#define DOTDOT_IAS_ZONE_CLUSTER_ID ((dotdot_cluster_id_t)0x500)
194#define DOTDOT_IASACE_CLUSTER_ID ((dotdot_cluster_id_t)0x501)
198#define DOTDOT_IASWD_CLUSTER_ID ((dotdot_cluster_id_t)0x502)
202#define DOTDOT_METERING_CLUSTER_ID ((dotdot_cluster_id_t)0x702)
206#define DOTDOT_ELECTRICAL_MEASUREMENT_CLUSTER_ID ((dotdot_cluster_id_t)0xB04)
210#define DOTDOT_DIAGNOSTICS_CLUSTER_ID ((dotdot_cluster_id_t)0xB05)
214#define DOTDOT_PROTOCOL_CONTROLLER_RF_TELEMETRY_CLUSTER_ID ((dotdot_cluster_id_t)0xFD01)
218#define DOTDOT_STATE_CLUSTER_ID ((dotdot_cluster_id_t)0xFD02)
222#define DOTDOT_BINDING_CLUSTER_ID ((dotdot_cluster_id_t)0xFD03)
226#define DOTDOT_SYSTEM_METRICS_CLUSTER_ID ((dotdot_cluster_id_t)0xFD04)
230#define DOTDOT_APPLICATION_MONITORING_CLUSTER_ID ((dotdot_cluster_id_t)0xFD05)
234#define DOTDOT_NAME_AND_LOCATION_CLUSTER_ID ((dotdot_cluster_id_t)0xFD06)
238#define DOTDOT_CONFIGURATION_PARAMETERS_CLUSTER_ID ((dotdot_cluster_id_t)0xFD07)
242#define DOTDOT_AOX_LOCATOR_CLUSTER_ID ((dotdot_cluster_id_t)0xFD10)
246#define DOTDOT_AOX_POSITION_ESTIMATION_CLUSTER_ID ((dotdot_cluster_id_t)0xFD11)
250#define DOTDOT_PROTOCOL_CONTROLLER_NETWORK_MANAGEMENT_CLUSTER_ID ((dotdot_cluster_id_t)0xFD12)
254#define DOTDOT_DESCRIPTOR_CLUSTER_ID ((dotdot_cluster_id_t)0xFD13)
258#define DOTDOT_UNIFY_FAN_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0xFD14)
262#define DOTDOT_UNIFY_THERMOSTAT_CLUSTER_ID ((dotdot_cluster_id_t)0xFD15)
266#define DOTDOT_UNIFY_HUMIDITY_CONTROL_CLUSTER_ID ((dotdot_cluster_id_t)0xFDA0)
dotdot_cluster_id_t uic_dotdot_get_cluster_id(const char *cluster_name)
Get the cluster name based on the cluster ID.
Definition: dotdot_cluster_id_definitions.c:142
const char * uic_dotdot_get_cluster_name(dotdot_cluster_id_t cluster_id)
Get the cluster name based on the cluster ID.
Definition: dotdot_cluster_id_definitions.c:19
Generic type definitions for Unify.
uint16_t dotdot_cluster_id_t
Definition: uic_typedefs.h:43