5.2.6.3.5. ZCL Closures Clusters
This section provides the closures clusters implementations in ZCL of ESP Zigbee Core.
5.2.6.3.5.1. Shade Config
5.2.6.3.5.1.1. Header File
5.2.6.3.5.1.2. Functions
-
ezb_err_t ezb_zcl_shade_config_cluster_desc_add_attr(ezb_zcl_cluster_desc_t cluster_desc, uint16_t attr_id, const void *value)
Add an attribute to an shade_config cluster descriptor.
- Parameters:
cluster_desc -- [in] The shade_config cluster descriptor.
attr_id -- [in] The identifier of the attribute to be added to
cluster_desc.value -- [in] The pointer to the initial value of the attribute.
- Returns:
Error code.
-
ezb_zcl_cluster_desc_t ezb_zcl_shade_config_create_cluster_desc(const void *cluster_cfg, uint8_t role_mask)
Create an shade_config cluster descriptor.
- Parameters:
cluster_cfg -- [in] The pointer to the shade_config cluster configuration structure. Use ezb_zcl_shade_config_cluster_server_config_t for EZB_ZCL_CLUSTER_SERVER, use ezb_zcl_shade_config_cluster_client_config_t for EZB_ZCL_CLUSTER_CLIENT, or use NULL for default configuration of the stack based on the
role_mask.role_mask -- [in] The role of the cluster to create.
- Returns:
Created cluster descriptor.
-
void ezb_zcl_shade_config_cluster_client_init(uint8_t ep_id)
Initialize the ShadeConfig cluster client role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs initialization.
-
void ezb_zcl_shade_config_cluster_server_init(uint8_t ep_id)
Initialize the ShadeConfig cluster server role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs de-initialization.
5.2.6.3.5.1.3. Structures
-
struct ezb_zcl_shade_config_cluster_server_config_s
Configuration mandatory attributes for the ShadeConfig server cluster.
5.2.6.3.5.1.4. Macros
-
EZB_ZCL_SHADE_CONFIG_CLUSTER_REVISION
Cluster Revision of the shade_config cluster implementation.
-
EZB_ZCL_SHADE_CONFIG_PHYSICAL_CLOSED_LIMIT_MIN_VALUE
Minimum value of PhysicalClosedLimit in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_PHYSICAL_CLOSED_LIMIT_MAX_VALUE
Maximum value of PhysicalClosedLimit in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_MOTOR_STEP_SIZE_MIN_VALUE
Minimum value of MotorStepSize in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_MOTOR_STEP_SIZE_MAX_VALUE
Maximum value of MotorStepSize in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_STATUS_DEFAULT_VALUE
Default value of Status in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_CLOSED_LIMIT_DEFAULT_VALUE
Default value of ClosedLimit in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_CLOSED_LIMIT_MIN_VALUE
Minimum value of ClosedLimit in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_CLOSED_LIMIT_MAX_VALUE
Maximum value of ClosedLimit in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_MODE_DEFAULT_VALUE
Default value of Mode in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_MODE_MIN_VALUE
Minimum value of Mode in ShadeConfig cluster.
-
EZB_ZCL_SHADE_CONFIG_MODE_MAX_VALUE
Maximum value of Mode in ShadeConfig cluster.
-
EZB_ZCL_CLUSTER_ID_SHADE_CONFIG_CLIENT_ROLE_INIT
-
EZB_ZCL_CLUSTER_ID_SHADE_CONFIG_SERVER_ROLE_INIT
5.2.6.3.5.1.5. Type Definitions
-
typedef struct ezb_zcl_shade_config_cluster_server_config_s ezb_zcl_shade_config_cluster_server_config_t
Configuration mandatory attributes for the ShadeConfig server cluster.
-
typedef ezb_zcl_shade_config_cluster_server_config_t ezb_zcl_shade_config_cluster_config_t
5.2.6.3.5.1.6. Enumerations
-
enum ezb_zcl_shade_config_server_attr_t
Attribute identifiers for the shade_config server cluster.
Values:
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_PHYSICAL_CLOSED_LIMIT_ID
PhysicalClosedLimit attribute.
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_MOTOR_STEP_SIZE_ID
MotorStepSize attribute.
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_STATUS_ID
Status attribute.
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_CLOSED_LIMIT_ID
ClosedLimit attribute.
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_MODE_ID
Mode attribute.
-
enumerator EZB_ZCL_ATTR_SHADE_CONFIG_PHYSICAL_CLOSED_LIMIT_ID
-
enum ezb_zcl_shade_config_server_mode_t
Enumeration for ZCL Mode attribute of ShadeConfig.
Values:
-
enumerator EZB_ZCL_SHADE_CONFIG_MODE_NORMAL
Normal
-
enumerator EZB_ZCL_SHADE_CONFIG_MODE_CONFIGURE
Configure
-
enumerator EZB_ZCL_SHADE_CONFIG_MODE_NORMAL
-
enum ezb_zcl_shade_config_server_status_t
Bitmap for ZCL Status attribute of ShadeConfig.
Values:
-
enumerator EZB_ZCL_SHADE_CONFIG_STATUS_SHADE_OPERATIONAL
ShadeOperational
-
enumerator EZB_ZCL_SHADE_CONFIG_STATUS_SHADE_ADJUSTING
ShadeAdjusting
-
enumerator EZB_ZCL_SHADE_CONFIG_STATUS_SHADE_DIRECTION
ShadeDirection
-
enumerator EZB_ZCL_SHADE_CONFIG_STATUS_FORWARD_DIRECTION_OF_MOTOR
ForwardDirectionOfMotor
-
enumerator EZB_ZCL_SHADE_CONFIG_STATUS_SHADE_OPERATIONAL
5.2.6.3.5.1.7. Header File
5.2.6.3.5.2. Door Lock
5.2.6.3.5.2.1. Header File
5.2.6.3.5.2.2. Functions
-
ezb_err_t ezb_zcl_door_lock_cluster_desc_add_attr(ezb_zcl_cluster_desc_t cluster_desc, uint16_t attr_id, const void *value)
Add an attribute to an door_lock cluster descriptor.
- Parameters:
cluster_desc -- [in] The door_lock cluster descriptor.
attr_id -- [in] The identifier of the attribute to be added to
cluster_desc.value -- [in] The pointer to the initial value of the attribute.
- Returns:
Error code.
-
ezb_zcl_cluster_desc_t ezb_zcl_door_lock_create_cluster_desc(const void *cluster_cfg, uint8_t role_mask)
Create an door_lock cluster descriptor.
- Parameters:
cluster_cfg -- [in] The pointer to the door_lock cluster configuration structure. Use ezb_zcl_door_lock_cluster_server_config_t for EZB_ZCL_CLUSTER_SERVER, use ezb_zcl_door_lock_cluster_client_config_t for EZB_ZCL_CLUSTER_CLIENT, or use NULL for default configuration of the stack based on the
role_mask.role_mask -- [in] The role of the cluster to create.
- Returns:
Created cluster descriptor.
-
void ezb_zcl_door_lock_cluster_client_init(uint8_t ep_id)
Initialize the DoorLock cluster client role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs initialization.
-
void ezb_zcl_door_lock_cluster_server_init(uint8_t ep_id)
Initialize the DoorLock cluster server role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs de-initialization.
5.2.6.3.5.2.3. Structures
-
struct ezb_zcl_door_lock_cluster_server_config_s
Configuration mandatory attributes for the DoorLock server cluster.
5.2.6.3.5.2.4. Macros
-
EZB_ZCL_DOOR_LOCK_CLUSTER_REVISION
Cluster Revision of the door_lock cluster implementation.
-
EZB_ZCL_DOOR_LOCK_ACTUATOR_ENABLED_MIN_VALUE
Minimum value of ActuatorEnabled in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ACTUATOR_ENABLED_MAX_VALUE
Maximum value of ActuatorEnabled in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_LOG_RECORDS_SUPPORTED_DEFAULT_VALUE
Default value of NumberOfLogRecordsSupported in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_TOTAL_USERS_SUPPORTED_DEFAULT_VALUE
Default value of NumberOfTotalUsersSupported in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_PIN_USERS_SUPPORTED_DEFAULT_VALUE
Default value of NumberOfPINUsersSupported in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_RFID_USERS_SUPPORTED_DEFAULT_VALUE
Default value of NumberOfRFIDUsersSupported in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER_DEFAULT_VALUE
Default value of NumberOfWeekDaySchedulesSupportedPerUser in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER_DEFAULT_VALUE
Default value of NumberOfYearDaySchedulesSupportedPerUser in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_NUMBER_OF_HOLIDAY_SCHEDULES_SUPPORTED_DEFAULT_VALUE
Default value of NumberOfHolidaySchedulesSupported in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_MAX_PIN_CODE_LENGTH_DEFAULT_VALUE
Default value of MaxPINCodeLength in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_MIN_PIN_CODE_LENGTH_DEFAULT_VALUE
Default value of MinPINCodeLength in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_MAX_RFID_CODE_LENGTH_DEFAULT_VALUE
Default value of MaxRFIDCodeLength in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_MIN_RFID_CODE_LENGTH_DEFAULT_VALUE
Default value of MinRFIDCodeLength in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ENABLE_LOGGING_DEFAULT_VALUE
Default value of EnableLogging in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_LANGUAGE_DEFAULT_VALUE
Default value of Language in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_LED_SETTINGS_DEFAULT_VALUE
Default value of LEDSettings in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_AUTO_RELOCK_TIME_DEFAULT_VALUE
Default value of AutoRelockTime in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_SOUND_VOLUME_DEFAULT_VALUE
Default value of SoundVolume in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_OPERATING_MODE_DEFAULT_VALUE
Default value of OperatingMode in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_DEFAULT_VALUE
Default value of SupportedOperatingModes in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_VALUE
Default value of DefaultConfigurationRegister in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ENABLE_LOCAL_PROGRAMMING_DEFAULT_VALUE
Default value of EnableLocalProgramming in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ENABLE_ONE_TOUCH_LOCKING_DEFAULT_VALUE
Default value of EnableOneTouchLocking in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ENABLE_INSIDE_STATUS_LED_DEFAULT_VALUE
Default value of EnableInsideStatusLED in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ENABLE_PRIVACY_MODE_BUTTON_DEFAULT_VALUE
Default value of EnablePrivacyModeButton in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_WRONG_CODE_ENTRY_LIMIT_DEFAULT_VALUE
Default value of WrongCodeEntryLimit in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_USER_CODE_TEMPORARY_DISABLE_TIME_DEFAULT_VALUE
Default value of UserCodeTemporaryDisableTime in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_SEND_PIN_OVER_THE_AIR_DEFAULT_VALUE
Default value of SendPINOverTheAir in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_REQUIRE_PI_NFOR_RF_OPERATION_DEFAULT_VALUE
Default value of RequirePINforRFOperation in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_SECURITY_LEVEL_DEFAULT_VALUE
Default value of SecurityLevel in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_ALARM_MASK_DEFAULT_VALUE
Default value of AlarmMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_DEFAULT_VALUE
Default value of KeypadOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_DEFAULT_VALUE
Default value of RFOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_MIN_VALUE
Minimum value of RFOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_MAX_VALUE
Maximum value of RFOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_DEFAULT_VALUE
Default value of ManualOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_DEFAULT_VALUE
Default value of RFIDOperationEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_DEFAULT_VALUE
Default value of KeypadProgrammingEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_DEFAULT_VALUE
Default value of RFProgrammingEventMask in DoorLock cluster.
-
EZB_ZCL_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_DEFAULT_VALUE
Default value of RFIDProgrammingEventMask in DoorLock cluster.
-
EZB_ZCL_CLUSTER_ID_DOOR_LOCK_CLIENT_ROLE_INIT
-
EZB_ZCL_CLUSTER_ID_DOOR_LOCK_SERVER_ROLE_INIT
5.2.6.3.5.2.5. Type Definitions
-
typedef struct ezb_zcl_door_lock_cluster_server_config_s ezb_zcl_door_lock_cluster_server_config_t
Configuration mandatory attributes for the DoorLock server cluster.
-
typedef ezb_zcl_door_lock_cluster_server_config_t ezb_zcl_door_lock_cluster_config_t
5.2.6.3.5.2.6. Enumerations
-
enum ezb_zcl_door_lock_server_attr_t
Attribute identifiers for the door_lock server cluster.
Values:
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_LOCK_STATE_ID
LockState attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_LOCK_TYPE_ID
LockType attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ACTUATOR_ENABLED_ID
ActuatorEnabled attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_DOOR_STATE_ID
DoorState attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_DOOR_OPEN_EVENTS_ID
DoorOpenEvents attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_DOOR_CLOSED_EVENTS_ID
DoorClosedEvents attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_OPEN_PERIOD_ID
OpenPeriod attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_LOG_RECORDS_SUPPORTED_ID
NumberOfLogRecordsSupported attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_TOTAL_USERS_SUPPORTED_ID
NumberOfTotalUsersSupported attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_PIN_USERS_SUPPORTED_ID
NumberOfPINUsersSupported attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_RFID_USERS_SUPPORTED_ID
NumberOfRFIDUsersSupported attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER_ID
NumberOfWeekDaySchedulesSupportedPerUser attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER_ID
NumberOfYearDaySchedulesSupportedPerUser attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_NUMBER_OF_HOLIDAY_SCHEDULES_SUPPORTED_ID
NumberOfHolidaySchedulesSupported attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_MAX_PIN_CODE_LENGTH_ID
MaxPINCodeLength attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_MIN_PIN_CODE_LENGTH_ID
MinPINCodeLength attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_MAX_RFID_CODE_LENGTH_ID
MaxRFIDCodeLength attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_MIN_RFID_CODE_LENGTH_ID
MinRFIDCodeLength attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ENABLE_LOGGING_ID
EnableLogging attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_LANGUAGE_ID
Language attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_LED_SETTINGS_ID
LEDSettings attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_AUTO_RELOCK_TIME_ID
AutoRelockTime attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_SOUND_VOLUME_ID
SoundVolume attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_OPERATING_MODE_ID
OperatingMode attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_SUPPORTED_OPERATING_MODES_ID
SupportedOperatingModes attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_ID
DefaultConfigurationRegister attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ENABLE_LOCAL_PROGRAMMING_ID
EnableLocalProgramming attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ENABLE_ONE_TOUCH_LOCKING_ID
EnableOneTouchLocking attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ENABLE_INSIDE_STATUS_LED_ID
EnableInsideStatusLED attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ENABLE_PRIVACY_MODE_BUTTON_ID
EnablePrivacyModeButton attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_WRONG_CODE_ENTRY_LIMIT_ID
WrongCodeEntryLimit attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_USER_CODE_TEMPORARY_DISABLE_TIME_ID
UserCodeTemporaryDisableTime attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_SEND_PIN_OVER_THE_AIR_ID
SendPINOverTheAir attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_REQUIRE_PI_NFOR_RF_OPERATION_ID
RequirePINforRFOperation attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_SECURITY_LEVEL_ID
SecurityLevel attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_ALARM_MASK_ID
AlarmMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_ID
KeypadOperationEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_RF_OPERATION_EVENT_MASK_ID
RFOperationEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_ID
ManualOperationEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_ID
RFIDOperationEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_ID
KeypadProgrammingEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_ID
RFProgrammingEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_ID
RFIDProgrammingEventMask attribute.
-
enumerator EZB_ZCL_ATTR_DOOR_LOCK_LOCK_STATE_ID
-
enum ezb_zcl_door_lock_server_lock_state_t
Enumeration for ZCL LockState attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_STATE_NOT_FULLY_LOCKED
NotFullyLocked
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_STATE_LOCKED
Locked
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_STATE_UNLOCKED
Unlocked
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_STATE_UNDEFINED
Undefined
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_STATE_NOT_FULLY_LOCKED
-
enum ezb_zcl_door_lock_server_lock_type_t
Enumeration for ZCL LockType attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_DEAD_BOLT
DeadBolt
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_MAGNETIC
Magnetic
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_OTHER
Other
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_MORTISE
Mortise
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_RIM
Rim
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_LATCH_BOLT
LatchBolt
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_CYLINDRICAL_LOCK
CylindricalLock
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_TUBULAR_LOCK
TubularLock
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_INTERCONNECTED_LOCK
InterconnectedLock
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_DEAD_LATCH
DeadLatch
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_DOOR_FURNITURE
DoorFurniture
-
enumerator EZB_ZCL_DOOR_LOCK_LOCK_TYPE_DEAD_BOLT
-
enum ezb_zcl_door_lock_server_door_state_t
Enumeration for ZCL DoorState attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_OPEN
Open
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_CLOSED
Closed
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_ERROR_JAMMED
ErrorJammed
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_ERROR_FORCED_OPEN
ErrorForcedOpen
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_ERROR_UNSPECIFIED
ErrorUnspecified
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_UNDEFINED
Undefined
-
enumerator EZB_ZCL_DOOR_LOCK_DOOR_STATE_OPEN
-
enum ezb_zcl_door_lock_server_led_settings_t
Enumeration for ZCL LEDSettings attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_LED_SETTINGS_NEVER_USE_LED
NeverUseLED
-
enumerator EZB_ZCL_DOOR_LOCK_LED_SETTINGS_USE_LED_EXCEPT_FOR_ACCESS_ALLOWED
UseLEDExceptForAccessAllowed
-
enumerator EZB_ZCL_DOOR_LOCK_LED_SETTINGS_USE_LED_FOR_ALL_EVENTS
UseLEDForAllEvents
-
enumerator EZB_ZCL_DOOR_LOCK_LED_SETTINGS_NEVER_USE_LED
-
enum ezb_zcl_door_lock_server_sound_volume_t
Enumeration for ZCL SoundVolume attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_SOUND_VOLUME_SILENT_MODE
SilentMode
-
enumerator EZB_ZCL_DOOR_LOCK_SOUND_VOLUME_LOW_VOLUME
LowVolume
-
enumerator EZB_ZCL_DOOR_LOCK_SOUND_VOLUME_HIGH_VOLUME
HighVolume
-
enumerator EZB_ZCL_DOOR_LOCK_SOUND_VOLUME_SILENT_MODE
-
enum ezb_zcl_door_lock_server_security_level_t
Enumeration for ZCL SecurityLevel attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_SECURITY_LEVEL_NETWORK
Network
-
enumerator EZB_ZCL_DOOR_LOCK_SECURITY_LEVEL_APS
APS
-
enumerator EZB_ZCL_DOOR_LOCK_SECURITY_LEVEL_NETWORK
-
enum ezb_zcl_door_lock_server_supported_operating_modes_t
Bitmap for ZCL SupportedOperatingModes attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_NORMAL_MODE_SUPPORTED
NormalModeSupported
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_VACATION_MODE_SUPPORTED
VacationModeSupported
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_PRIVACY_MODE_SUPPORTED
PrivacyModeSupported
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_NO_RF_LOCK_OR_UNLOCK_MODE_SUPPORTED
NoRFLockOrUnlockModeSupported
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_PASSAGE_MODE_SUPPORTED
PassageModeSupported
-
enumerator EZB_ZCL_DOOR_LOCK_SUPPORTED_OPERATING_MODES_NORMAL_MODE_SUPPORTED
-
enum ezb_zcl_door_lock_server_default_configuration_register_t
Bitmap for ZCL DefaultConfigurationRegister attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_ENABLE_LOCAL_PROGRAMMING_ATTRIBUTE_IS_ENABLED
DefaultEnableLocalProgrammingAttributeIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_KEYPAD_INTERFACE_IS_ENABLED
DefaultKeypadInterfaceIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_RF_INTERFACE_IS_ENABLED
DefaultRFInterfaceIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_SOUND_VOLUME_IS_ENABLED
DefaultSoundVolumeIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_AUTO_RELOCK_TIME_IS_ENABLED
DefaultAutoRelockTimeIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_LED_SETTINGS_IS_ENABLED
DefaultLEDSettingsIsEnabled
-
enumerator EZB_ZCL_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER_DEFAULT_ENABLE_LOCAL_PROGRAMMING_ATTRIBUTE_IS_ENABLED
-
enum ezb_zcl_door_lock_server_alarm_mask_t
Bitmap for ZCL AlarmMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_DEADBOLT_JAMMED
DeadboltJammed
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_LOCK_RESET_TO_FACTORY_DEFAULTS
LockResetToFactoryDefaults
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_RF_POWER_MODULE_CYCLED
RFPowerModuleCycled
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_TAMPER_ALARM_WRONG_CODE_ENTRY_LIMIT
TamperAlarmWrongCodeEntryLimit
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_TAMPER_ALARM_FRONT_ESCUTCHEON_REMOVED_FROM_MAIN
TamperAlarmFrontEscutcheonRemovedFromMain
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_FORCED_DOOR_OPEN_UNDER_DOOR_LOCKED_CONDITION
ForcedDoorOpenUnderDoorLockedCondition
-
enumerator EZB_ZCL_DOOR_LOCK_ALARM_MASK_DEADBOLT_JAMMED
-
enum ezb_zcl_door_lock_server_keypad_operation_event_mask_t
Bitmap for ZCL KeypadOperationEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_UNKNOWN_OR_MS
KeypadOpUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_LOCK
KeypadOpLock
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_UNLOCK
KeypadOpUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_LOCK_ERROR_INVALID_PIN
KeypadOpLockErrorInvalidPIN
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_LOCK_ERROR_INVALID_SCHEDULE
KeypadOpLockErrorInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_UNLOCK_INVALID_PIN
KeypadOpUnlockInvalidPIN
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_UNLOCK_INVALID_SCHEDULE
KeypadOpUnlockInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_NON_ACCESS_USER
KeypadOpNonAccessUser
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_KEYPAD_OP_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_rf_operation_event_mask_t
Bitmap for ZCL RFOperationEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_UNKNOWN_OR_MS
RFOpUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_LOCK
RFOpLock
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_UNLOCK
RFOpUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_LOCK_ERROR_INVALID_CODE
RFOpLockErrorInvalidCode
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_LOCK_ERROR_INVALID_SCHEDULE
RFOpLockErrorInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_UNLOCK_INVALID_CODE
RFOpUnlockInvalidCode
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_UNLOCK_INVALID_SCHEDULE
RFOpUnlockInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_RF_OPERATION_EVENT_MASK_RF_OP_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_manual_operation_event_mask_t
Bitmap for ZCL ManualOperationEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_UNKNOWN_OR_MS
ManualOpUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_THUMB_TURN_LOCK
ManualOpThumbTurnLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_THUMB_TURN_UNLOCK
ManualOpThumbTurnUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_ONE_TOUCH_LOCK
ManualOpOneTouchLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_KEY_LOCK
ManualOpKeyLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_KEY_UNLOCK
ManualOpKeyUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_AUTO_LOCK
ManualOpAutoLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_SCHEDULE_LOCK
ManualOpScheduleLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_SCHEDULE_UNLOCK
ManualOpScheduleUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_LOCK
ManualOpLock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_UNLOCK
ManualOpUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_MANUAL_OP_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_rfid_operation_event_mask_t
Bitmap for ZCL RFIDOperationEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_UNKNOWN_OR_MS
RFIDOpUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_LOCK
RFIDOpLock
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_UNLOCK
RFIDOpUnlock
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_LOCK_ERROR_INVALID_RFID
RFIDOpLockErrorInvalidRFID
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_LOCK_ERROR_INVALID_SCHEDULE
RFIDOpLockErrorInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_UNLOCK_ERROR_INVALID_RFID
RFIDOpUnlockErrorInvalidRFID
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_UNLOCK_ERROR_INVALID_SCHEDULE
RFIDOpUnlockErrorInvalidSchedule
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_OPERATION_EVENT_MASK_RFID_OP_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_keypad_programming_event_mask_t
Bitmap for ZCL KeypadProgrammingEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_UNKNOWN_OR_MS
KeypadProgUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_MASTER_CODE_CHANGED
KeypadProgMasterCodeChanged
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_PIN_ADDED
KeypadProgPINAdded
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_PIN_DELETED
KeypadProgPINDeleted
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_PIN_CHANGED
KeypadProgPINChanged
-
enumerator EZB_ZCL_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK_KEYPAD_PROG_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_rf_programming_event_mask_t
Bitmap for ZCL RFProgrammingEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_UNKNOWN_OR_MS
RFProgUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_PIN_ADDED
RFProgPINAdded
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_PIN_DELETED
RFProgPINDeleted
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_PIN_CHANGED
RFProgPINChanged
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_RFID_ADDED
RFProgRFIDAdded
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_RFID_DELETED
RFProgRFIDDeleted
-
enumerator EZB_ZCL_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK_RF_PROG_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_rfid_programming_event_mask_t
Bitmap for ZCL RFIDProgrammingEventMask attribute of DoorLock.
Values:
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_RFID_PROG_UNKNOWN_OR_MS
RFIDProgUnknownOrMS
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_RFID_PROG_RFID_ADDED
RFIDProgRFIDAdded
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_RFID_PROG_RFID_DELETED
RFIDProgRFIDDeleted
-
enumerator EZB_ZCL_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK_RFID_PROG_UNKNOWN_OR_MS
-
enum ezb_zcl_door_lock_server_cmd_id_t
Received Command identifiers for the DoorLock cluster.
Values:
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_LOCK_DOOR_ID
LockDoor command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_UNLOCK_DOOR_ID
UnlockDoor command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_TOGGLE_ID
Toggle command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_UNLOCK_WITH_TIMEOUT_ID
UnlockWithTimeout command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_LOG_RECORD_ID
GetLogRecord command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_PIN_CODE_ID
SetPINCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_PIN_CODE_ID
GetPINCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_PIN_CODE_ID
ClearPINCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_ALL_PIN_CODES_ID
ClearAllPINCodes command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_USER_STATUS_ID
SetUserStatus command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_USER_STATUS_ID
GetUserStatus command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_WEEKDAY_SCHEDULE_ID
SetWeekdaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_WEEKDAY_SCHEDULE_ID
GetWeekdaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE_ID
ClearWeekdaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_YEAR_DAY_SCHEDULE_ID
SetYearDaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_YEAR_DAY_SCHEDULE_ID
GetYearDaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_YEAR_DAY_SCHEDULE_ID
ClearYearDaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_HOLIDAY_SCHEDULE_ID
SetHolidaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_HOLIDAY_SCHEDULE_ID
GetHolidaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE_ID
ClearHolidaySchedule command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_USER_TYPE_ID
SetUserType command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_USER_TYPE_ID
GetUserType command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_RFID_CODE_ID
SetRFIDCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_RFID_CODE_ID
GetRFIDCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_RFID_CODE_ID
ClearRFIDCode command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_ALL_RFID_CODES_ID
ClearAllRFIDCodes command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_LOCK_DOOR_ID
-
enum ezb_zcl_door_lock_client_cmd_id_t
Received Command identifiers for the DoorLock cluster.
Values:
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_LOCK_DOOR_RESPONSE_ID
LockDoorResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_UNLOCK_DOOR_RESPONSE_ID
UnlockDoorResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_TOGGLE_RESPONSE_ID
ToggleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_UNLOCK_WITH_TIMEOUT_RESPONSE_ID
UnlockWithTimeoutResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_LOG_RECORD_RESPONSE_ID
GetLogRecordResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_PIN_CODE_RESPONSE_ID
SetPINCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_PIN_CODE_RESPONSE_ID
GetPINCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_PIN_CODE_RESPONSE_ID
ClearPINCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_ALL_PIN_CODES_RESPONSE_ID
ClearAllPINCodesResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_USER_STATUS_RESPONSE_ID
SetUserStatusResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_USER_STATUS_RESPONSE_ID
GetUserStatusResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_WEEKDAY_SCHEDULE_RESPONSE_ID
SetWeekdayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_WEEKDAY_SCHEDULE_RESPONSE_ID
GetWeekdayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE_RESPONSE_ID
ClearWeekdayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_YEAR_DAY_SCHEDULE_RESPONSE_ID
SetYearDayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_YEAR_DAY_SCHEDULE_RESPONSE_ID
GetYearDayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_YEAR_DAY_SCHEDULE_RESPONSE_ID
ClearYearDayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_HOLIDAY_SCHEDULE_RESPONSE_ID
SetHolidayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_HOLIDAY_SCHEDULE_RESPONSE_ID
GetHolidayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE_RESPONSE_ID
ClearHolidayScheduleResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_USER_TYPE_RESPONSE_ID
SetUserTypeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_USER_TYPE_RESPONSE_ID
GetUserTypeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_SET_RFID_CODE_RESPONSE_ID
SetRFIDCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_GET_RFID_CODE_RESPONSE_ID
GetRFIDCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_RFID_CODE_RESPONSE_ID
ClearRFIDCodeResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_CLEAR_ALL_RFID_CODES_RESPONSE_ID
ClearAllRFIDCodesResponse command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_OPERATING_EVENT_NOTIFICATION_ID
OperatingEventNotification command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_PROGRAMMING_EVENT_NOTIFICATION_ID
ProgrammingEventNotification command.
-
enumerator EZB_ZCL_CMD_DOOR_LOCK_LOCK_DOOR_RESPONSE_ID
5.2.6.3.5.2.7. Header File
5.2.6.3.5.2.8. Functions
-
ezb_err_t ezb_zcl_door_lock_lock_door_cmd_req(const ezb_zcl_door_lock_lock_door_cmd_t *cmd_req)
Send ZCL DoorLock LockDoor command request.
- Parameters:
cmd_req -- Pointer to the LockDoor command request structure, ezb_zcl_door_lock_lock_door_cmd_s.
- Returns:
Error code.
-
ezb_err_t ezb_zcl_door_lock_unlock_door_cmd_req(const ezb_zcl_door_lock_unlock_door_cmd_t *cmd_req)
Send ZCL DoorLock UnlockDoor command request.
- Parameters:
cmd_req -- Pointer to the UnlockDoor command request structure, ezb_zcl_door_lock_unlock_door_cmd_t.
- Returns:
Error code.
5.2.6.3.5.2.9. Structures
-
struct ezb_zcl_door_lock_lock_door_cmd_s
Structure for the ZCL DoorLock LockDoor command request.
Public Members
-
ezb_zcl_cluster_cmd_ctrl_t cmd_ctrl
Control information for the ZCL command.
-
bool aps_secur_enabled
APS security enabled transmission.
-
ezb_zcl_cluster_cmd_ctrl_t cmd_ctrl
-
struct ezb_zcl_door_lock_lock_door_message_s
Message for the ZCL DoorLock LockDoor.
Public Members
-
ezb_zcl_message_info_t info
Basic information about the ZCL message.
-
const ezb_zcl_cmd_hdr_t *header
ZCL command header information. See ezb_zcl_cmd_hdr_s.
-
struct ezb_zcl_door_lock_lock_door_message_s in
Input: parsed fields from the request.
-
ezb_zcl_status_t result
Status of processing in application.
-
struct ezb_zcl_door_lock_lock_door_message_s out
Output: result to send back.
-
ezb_zcl_message_info_t info
-
struct ezb_zcl_door_lock_lock_door_rsp_message_s
Message for the ZCL DoorLock LockDoor response.
Public Members
-
ezb_zcl_message_info_t info
Basic information about the ZCL message.
-
const ezb_zcl_cmd_hdr_t *header
ZCL command header information. See ezb_zcl_cmd_hdr_s.
-
ezb_zcl_status_t req_status
Status of the request command (indicates if the message was received successfully).
-
struct ezb_zcl_door_lock_lock_door_rsp_message_s in
Input: parsed fields from the request.
-
ezb_zcl_status_t result
Status of processing in application.
-
struct ezb_zcl_door_lock_lock_door_rsp_message_s out
Output: result to send back.
-
ezb_zcl_message_info_t info
5.2.6.3.5.2.10. Type Definitions
-
typedef struct ezb_zcl_door_lock_lock_door_cmd_s ezb_zcl_door_lock_lock_door_cmd_t
Structure for the ZCL DoorLock LockDoor command request.
-
typedef ezb_zcl_door_lock_lock_door_cmd_t ezb_zcl_door_lock_unlock_door_cmd_t
Structure for the ZCL DoorLock UnlockDoor command request. .
-
typedef struct ezb_zcl_door_lock_lock_door_message_s ezb_zcl_door_lock_lock_door_message_t
Message for the ZCL DoorLock LockDoor.
-
typedef ezb_zcl_door_lock_lock_door_message_t ezb_zcl_door_lock_unlock_door_message_t
Message for the ZCL DoorLock UnlockDoor. .
-
typedef struct ezb_zcl_door_lock_lock_door_rsp_message_s ezb_zcl_door_lock_lock_door_rsp_message_t
Message for the ZCL DoorLock LockDoor response.
-
typedef ezb_zcl_door_lock_lock_door_rsp_message_t ezb_zcl_door_lock_unlock_door_rsp_message_t
Message for the ZCL DoorLock UnlockDoor response. .
5.2.6.3.5.3. Window Covering
5.2.6.3.5.3.1. Header File
5.2.6.3.5.3.2. Functions
-
ezb_err_t ezb_zcl_window_covering_cluster_desc_add_attr(ezb_zcl_cluster_desc_t cluster_desc, uint16_t attr_id, const void *value)
Add an attribute to an window_covering cluster descriptor.
- Parameters:
cluster_desc -- [in] The window_covering cluster descriptor.
attr_id -- [in] The identifier of the attribute to be added to
cluster_desc.value -- [in] The pointer to the initial value of the attribute.
- Returns:
Error code.
-
ezb_zcl_cluster_desc_t ezb_zcl_window_covering_create_cluster_desc(const void *cluster_cfg, uint8_t role_mask)
Create an window_covering cluster descriptor.
- Parameters:
cluster_cfg -- [in] The pointer to the window_covering cluster configuration structure. Use ezb_zcl_window_covering_cluster_server_config_t for EZB_ZCL_CLUSTER_SERVER, use ezb_zcl_window_covering_cluster_client_config_t for EZB_ZCL_CLUSTER_CLIENT, or use NULL for default configuration of the stack based on the
role_mask.role_mask -- [in] The role of the cluster to create.
- Returns:
Created cluster descriptor.
-
void ezb_zcl_window_covering_cluster_client_init(uint8_t ep_id)
Initialize the WindowCovering cluster client role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs initialization.
-
void ezb_zcl_window_covering_cluster_server_init(uint8_t ep_id)
Initialize the WindowCovering cluster server role for a given endpoint.
- Parameters:
ep_id -- [in] The identifier of the endpoint hosting the cluster that needs de-initialization.
5.2.6.3.5.3.3. Structures
-
struct ezb_zcl_window_covering_cluster_server_config_s
Configuration mandatory attributes for the WindowCovering server cluster.
5.2.6.3.5.3.4. Macros
-
EZB_ZCL_WINDOW_COVERING_CLUSTER_REVISION
Cluster Revision of the window_covering cluster implementation.
-
EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_DEFAULT_VALUE
Default value of WindowCoveringType in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_LIFT_DEFAULT_VALUE
Default value of PhysicalClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_LIFT_MIN_VALUE
Minimum value of PhysicalClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_LIFT_MAX_VALUE
Maximum value of PhysicalClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_TILT_DEFAULT_VALUE
Default value of PhysicalClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_TILT_MIN_VALUE
Minimum value of PhysicalClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_TILT_MAX_VALUE
Maximum value of PhysicalClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_LIFT_DEFAULT_VALUE
Default value of CurrentPositionLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_LIFT_MIN_VALUE
Minimum value of CurrentPositionLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_LIFT_MAX_VALUE
Maximum value of CurrentPositionLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_TILT_DEFAULT_VALUE
Default value of CurrentPositionTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_TILT_MIN_VALUE
Minimum value of CurrentPositionTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_TILT_MAX_VALUE
Maximum value of CurrentPositionTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_LIFT_DEFAULT_VALUE
Default value of NumberOfActuationsLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_LIFT_MIN_VALUE
Minimum value of NumberOfActuationsLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_LIFT_MAX_VALUE
Maximum value of NumberOfActuationsLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_TILT_DEFAULT_VALUE
Default value of NumberOfActuationsTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_TILT_MIN_VALUE
Minimum value of NumberOfActuationsTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_TILT_MAX_VALUE
Maximum value of NumberOfActuationsTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_MAX_VALUE
Maximum value of ConfigStatus in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_LIFT_PERCENTAGE_MIN_VALUE
Minimum value of CurrentPositionLiftPercentage in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_LIFT_PERCENTAGE_MAX_VALUE
Maximum value of CurrentPositionLiftPercentage in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_TILT_PERCENTAGE_MIN_VALUE
Minimum value of CurrentPositionTiltPercentage in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_CURRENT_POSITION_TILT_PERCENTAGE_MAX_VALUE
Maximum value of CurrentPositionTiltPercentage in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_LIFT_DEFAULT_VALUE
Default value of InstalledOpenLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_LIFT_MIN_VALUE
Minimum value of InstalledOpenLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_LIFT_MAX_VALUE
Maximum value of InstalledOpenLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_LIFT_DEFAULT_VALUE
Default value of InstalledClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_LIFT_MIN_VALUE
Minimum value of InstalledClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_LIFT_MAX_VALUE
Maximum value of InstalledClosedLimitLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_TILT_DEFAULT_VALUE
Default value of InstalledOpenLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_TILT_MIN_VALUE
Minimum value of InstalledOpenLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_TILT_MAX_VALUE
Maximum value of InstalledOpenLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_TILT_DEFAULT_VALUE
Default value of InstalledClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_TILT_MIN_VALUE
Minimum value of InstalledClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_TILT_MAX_VALUE
Maximum value of InstalledClosedLimitTilt in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_VELOCITY_LIFT_DEFAULT_VALUE
Default value of VelocityLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_VELOCITY_LIFT_MIN_VALUE
Minimum value of VelocityLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_VELOCITY_LIFT_MAX_VALUE
Maximum value of VelocityLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_ACCELERATION_TIME_LIFT_DEFAULT_VALUE
Default value of AccelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_ACCELERATION_TIME_LIFT_MIN_VALUE
Minimum value of AccelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_ACCELERATION_TIME_LIFT_MAX_VALUE
Maximum value of AccelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_DECELERATION_TIME_LIFT_DEFAULT_VALUE
Default value of DecelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_DECELERATION_TIME_LIFT_MIN_VALUE
Minimum value of DecelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_DECELERATION_TIME_LIFT_MAX_VALUE
Maximum value of DecelerationTimeLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_MODE_DEFAULT_VALUE
Default value of Mode in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INTERMEDIATE_SETPOINTS_LIFT_DEFAULT_VALUE
Default value of IntermediateSetpointsLift in WindowCovering cluster.
-
EZB_ZCL_WINDOW_COVERING_INTERMEDIATE_SETPOINTS_TILT_DEFAULT_VALUE
Default value of IntermediateSetpointsTilt in WindowCovering cluster.
-
EZB_ZCL_CLUSTER_ID_WINDOW_COVERING_CLIENT_ROLE_INIT
-
EZB_ZCL_CLUSTER_ID_WINDOW_COVERING_SERVER_ROLE_INIT
5.2.6.3.5.3.5. Type Definitions
-
typedef struct ezb_zcl_window_covering_cluster_server_config_s ezb_zcl_window_covering_cluster_server_config_t
Configuration mandatory attributes for the WindowCovering server cluster.
-
typedef ezb_zcl_window_covering_cluster_server_config_t ezb_zcl_window_covering_cluster_config_t
5.2.6.3.5.3.6. Enumerations
-
enum ezb_zcl_window_covering_server_attr_t
Attribute identifiers for the window_covering server cluster.
Values:
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_WINDOW_COVERING_TYPE_ID
WindowCoveringType attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_LIFT_ID
PhysicalClosedLimitLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_PHYSICAL_CLOSED_LIMIT_TILT_ID
PhysicalClosedLimitTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_CURRENT_POSITION_LIFT_ID
CurrentPositionLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_CURRENT_POSITION_TILT_ID
CurrentPositionTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_LIFT_ID
NumberOfActuationsLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_NUMBER_OF_ACTUATIONS_TILT_ID
NumberOfActuationsTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_CONFIG_STATUS_ID
ConfigStatus attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_CURRENT_POSITION_LIFT_PERCENTAGE_ID
CurrentPositionLiftPercentage attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_CURRENT_POSITION_TILT_PERCENTAGE_ID
CurrentPositionTiltPercentage attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_LIFT_ID
InstalledOpenLimitLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_LIFT_ID
InstalledClosedLimitLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INSTALLED_OPEN_LIMIT_TILT_ID
InstalledOpenLimitTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INSTALLED_CLOSED_LIMIT_TILT_ID
InstalledClosedLimitTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_VELOCITY_LIFT_ID
VelocityLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_ACCELERATION_TIME_LIFT_ID
AccelerationTimeLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_DECELERATION_TIME_LIFT_ID
DecelerationTimeLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_MODE_ID
Mode attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INTERMEDIATE_SETPOINTS_LIFT_ID
IntermediateSetpointsLift attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_INTERMEDIATE_SETPOINTS_TILT_ID
IntermediateSetpointsTilt attribute.
-
enumerator EZB_ZCL_ATTR_WINDOW_COVERING_WINDOW_COVERING_TYPE_ID
-
enum ezb_zcl_window_covering_server_window_covering_type_t
Enumeration for ZCL WindowCoveringType attribute of WindowCovering.
Values:
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE
Rollershade
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE2_MOTOR
Rollershade2Motor
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE_EXTERIOR
RollershadeExterior
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE_EXTERIOR2_MOTOR
RollershadeExterior2Motor
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_DRAPERY
Drapery
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_AWNING
Awning
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_SHUTTER
Shutter
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_TILT_BLIND_TILT_ONLY
TiltBlindTiltOnly
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_TILT_BLIND_LIFT_AND_TILT
TiltBlindLiftAndTilt
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_PROJECTOR_SCREEN
ProjectorScreen
-
enumerator EZB_ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE
-
enum ezb_zcl_window_covering_server_config_status_t
Bitmap for ZCL ConfigStatus attribute of WindowCovering.
Values:
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_OPERATIONAL
Operational
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_ONLINE
Online
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_OPEN_AND_UP_COMMANDS_REVERSED
OpenAndUpCommandsReversed
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_LIFT_CLOSED_LOOP
LiftClosedLoop
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_TILT_CLOSED_LOOP
TiltClosedLoop
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_LIFT_ENCODER_CONTROLLED
LiftEncoderControlled
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_TILT_ENCODER_CONTROLLED
TiltEncoderControlled
-
enumerator EZB_ZCL_WINDOW_COVERING_CONFIG_STATUS_OPERATIONAL
-
enum ezb_zcl_window_covering_server_mode_t
Bitmap for ZCL Mode attribute of WindowCovering.
Values:
-
enumerator EZB_ZCL_WINDOW_COVERING_MODE_MOTOR_DIRECTION_REVERSED
MotorDirectionReversed
-
enumerator EZB_ZCL_WINDOW_COVERING_MODE_CALIBRATION_MODE
CalibrationMode
-
enumerator EZB_ZCL_WINDOW_COVERING_MODE_MAINTENANCE_MODE
MaintenanceMode
-
enumerator EZB_ZCL_WINDOW_COVERING_MODE_LED_FEEDBACK
LEDFeedback
-
enumerator EZB_ZCL_WINDOW_COVERING_MODE_MOTOR_DIRECTION_REVERSED
-
enum ezb_zcl_window_covering_server_cmd_id_t
Received Command identifiers for the WindowCovering cluster.
Values:
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_UP_OPEN_ID
UpOpen command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_DOWN_CLOSE_ID
DownClose command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_STOP_ID
Stop command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_GO_TO_LIFT_VALUE_ID
GoToLiftValue command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_GO_TO_LIFT_PERCENTAGE_ID
GoToLiftPercentage command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_GO_TO_TILT_VALUE_ID
GoToTiltValue command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_GO_TO_TILT_PERCENTAGE_ID
GoToTiltPercentage command.
-
enumerator EZB_ZCL_CMD_WINDOW_COVERING_UP_OPEN_ID
5.2.6.3.5.3.7. Header File
5.2.6.3.5.3.8. Functions
-
ezb_err_t ezb_zcl_window_covering_movement_cmd_req(const ezb_zcl_window_covering_movement_cmd_t *cmd_req)
Send ZCL WindowCovering movement command request.
- Parameters:
cmd_req -- Pointer to the movement command request structure, ezb_zcl_window_covering_movement_cmd_s.
- Returns:
Error code.
5.2.6.3.5.3.9. Unions
-
union ezb_zcl_window_covering_cmd_payload_u
- #include <window_covering.h>
Payload for the ZCL WindowCovering movement command (lift/tilt value or percentage).
5.2.6.3.5.3.10. Structures
-
struct ezb_zcl_window_covering_movement_cmd_s
Structure for the ZCL WindowCovering movement command request.
Public Members
-
ezb_zcl_cluster_cmd_ctrl_t cmd_ctrl
Control information for the ZCL command.
-
ezb_zcl_window_covering_server_cmd_id_t cmd_id
Window covering command ID.
-
ezb_zcl_window_covering_cmd_payload_t payload
Payload of the command.
-
ezb_zcl_cluster_cmd_ctrl_t cmd_ctrl
-
struct ezb_zcl_window_covering_movement_message_s
Message for the ZCL WindowCovering movement.
Public Members
-
ezb_zcl_message_info_t info
Basic information about the ZCL message.
-
const ezb_zcl_cmd_hdr_t *header
ZCL command header information. See ezb_zcl_cmd_hdr_s.
-
ezb_zcl_window_covering_cmd_payload_t payload
Payload from the command.
-
struct ezb_zcl_window_covering_movement_message_s in
Input: parsed fields from the request.
-
ezb_zcl_status_t result
Status of processing in application.
-
struct ezb_zcl_window_covering_movement_message_s out
Output: result to send back.
-
ezb_zcl_message_info_t info
5.2.6.3.5.3.11. Type Definitions
-
typedef union ezb_zcl_window_covering_cmd_payload_u ezb_zcl_window_covering_cmd_payload_t
Payload for the ZCL WindowCovering movement command (lift/tilt value or percentage).
-
typedef struct ezb_zcl_window_covering_movement_cmd_s ezb_zcl_window_covering_movement_cmd_t
Structure for the ZCL WindowCovering movement command request.
-
typedef struct ezb_zcl_window_covering_movement_message_s ezb_zcl_window_covering_movement_message_t
Message for the ZCL WindowCovering movement.