Data Structures | |
struct | zb_zcl_color_control_req_options_s |
Structured representsation of Level Control command payload (optional part) More... | |
struct | zb_zcl_color_control_move_to_hue_req_s |
Structure representsation of Move To Hue command payload. More... | |
struct | zb_zcl_color_control_move_hue_req_s |
Structure representsation of Move Hue command payload. More... | |
struct | zb_zcl_color_control_step_hue_req_s |
Structure representsation of Step Hue command payload. More... | |
struct | zb_zcl_color_control_move_to_saturation_req_s |
Structure representsation of Move To Saturation command payload. More... | |
struct | zb_zcl_color_control_move_saturation_req_s |
Structure representsation of Move Saturation command payload. More... | |
struct | zb_zcl_color_control_step_saturation_req_s |
Structure representsation of Step Saturation command payload. More... | |
struct | zb_zcl_color_control_move_to_hue_saturation_req_s |
Structure representsation of Move To Hue and Saturation command payload. More... | |
struct | zb_zcl_color_control_move_to_color_req_s |
Structure representsation of Move To Color command payload. More... | |
struct | zb_zcl_color_control_move_color_req_s |
Structure representsation of Move Color command payload. More... | |
struct | zb_zcl_color_control_step_color_req_s |
Structure representsation of Step Color command payload. More... | |
struct | zb_zcl_color_control_move_to_color_temperature_req_s |
Structure representsation of Move To Color Temperature command payload. More... | |
struct | zb_zcl_color_control_enhanced_move_to_hue_req_s |
Structure representsation of Enhanced Move To Hue command payload. More... | |
struct | zb_zcl_color_control_enhanced_move_hue_req_s |
Structure representsation of Enhanced Move Hue command payload. More... | |
struct | zb_zcl_color_control_enhanced_step_hue_req_s |
Structure representsation of Enhanced Step Hue command payload. More... | |
struct | zb_zcl_color_control_enhanced_move_to_hue_saturation_req_s |
Structure representsation of Move To Hue and Saturation command payload. More... | |
struct | zb_zcl_color_control_color_loop_set_req_s |
Structure representsation of Color Loop Set command payload. More... | |
struct | zb_zcl_color_control_color_loop_set_s |
struct | zb_zcl_color_control_move_color_temp_req_s |
Structure representsation of Move color temperature command payload. More... | |
struct | zb_zcl_color_control_step_color_temp_req_s |
Structure representsation of Step color temperature command command payload. More... | |
Color Control cluster attributes | |
enum | zb_zcl_color_control_attr_e { ZB_ZCL_ATTR_COLOR_CONTROL_CURRENT_HUE_ID = 0x0000, ZB_ZCL_ATTR_COLOR_CONTROL_CURRENT_SATURATION_ID = 0x0001, ZB_ZCL_ATTR_COLOR_CONTROL_REMAINING_TIME_ID = 0x0002, ZB_ZCL_ATTR_COLOR_CONTROL_CURRENT_X_ID = 0x0003, ZB_ZCL_ATTR_COLOR_CONTROL_CURRENT_Y_ID = 0x0004, ZB_ZCL_ATTR_COLOR_CONTROL_DRIFT_COMPENSATION_ID = 0x0005, ZB_ZCL_ATTR_COLOR_CONTROL_COMPENSATION_TEXT_ID = 0x0006, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_TEMPERATURE_ID = 0x0007, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_MODE_ID = 0x0008, ZB_ZCL_ATTR_COLOR_CONTROL_OPTIONS_ID = 0x000f, ZB_ZCL_ATTR_COLOR_CONTROL_ENHANCED_CURRENT_HUE_ID = 0x4000, ZB_ZCL_ATTR_COLOR_CONTROL_ENHANCED_COLOR_MODE_ID = 0x4001, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_LOOP_ACTIVE_ID = 0x4002, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_LOOP_DIRECTION_ID = 0x4003, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_LOOP_TIME_ID = 0x4004, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE_ID = 0x4005, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE_ID = 0x4006, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_CAPABILITIES_ID = 0x400a, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN_MIREDS_ID = 0x400b, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX_MIREDS_ID = 0x400c, ZB_ZCL_ATTR_COLOR_CONTROL_COUPLE_COLOR_TEMP_TO_LEVEL_MIN_MIREDS_ID = 0x400d, ZB_ZCL_ATTR_COLOR_CONTROL_START_UP_COLOR_TEMPERATURE_MIREDS_ID = 0x4010, ZB_ZCL_ATTR_COLOR_CONTROL_NUMBER_OF_PRIMARIES_ID = 0x0010, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_1_X_ID = 0x0011, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_1_Y_ID = 0x0012, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_1_INTENSITY_ID = 0x0013, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_2_X_ID = 0x0015, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_2_Y_ID = 0x0016, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_2_INTENSITY_ID = 0x0017, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_3_X_ID = 0x0019, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_3_Y_ID = 0x001a, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_3_INTENSITY_ID = 0x001b, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_4_X_ID = 0x0020, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_4_Y_ID = 0x0021, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_4_INTENSITY_ID = 0x0022, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_5_X_ID = 0x0024, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_5_Y_ID = 0x0025, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_5_INTENSITY_ID = 0x0026, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_6_X_ID = 0x0028, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_6_Y_ID = 0x0029, ZB_ZCL_ATTR_COLOR_CONTROL_PRIMARY_6_INTENSITY_ID = 0x002a, ZB_ZCL_ATTR_COLOR_CONTROL_WHITE_POINT_X_ID = 0x0030, ZB_ZCL_ATTR_COLOR_CONTROL_WHITE_POINT_Y_ID = 0x0031, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_RX_ID = 0x0032, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_RY_ID = 0x0033, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_R_INTENSITY_ID = 0x0034, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_GX_ID = 0x0036, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_GY_ID = 0x0037, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_G_INTENSITY_ID = 0x0038, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_BX_ID = 0x003a, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_BY_ID = 0x003b, ZB_ZCL_ATTR_COLOR_CONTROL_COLOR_POINT_B_INTENSITY_ID = 0x003c } |
Color Control cluster information attribute identifiers. More... | |
enum | zb_zcl_color_control_hue_e { ZB_ZCL_COLOR_CONTROL_HUE_RED = 0, ZB_ZCL_COLOR_CONTROL_HUE_GREEN = 85, ZB_ZCL_COLOR_CONTROL_HUE_BLUE = 169 } |
Color control Hue value. More... | |
enum | zb_zcl_color_control_color_mode_e { ZB_ZCL_COLOR_CONTROL_COLOR_MODE_HUE_SATURATION = 0x00, ZB_ZCL_COLOR_CONTROL_COLOR_MODE_CURRENT_X_Y = 0x01, ZB_ZCL_COLOR_CONTROL_COLOR_MODE_TEMPERATURE = 0x02 } |
Color Mode attribute enumeration. More... | |
enum | zb_zcl_color_control_options_e { ZB_ZCL_COLOR_CONTROL_OPTIONS_EXECUTE_IF_OFF = 0 } |
Options attribute flags. More... | |
enum | zb_zcl_color_control_enhanced_color_mode_e { ZB_ZCL_COLOR_CONTROL_COLOR_EX_MODE_HUE_SATURATION = 0x00, ZB_ZCL_COLOR_CONTROL_COLOR_EX_MODE_CURRENT_X_Y = 0x01, ZB_ZCL_COLOR_CONTROL_COLOR_EX_MODE_TEMPERATURE = 0x02, ZB_ZCL_COLOR_CONTROL_COLOR_EX_MODE_HUE_SATURATION_EX = 0x03 } |
Enhanced Color Mode attribute enumeration. More... | |
enum | zb_zcl_color_control_color_capabilities_e { ZB_ZCL_COLOR_CONTROL_CAPABILITIES_HUE_SATURATION = 1 << 0, ZB_ZCL_COLOR_CONTROL_CAPABILITIES_EX_HUE = 1 << 1, ZB_ZCL_COLOR_CONTROL_CAPABILITIES_COLOR_LOOP = 1 << 2, ZB_ZCL_COLOR_CONTROL_CAPABILITIES_X_Y = 1 << 3, ZB_ZCL_COLOR_CONTROL_CAPABILITIES_COLOR_TEMP = 1 << 4 } |
Enhanced Color Capabilities attribute flags. More... | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_HUE_MIN_VALUE 0 |
Current Hue attribute minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_HUE_MAX_VALUE 0xfe |
Current Hue attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_SATURATION_MIN_VALUE 0 |
Current Saturation attribute minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_SATURATION_MAX_VALUE 0xfe |
Current Saturation attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_REMAINING_TIME_MIN_VALUE 0 |
Remaining Time attribute minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_REMAINING_TIME_MAX_VALUE 0xfffe |
Remaining Time attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_X_DEF_VALUE 0x616b |
Current X attribute default value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_HUE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for CurrentHue attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_SATURATION_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for CurrentSaturation attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_REMAINING_TIME_DEFAULT_VALUE ((zb_uint16_t)0x00) |
Default value for RemainingTime attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_X_MIN_VALUE 0 |
Current X attribute minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_X_MAX_VALUE 0xfeff |
Current X attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_Y_DEF_VALUE 0x607d |
Current Y attribute default value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_Y_MIN_VALUE 0 |
Current Y attribute minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_CURRENT_Y_MAX_VALUE 0xfeff |
Current Y attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_X_RED (zb_uint16_t)(0.735484*ZB_ZCL_COLOR_CONTROL_CURRENT_X_MAX_VALUE) |
Current Hue attribute red value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_X_GREEN (zb_uint16_t)(0.0138702*ZB_ZCL_COLOR_CONTROL_CURRENT_X_MAX_VALUE) |
Current Hue attribute green value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_X_BLUE (zb_uint16_t)(0.0995467*ZB_ZCL_COLOR_CONTROL_CURRENT_X_MAX_VALUE) |
Current Hue attribute blue value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_Y_RED (zb_uint16_t)(0.264516*ZB_ZCL_COLOR_CONTROL_CURRENT_Y_MAX_VALUE) |
Current Hue attribute red value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_Y_GREEN (zb_uint16_t)(0.750186*ZB_ZCL_COLOR_CONTROL_CURRENT_Y_MAX_VALUE) |
Current Hue attribute green value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_Y_BLUE (zb_uint16_t)(0.11196*ZB_ZCL_COLOR_CONTROL_CURRENT_Y_MAX_VALUE) |
Current Hue attribute blue value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMPERATURE_DEF_VALUE 0x00fa |
Color Temperature default value (4000K) | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMPERATURE_MIN_VALUE 0 |
Color Temperature minimum value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMPERATURE_MAX_VALUE 0xfeff |
Color Temperature maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_MODE_DEFAULT_VALUE ((zb_uint8_t)0x01) |
Default value for ColorMode attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_OPTIONS_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for Options attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_CURRENT_HUE_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
Default value for EnhancedCurrentHue attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_COLOR_MODE_DEFAULT_VALUE ((zb_uint8_t)0x01) |
Default value for EnhancedColorMode attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOP_ACTIVE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ColorLoopActive attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOP_DIRECTION_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ColorLoopDirection attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIREDS_INVALID_VALUE ((zb_uint16_t)0xffff) |
Invalid value for Physical Mireds attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_NUMBER_OF_PRIMARIES_MAX_VALUE 6 |
Number Of Primaries attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_PRIMARY_X_MAX_VALUE 0xfeff |
Primary X attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_PRIMARY_Y_MAX_VALUE 0xfeff |
Primary Y attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_PRIMARY_INTENSITY_MAX_VALUE 0xfe |
Primary Intensity attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_PRIMARY_INTENSITY_NON_USED_VALUE 0xff |
Primary Intensity attribute not used value. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_HUE_MAX_DEF_VALUE 0xffff |
Enhanced Hue Max attribute default value. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_HUE_RED (zb_uint16_t)(ZB_ZCL_COLOR_CONTROL_HUE_RED << 8) |
Current Hue attribute red value. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_GREEN (zb_uint16_t)(ZB_ZCL_COLOR_CONTROL_HUE_GREEN << 8) |
Current Hue attribute green value. | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_BLUE (zb_uint16_t)(ZB_ZCL_COLOR_CONTROL_HUE_BLUE << 8) |
Current Hue attribute blue value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOP_TIME_DEF_VALUE 0x0019 |
Color Loop Time attribute default value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOP_START_DEF_VALUE 0x2300 |
Color Loop Start Enhanced Hue attribute default value. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
Default value for ColorLoopStoredEnhancedHue attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_CAPABILITIES_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
Default value for ColorCapabilities attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN_MIREDS_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
Default value for ColorTempPhysicalMinMireds attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX_MIREDS_DEFAULT_VALUE ((zb_uint16_t)0xFEFF) |
Default value for ColorTempPhysicalMaxMireds attribute. | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_CAPABILITIES_MAX_VALUE 0x001f |
Color Capabilities attribute maximum value. | |
#define | ZB_ZCL_COLOR_CONTROL_START_UP_COLOR_TEMPERATURE_MAX_VALUE ZB_ZCL_COLOR_CONTROL_COLOR_TEMPERATURE_MAX_VALUE |
Start Up Color Temperature Mireds Max value. | |
#define | ZB_ZCL_COLOR_CONTROL_START_UP_COLOR_TEMPERATURE_USE_PREVIOUS_VALUE 0xffff |
Start Up Color Temperature Mireds Use Previous value. | |
#define | ZB_ZCL_DECLARE_COLOR_CONTROL_ATTRIB_LIST_EXT(attr_list, current_hue,current_saturation, remaining_time, current_X, current_Y, color_temperature,color_mode, options, number_primaries, primary_1_X, primary_1_Y, primary_1_intensity,primary_2_X, primary_2_Y, primary_2_intensity, primary_3_X, primary_3_Y,primary_3_intensity, primary_4_X, primary_4_Y, primary_4_intensity, primary_5_X,primary_5_Y, primary_5_intensity, primary_6_X, primary_6_Y, primary_6_intensity,enhanced_current_hue, enhanced_color_mode, color_loop_active, color_loop_direction,color_loop_time, color_loop_start, color_loop_stored, color_capabilities,color_temp_physical_min, color_temp_physical_max,couple_color_temp_to_level_min, start_up_color_temp) |
Declare attribute list for Color Control cluster (extended attribute set) More... | |
#define | ZB_ZCL_DECLARE_COLOR_CONTROL_ATTRIB_LIST(attr_list, current_X, current_Y) |
Declare attribute list for Color Control cluster (mandatory attribute set) More... | |
Color Control cluster commands | |
enum | zb_zcl_color_control_cmd_e { ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE = 0x00, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_HUE = 0x01, ZB_ZCL_CMD_COLOR_CONTROL_STEP_HUE = 0x02, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_SATURATION = 0x03, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_SATURATION = 0x04, ZB_ZCL_CMD_COLOR_CONTROL_STEP_SATURATION = 0x05, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE_SATURATION = 0x06, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_COLOR = 0x07, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_COLOR = 0x08, ZB_ZCL_CMD_COLOR_CONTROL_STEP_COLOR = 0x09, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_COLOR_TEMPERATURE = 0x0a, ZB_ZCL_CMD_COLOR_CONTROL_ENHANCED_MOVE_TO_HUE = 0x40, ZB_ZCL_CMD_COLOR_CONTROL_ENHANCED_MOVE_HUE = 0x41, ZB_ZCL_CMD_COLOR_CONTROL_ENHANCED_STEP_HUE = 0x42, ZB_ZCL_CMD_COLOR_CONTROL_ENHANCED_MOVE_TO_HUE_SATURATION = 0x43, ZB_ZCL_CMD_COLOR_CONTROL_COLOR_LOOP_SET = 0x44, ZB_ZCL_CMD_COLOR_CONTROL_STOP_MOVE_STEP = 0x47, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_COLOR_TEMPERATURE = 0x4b, ZB_ZCL_CMD_COLOR_CONTROL_STEP_COLOR_TEMPERATURE = 0x4c } |
Color control cluster command identifiers. More... | |
enum | zb_zcl_color_control_move_direction_e { ZB_ZCL_CMD_COLOR_CONTROL_MOVE_STOP = 0x00, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_UP = 0x01, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_DOWN = 0x03 } |
Direction of Move Hue command. See specs 5.2.2.3.3.2, 5.2.2.3.6.2. More... | |
enum | zb_zcl_color_control_step_mode_e { ZB_ZCL_CMD_COLOR_CONTROL_STEP_UP = 0x01, ZB_ZCL_CMD_COLOR_CONTROL_STEP_DOWN = 0x03 } |
Direction of Step command. See specs 5.2.2.3.4.2, 5.2.2.3.7.2. More... | |
enum | zb_zcl_color_control_move_to_hue_direction_e { ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE_SHORTEST = 0x00, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE_LONGEST = 0x01, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE_UP = 0x02, ZB_ZCL_CMD_COLOR_CONTROL_MOVE_TO_HUE_DOWN = 0x03 } |
Direction of Move to Hue command. See spec 5.2.2.3.2.3. More... | |
enum | zb_zcl_color_control_color_loop_update_e { ZB_ZCL_CMD_COLOR_CONTROL_LOOP_UPDATE_ACTION = 1 << 0, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_UPDATE_DIRECTION = 1 << 1, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_UPDATE_TIME = 1 << 2, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_UPDATE_START_HUE = 1 << 3 } |
Update flag for Color Loop Set command See ZCL specs 5.2.2.3.18.1. More... | |
enum | zb_zcl_color_control_color_loop_action_e { ZB_ZCL_CMD_COLOR_CONTROL_LOOP_ACTION_DEACTIVATE = 0, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_ACTION_START_HUE = 1, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_ACTION_CURRENT_HUE = 2 } |
Action enumerate for Color Loop Set command See ZCL specs 5.2.2.3.18.2. More... | |
enum | zb_zcl_color_control_color_loop_direction_e { ZB_ZCL_CMD_COLOR_CONTROL_LOOP_DIRECTION_DECREMENT = 0, ZB_ZCL_CMD_COLOR_CONTROL_LOOP_DIRECTION_INCREMENT = 1 } |
Direction enumerate for Color Loop Set command See ZCL specs 5.2.2.3.18.3. More... | |
typedef struct zb_zcl_color_control_req_options_s | zb_zcl_color_control_req_options_t |
Structured representsation of Level Control command payload (optional part) More... | |
typedef struct zb_zcl_color_control_move_to_hue_req_s | zb_zcl_color_control_move_to_hue_req_t |
Structure representsation of Move To Hue command payload. More... | |
typedef struct zb_zcl_color_control_move_hue_req_s | zb_zcl_color_control_move_hue_req_t |
Structure representsation of Move Hue command payload. More... | |
typedef struct zb_zcl_color_control_step_hue_req_s | zb_zcl_color_control_step_hue_req_t |
Structure representsation of Step Hue command payload. More... | |
typedef struct zb_zcl_color_control_move_to_saturation_req_s | zb_zcl_color_control_move_to_saturation_req_t |
Structure representsation of Move To Saturation command payload. More... | |
typedef struct zb_zcl_color_control_move_saturation_req_s | zb_zcl_color_control_move_saturation_req_t |
Structure representsation of Move Saturation command payload. More... | |
typedef struct zb_zcl_color_control_step_saturation_req_s | zb_zcl_color_control_step_saturation_req_t |
Structure representsation of Step Saturation command payload. More... | |
typedef struct zb_zcl_color_control_move_to_hue_saturation_req_s | zb_zcl_color_control_move_to_hue_saturation_req_t |
Structure representsation of Move To Hue and Saturation command payload. More... | |
typedef struct zb_zcl_color_control_move_to_color_req_s | zb_zcl_color_control_move_to_color_req_t |
Structure representsation of Move To Color command payload. More... | |
typedef struct zb_zcl_color_control_move_color_req_s | zb_zcl_color_control_move_color_req_t |
Structure representsation of Move Color command payload. More... | |
typedef struct zb_zcl_color_control_step_color_req_s | zb_zcl_color_control_step_color_req_t |
Structure representsation of Step Color command payload. More... | |
typedef struct zb_zcl_color_control_move_to_color_temperature_req_s | zb_zcl_color_control_move_to_color_temperature_req_t |
Structure representsation of Move To Color Temperature command payload. More... | |
typedef struct zb_zcl_color_control_enhanced_move_to_hue_req_s | zb_zcl_color_control_enhanced_move_to_hue_req_t |
Structure representsation of Enhanced Move To Hue command payload. More... | |
typedef struct zb_zcl_color_control_enhanced_move_hue_req_s | zb_zcl_color_control_enhanced_move_hue_req_t |
Structure representsation of Enhanced Move Hue command payload. More... | |
typedef struct zb_zcl_color_control_enhanced_step_hue_req_s | zb_zcl_color_control_enhanced_step_hue_req_t |
Structure representsation of Enhanced Step Hue command payload. More... | |
typedef struct zb_zcl_color_control_enhanced_move_to_hue_saturation_req_s | zb_zcl_color_control_enhanced_move_to_hue_saturation_req_t |
Structure representsation of Move To Hue and Saturation command payload. More... | |
typedef struct zb_zcl_color_control_color_loop_set_req_s | zb_zcl_color_control_color_loop_set_req_t |
Structure representsation of Color Loop Set command payload. More... | |
typedef struct zb_zcl_color_control_color_loop_set_s | zb_zcl_color_control_color_loop_set_t |
typedef struct zb_zcl_color_control_move_color_temp_req_s | zb_zcl_color_control_move_color_temp_req_t |
Structure representsation of Move color temperature command payload. More... | |
typedef struct zb_zcl_color_control_step_color_temp_req_s | zb_zcl_color_control_step_color_temp_req_t |
Structure representsation of Step color temperature command command payload. More... | |
#define | ZB_ZCL_COLOR_CONTROL_REQ_OPTIONS_PAYLOAD_LEN sizeof(zb_zcl_color_control_req_options_t) |
Move to Level payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_GET_CMD_OPTIONS(data_buf, req_options, status) |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_TO_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_to_hue_req_t) |
Move Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, hue, direction, transition_time) |
Send Move to Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_HUE_REQ(buffer, move_to_hue_req, status) |
Macro for getting Move to Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_hue_req_t) |
Move Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
Send Move Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_HUE_REQ(buffer, move_hue_req, status) |
Macro for getting Move Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_STEP_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_step_hue_req_t) |
Step Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_STEP_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time) |
Send Step Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_STEP_HUE_REQ(buffer, step_hue_req, status) |
Macro for getting Step Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_TO_SATURATION_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_to_saturation_req_t) |
Move To Saturation payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_SATURATION_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, saturation, transition_time) |
Send Move to Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_SATURATION_REQ(buffer, move_to_saturation_req, status) |
Macro for getting Move To Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_SATURATION_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_saturation_req_t) |
Move Saturation payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_SATURATION_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
Send Move Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_SATURATION_REQ(buffer, move_saturation_req, status) |
Macro for getting Move Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_STEP_SATURATION_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_step_saturation_req_t) |
Move Saturation payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_STEP_SATURATION_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time) |
Send Step Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_STEP_SATURATION_REQ(buffer, step_saturation_req, status) |
Macro for getting Step Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_TO_HUE_SATURATION_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_to_hue_saturation_req_t) |
Move to Hue and Saturation payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_HUE_SATURATION_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, hue, saturation, transition_time) |
Send Move to Hue and Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_HUE_SATURATION_REQ(buffer, move_to_hue_saturation_req, status) |
Macro for getting Move To Hue and Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_TO_COLOR_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_to_color_req_t) |
Move to Color payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_COLOR_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, color_x, color_y, transition_time) |
Send Move to Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_COLOR_REQ(buffer, move_to_color_req, status) |
Macro for getting Move To Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_COLOR_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_color_req_t) |
Move Color payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_COLOR_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, rate_x, rate_y) |
Send Move Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_REQ(buffer, move_color_req, status) |
Macro for getting Move Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_STEP_COLOR_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_step_color_req_t) |
Step Color payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_STEP_COLOR_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, step_x, step_y, transition_time) |
Send Step Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_STEP_COLOR_REQ(buffer, step_color_req, status) |
Macro for getting Move Color command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_TO_COLOR_TEMP_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_to_color_temperature_req_t) |
Move to Color Temperature payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_COLOR_TEMPERATURE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, color_temperature, transition_time) |
Send Move To Color Temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_COLOR_TEMPERATURE_REQ(buffer, move_to_color_temperature_req, status) |
Macro for getting Move to Color Temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_MOVE_TO_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_enhanced_move_to_hue_req_t) |
Enhanced Move to Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_TO_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, ex_hue, direction, transition_time) |
Send Enhanced Move to Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_TO_HUE_REQ(buffer, enhanced_move_to_hue_req, status) |
Macro for getting Enhanced Move to Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_MOVE_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_enhanced_move_hue_req_t) |
Enhanced Move to Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
Send Enhanced Move Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_HUE_REQ(buffer, enhanced_move_hue_req, status) |
Macro for getting Enhanced Move Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_STEP_HUE_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_enhanced_step_hue_req_t) |
Enhanced Move to Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_STEP_HUE_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time) |
Send Enhanced Step Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_STEP_HUE_REQ(buffer, enhanced_step_hue_req, status) |
Macro for getting Enhanced Step Hue command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_ENHANCED_MOVE_TO_HUE_SATURATION_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_enhanced_move_to_hue_saturation_req_t) |
Enhanced Move to Hue payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_TO_HUE_SATURATION_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, enhanced_hue, saturation, transition_time) |
Send Enhanced Move to Hue and Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_TO_HUE_SATURATION_REQ(buffer, enhanced_move_to_hue_saturation_req, status) |
Macro for getting Enhanced Move To Hue and Saturation command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_COLOR_LOOR_SET_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_color_loop_set_req_t) |
Enhanced Color Loop Set payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_FILL_COLOR_LOOP_SET_DATA(buf, cmd_info_) |
#define | ZB_ZCL_COLOR_CONTROL_SEND_COLOR_LOOP_SET_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, update_flags, action, direction, time, start_hue) |
Send Color Loop Set command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_COLOR_LOOP_SET_REQ(buffer, color_loop_set_req, status) |
Macro for getting Color Loop Set command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_STOP_MOVE_STEP_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb) |
Stop move step command, see ZCL spec 5.2.2.3.19. More... | |
#define | ZB_ZCL_COLOR_CONTROL_MOVE_COLOR_TEMP_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_move_color_temp_req_t) |
Enhanced Move Color Temperature payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_MOVE_COLOR_TEMP_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate, color_temp_min, color_temp_max) |
Send Move color temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_TEMP_REQ(buffer, move_color_temp_req, status) |
Macro for getting Move color temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_TEMP_REQ(buffer, move_color_temp_req, status) |
Macro for getting Move color temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_STEP_COLOR_TEMP_REQ_PAYLOAD_LEN sizeof(zb_zcl_color_control_step_color_temp_req_t) |
Enhanced Move Color Temperature payload length macro. | |
#define | ZB_ZCL_COLOR_CONTROL_SEND_STEP_COLOR_TEMP_REQ(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time, color_temp_min, color_temp_max) |
Step color temperature command. More... | |
#define | ZB_ZCL_COLOR_CONTROL_GET_STEP_COLOR_TEMP_REQ(buffer, step_color_temp_req, status) |
Macro for getting Move color temperature command. More... | |
#define ZB_ZCL_COLOR_CONTROL_FILL_COLOR_LOOP_SET_DATA | ( | buf, | |
cmd_info_ | |||
) |
#define ZB_ZCL_COLOR_CONTROL_GET_CMD_OPTIONS | ( | data_buf, | |
req_options, | |||
status | |||
) |
#define ZB_ZCL_COLOR_CONTROL_GET_COLOR_LOOP_SET_REQ | ( | buffer, | |
color_loop_set_req, | |||
status | |||
) |
Macro for getting Color Loop Set command.
buffer | containing the packet (by pointer). |
color_loop_set_req | - pointer to a variable of type zb_zcl_color_control_color_loop_set_req_t |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_HUE_REQ | ( | buffer, | |
enhanced_move_hue_req, | |||
status | |||
) |
Macro for getting Enhanced Move Hue command.
buffer | containing the packet (by pointer). |
enhanced_move_hue_req | - variable of type zb_zcl_color_control_enhanced_move_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_TO_HUE_REQ | ( | buffer, | |
enhanced_move_to_hue_req, | |||
status | |||
) |
Macro for getting Enhanced Move to Hue command.
buffer | containing the packet (by pointer). |
enhanced_move_to_hue_req | - variable of type zb_zcl_color_control_enhanced_move_to_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_MOVE_TO_HUE_SATURATION_REQ | ( | buffer, | |
enhanced_move_to_hue_saturation_req, | |||
status | |||
) |
Macro for getting Enhanced Move To Hue and Saturation command.
buffer | containing the packet (by pointer). |
enhanced_move_to_hue_saturation_req | - variable of type zb_zcl_color_control_enhanced_move_to_hue_saturation_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_ENHANCED_STEP_HUE_REQ | ( | buffer, | |
enhanced_step_hue_req, | |||
status | |||
) |
Macro for getting Enhanced Step Hue command.
buffer | containing the packet (by pointer). |
enhanced_step_hue_req | - variable of type zb_zcl_color_control_enhanced_step_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_REQ | ( | buffer, | |
move_color_req, | |||
status | |||
) |
Macro for getting Move Color command.
buffer | containing the packet (by pointer). |
move_color_req | - variable of type zb_zcl_color_control_move_color_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_TEMP_REQ | ( | buffer, | |
move_color_temp_req, | |||
status | |||
) |
Macro for getting Move color temperature command.
buffer | containing the packet (by pointer). |
move_color_temp_req | - variable of type zb_zcl_color_control_move_color_temp_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_COLOR_TEMP_REQ | ( | buffer, | |
move_color_temp_req, | |||
status | |||
) |
Macro for getting Move color temperature command.
buffer | containing the packet (by pointer). |
move_color_temp_req | - variable of type zb_zcl_color_control_move_color_temp_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_HUE_REQ | ( | buffer, | |
move_hue_req, | |||
status | |||
) |
Macro for getting Move Hue command.
buffer | containing the packet (by pointer). |
move_hue_req | - variable of type zb_zcl_color_control_move_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_SATURATION_REQ | ( | buffer, | |
move_saturation_req, | |||
status | |||
) |
Macro for getting Move Saturation command.
buffer | containing the packet (by pointer). |
move_saturation_req | - variable of type zb_zcl_color_control_move_saturation_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_COLOR_REQ | ( | buffer, | |
move_to_color_req, | |||
status | |||
) |
Macro for getting Move To Color command.
buffer | containing the packet (by pointer). zb_zcl_color_control_move_to_color_req_s. |
move_to_color_req | containing the packet (by pointer). |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_COLOR_TEMPERATURE_REQ | ( | buffer, | |
move_to_color_temperature_req, | |||
status | |||
) |
Macro for getting Move to Color Temperature command.
buffer | containing the packet (by pointer). |
move_to_color_temperature_req | - variable of type zb_zcl_color_control_move_to_color_temperature_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_HUE_REQ | ( | buffer, | |
move_to_hue_req, | |||
status | |||
) |
Macro for getting Move to Hue command.
buffer | containing the packet (by pointer). |
move_to_hue_req | - pointer to a variable of type zb_zcl_color_control_move_to_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_HUE_SATURATION_REQ | ( | buffer, | |
move_to_hue_saturation_req, | |||
status | |||
) |
Macro for getting Move To Hue and Saturation command.
buffer | containing the packet (by pointer). |
move_to_hue_saturation_req | - pointer to a variable of type zb_zcl_color_control_move_to_hue_saturation_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_MOVE_TO_SATURATION_REQ | ( | buffer, | |
move_to_saturation_req, | |||
status | |||
) |
Macro for getting Move To Saturation command.
buffer | containing the packet (by pointer). |
move_to_saturation_req | - variable of type zb_zcl_color_control_move_to_saturation_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_STEP_COLOR_REQ | ( | buffer, | |
step_color_req, | |||
status | |||
) |
Macro for getting Move Color command.
buffer | Buffer containing the packet. |
step_color_req | - variable of type zb_zcl_color_control_step_color_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_STEP_COLOR_TEMP_REQ | ( | buffer, | |
step_color_temp_req, | |||
status | |||
) |
Macro for getting Move color temperature command.
buffer | containing the packet (by pointer). |
step_color_temp_req | - variable of type zb_zcl_color_control_step_color_temp_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_STEP_HUE_REQ | ( | buffer, | |
step_hue_req, | |||
status | |||
) |
Macro for getting Step Hue command.
buffer | containing the packet (by pointer). |
step_hue_req | - pointer to a variable of type zb_zcl_color_control_step_hue_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_GET_STEP_SATURATION_REQ | ( | buffer, | |
step_saturation_req, | |||
status | |||
) |
Macro for getting Step Saturation command.
buffer | containing the packet (by pointer). |
step_saturation_req | - variable of type zb_zcl_color_control_step_saturation_req_s. |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_COLOR_CONTROL_SEND_COLOR_LOOP_SET_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
update_flags, | |||
action, | |||
direction, | |||
time, | |||
start_hue | |||
) |
Send Color Loop Set command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
update_flags | - update flags, see zb_zcl_color_control_color_loop_update_e |
action | - action, see zb_zcl_color_control_color_loop_action_e |
direction | - direction, see zb_zcl_color_control_color_loop_direction_e |
time | - time |
start_hue | - start hue |
#define ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
move_mode, | |||
rate | |||
) |
Send Enhanced Move Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
move_mode | - Move mode, see zb_zcl_color_control_move_direction_e |
rate | - Rate |
#define ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_TO_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
ex_hue, | |||
direction, | |||
transition_time | |||
) |
Send Enhanced Move to Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
ex_hue | - Enhanced Hue value |
direction | - Direction value, see zb_zcl_color_control_move_to_hue_direction_e |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_MOVE_TO_HUE_SATURATION_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
enhanced_hue, | |||
saturation, | |||
transition_time | |||
) |
Send Enhanced Move to Hue and Saturation command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
enhanced_hue | - enhanced hue |
saturation | - saturation |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_ENHANCED_STEP_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
step_mode, | |||
step_size, | |||
transition_time | |||
) |
Send Enhanced Step Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
step_mode | - step mode value, see zb_zcl_color_control_step_mode_e |
step_size | - step size value |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_COLOR_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
rate_x, | |||
rate_y | |||
) |
Send Move Color command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
rate_x | - RateX |
rate_y | - RateY |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_COLOR_TEMP_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
move_mode, | |||
rate, | |||
color_temp_min, | |||
color_temp_max | |||
) |
Send Move color temperature command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
move_mode | - move mode, see zb_zcl_color_control_move_direction_e |
rate | - rate |
color_temp_min | - color temperature minimum |
color_temp_max | - color temperature maximum |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
move_mode, | |||
rate | |||
) |
Send Move Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
move_mode | - Move mode, see zb_zcl_color_control_move_direction_e |
rate | - Rate |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_SATURATION_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
move_mode, | |||
rate | |||
) |
Send Move Saturation command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
move_mode | - Move mode, see zb_zcl_color_control_move_direction_e |
rate | - Rate |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_COLOR_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
color_x, | |||
color_y, | |||
transition_time | |||
) |
Send Move to Color command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
color_x | - colorX |
color_y | - colorY |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_COLOR_TEMPERATURE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
color_temperature, | |||
transition_time | |||
) |
Send Move To Color Temperature command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
color_temperature | - Color Temperature |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
hue, | |||
direction, | |||
transition_time | |||
) |
Send Move to Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
hue | - Hue value |
direction | - Direction value, see zb_zcl_color_control_move_to_hue_direction_e |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_HUE_SATURATION_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
hue, | |||
saturation, | |||
transition_time | |||
) |
Send Move to Hue and Saturation command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
hue | - hue |
saturation | - saturation |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_MOVE_TO_SATURATION_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
saturation, | |||
transition_time | |||
) |
Send Move to Saturation command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
saturation | - saturation |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_STEP_COLOR_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
step_x, | |||
step_y, | |||
transition_time | |||
) |
Send Step Color command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
step_x | - StepX |
step_y | - StepY |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_STEP_COLOR_TEMP_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
step_mode, | |||
step_size, | |||
transition_time, | |||
color_temp_min, | |||
color_temp_max | |||
) |
Step color temperature command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
step_mode | - move mode, see zb_zcl_color_control_step_mode_e |
step_size | - step size |
transition_time | - Transition Time value |
color_temp_min | - color temperature minimum |
color_temp_max | - color temperature maximum |
#define ZB_ZCL_COLOR_CONTROL_SEND_STEP_HUE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
step_mode, | |||
step_size, | |||
transition_time | |||
) |
Send Step Hue command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
step_mode | - step mode value, see zb_zcl_color_control_step_mode_e |
step_size | - step size value |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_STEP_SATURATION_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
step_mode, | |||
step_size, | |||
transition_time | |||
) |
Send Step Saturation command.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
step_mode | - step mode value, see zb_zcl_color_control_step_mode_e |
step_size | - step size value |
transition_time | - Transition Time value |
#define ZB_ZCL_COLOR_CONTROL_SEND_STOP_MOVE_STEP_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb | |||
) |
Stop move step command, see ZCL spec 5.2.2.3.19.
buffer | - to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prfl_id | - profile identifier |
def_resp | - enable/disable default response |
cb | - callback for getting command send status |
#define ZB_ZCL_DECLARE_COLOR_CONTROL_ATTRIB_LIST | ( | attr_list, | |
current_X, | |||
current_Y | |||
) |
Declare attribute list for Color Control cluster (mandatory attribute set)
attr_list | - attribute list name |
current_X | - pointer to variable to store current_X attribute value |
current_Y | - pointer to variable to store current_Y attribute value |
#define ZB_ZCL_DECLARE_COLOR_CONTROL_ATTRIB_LIST_EXT | ( | attr_list, | |
current_hue, | |||
current_saturation, | |||
remaining_time, | |||
current_X, | |||
current_Y, | |||
color_temperature, | |||
color_mode, | |||
options, | |||
number_primaries, | |||
primary_1_X, | |||
primary_1_Y, | |||
primary_1_intensity, | |||
primary_2_X, | |||
primary_2_Y, | |||
primary_2_intensity, | |||
primary_3_X, | |||
primary_3_Y, | |||
primary_3_intensity, | |||
primary_4_X, | |||
primary_4_Y, | |||
primary_4_intensity, | |||
primary_5_X, | |||
primary_5_Y, | |||
primary_5_intensity, | |||
primary_6_X, | |||
primary_6_Y, | |||
primary_6_intensity, | |||
enhanced_current_hue, | |||
enhanced_color_mode, | |||
color_loop_active, | |||
color_loop_direction, | |||
color_loop_time, | |||
color_loop_start, | |||
color_loop_stored, | |||
color_capabilities, | |||
color_temp_physical_min, | |||
color_temp_physical_max, | |||
couple_color_temp_to_level_min, | |||
start_up_color_temp | |||
) |
Declare attribute list for Color Control cluster (extended attribute set)
attr_list | - attribute list name |
current_hue | - pointer to variable to store current_hue attribute value |
current_saturation | - pointer to variable to store current_saturation attribute value |
remaining_time | - pointer to variable to store remaining_time attribute value |
current_X | - pointer to variable to store current_X attribute value |
current_Y | - pointer to variable to store current_Y attribute value |
color_temperature | - pointer to variable to store color_temperature attribute value |
color_mode | - pointer to variable to store color_mode attribute value |
options | - pointer to variable to store options attribute value |
number_primaries | - pointer to variable to store number_primaries attribute value |
primary_1_X | - pointer to variable to store primary_1_X attribute value |
primary_1_Y | - pointer to variable to store primary_1_Y attribute value |
primary_1_intensity | - pointer to variable to store primary_1_intensity attribute value |
primary_2_X | - pointer to variable to store primary_2_X attribute value |
primary_2_Y | - pointer to variable to store primary_2_Y attribute value |
primary_2_intensity | - pointer to variable to store primary_2_intensity attribute value |
primary_3_X | - pointer to variable to store primary_3_X attribute value |
primary_3_Y | - pointer to variable to store primary_3_Y attribute value |
primary_3_intensity | - pointer to variable to store primary_3_intensity attribute value |
primary_4_X | - pointer to variable to store primary_4_X attribute value |
primary_4_Y | - pointer to variable to store primary_4_Y attribute value |
primary_4_intensity | - pointer to variable to store primary_4_intensity attribute value |
primary_5_X | - pointer to variable to store primary_5_X attribute value |
primary_5_Y | - pointer to variable to store primary_5_Y attribute value |
primary_5_intensity | - pointer to variable to store primary_5_intensity attribute value |
primary_6_X | - pointer to variable to store primary_6_X attribute value |
primary_6_Y | - pointer to variable to store primary_6_Y attribute value |
primary_6_intensity | - pointer to variable to store primary_6_intensity attribute value |
enhanced_current_hue | - pointer to variable to store Enhanced Current Hue attribute value |
enhanced_color_mode | - pointer to variable to store Enhanced Color Mode attribute value |
color_loop_active | - pointer to variable to store Color Loop Active attribute value |
color_loop_direction | - pointer to variable to store Color Loop Direction attribute value |
color_loop_time | - pointer to variable to store Color Loop Time attribute value |
color_loop_start | - pointer to variable to store Color Loop Start Enhanced Hue attribute value |
color_loop_stored | - pointer to variable to store Color Loop Stored Enhanced Hue attribute value |
color_capabilities | - pointer to variable to store Color Capabilities attribute value |
color_temp_physical_min | - pointer to variable to store Color Temp Physical Min attribute value |
color_temp_physical_max | - pointer to variable to store Color Temp Physical Max attribute value |
couple_color_temp_to_level_min | - pointer to variable to store Couple Color Temp To Level Min Mireds attribute value |
start_up_color_temp | - pointer to variable to store Start Up Color Temperature Mireds attribute value |
Structure representsation of Color Loop Set command payload.
typedef struct zb_zcl_color_control_enhanced_move_hue_req_s zb_zcl_color_control_enhanced_move_hue_req_t |
Structure representsation of Enhanced Move Hue command payload.
typedef struct zb_zcl_color_control_enhanced_move_to_hue_req_s zb_zcl_color_control_enhanced_move_to_hue_req_t |
Structure representsation of Enhanced Move To Hue command payload.
typedef struct zb_zcl_color_control_enhanced_move_to_hue_saturation_req_s zb_zcl_color_control_enhanced_move_to_hue_saturation_req_t |
Structure representsation of Move To Hue and Saturation command payload.
typedef struct zb_zcl_color_control_enhanced_step_hue_req_s zb_zcl_color_control_enhanced_step_hue_req_t |
Structure representsation of Enhanced Step Hue command payload.
Structure representsation of Move Color command payload.
typedef struct zb_zcl_color_control_move_color_temp_req_s zb_zcl_color_control_move_color_temp_req_t |
Structure representsation of Move color temperature command payload.
Structure representsation of Move Hue command payload.
typedef struct zb_zcl_color_control_move_saturation_req_s zb_zcl_color_control_move_saturation_req_t |
Structure representsation of Move Saturation command payload.
Structure representsation of Move To Color command payload.
typedef struct zb_zcl_color_control_move_to_color_temperature_req_s zb_zcl_color_control_move_to_color_temperature_req_t |
Structure representsation of Move To Color Temperature command payload.
Structure representsation of Move To Hue command payload.
typedef struct zb_zcl_color_control_move_to_hue_saturation_req_s zb_zcl_color_control_move_to_hue_saturation_req_t |
Structure representsation of Move To Hue and Saturation command payload.
typedef struct zb_zcl_color_control_move_to_saturation_req_s zb_zcl_color_control_move_to_saturation_req_t |
Structure representsation of Move To Saturation command payload.
Structured representsation of Level Control command payload (optional part)
Structure representsation of Step Color command payload.
typedef struct zb_zcl_color_control_step_color_temp_req_s zb_zcl_color_control_step_color_temp_req_t |
Structure representsation of Step color temperature command command payload.
Structure representsation of Step Hue command payload.
typedef struct zb_zcl_color_control_step_saturation_req_s zb_zcl_color_control_step_saturation_req_t |
Structure representsation of Step Saturation command payload.
Color Control cluster information attribute identifiers.
Color control cluster command identifiers.
Enhanced Color Capabilities attribute flags.
Action enumerate for Color Loop Set command See ZCL specs 5.2.2.3.18.2.
Update flag for Color Loop Set command See ZCL specs 5.2.2.3.18.1.
Enhanced Color Mode attribute enumeration.