ZCL binary value

Zigbee Cluster Library (ZCL) binary value cluster usage definition for ESP Zigbee SDK.

Header File

Functions

void esp_zb_zcl_binary_value_init_server(void)
void esp_zb_zcl_binary_value_init_client(void)

Macros

ESP_ZB_ZCL_BINARY_VALUE_ACTIVE_TEXT_DEFAULT_VALUE

Default value for ActiveText attribute.

ESP_ZB_ZCL_BINARY_VALUE_DESCRIPTION_DEFAULT_VALUE

Default value for Description attribute.

ESP_ZB_ZCL_BINARY_VALUE_INACTIVE_TEXT_DEFAULT_VALUE

Default value for InactiveText attribute.

ESP_ZB_ZCL_BINARY_VALUE_MIN_OFF_TIME_DEFAULT_VALUE

Default value for MinOffTime attribute.

ESP_ZB_ZCL_BINARY_VALUE_MIN_ON_TIME_DEFAULT_VALUE

Default value for MinOnTime attribute.

ESP_ZB_ZCL_BINARY_VALUE_OUT_OF_SERVICE_DEFAULT_VALUE

OutOfService attribute default value.

ESP_ZB_ZCL_BINARY_VALUE_PRESENT_VALUE_DEFAULT_VALUE

Default value for PresentValue attribute.

ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_DEFAULT_VALUE

Default value for Reliability attribute.

ESP_ZB_ZCL_BINARY_VALUE_RELINQUISH_DEFAULT_DEFAULT_VALUE

Default value for RelinquishDefault attribute.

ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAGS_DEFAULT_VALUE

Default value for StatusFlag attribute.

ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAGS_MIN_VALUE

StatusFlag attribute minimum value.

ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAGS_MAX_VALUE

StatusFlag attribute maximum value.

ESP_ZB_ZCL_BINARY_VALUE_APPLICATION_TYPE_DEFAULT_VALUE

Default value for ApplicationType attribute.

ESP_ZB_ZCL_BV_GROUP_ID

Macros for ApplicationType attribute.

ESP_ZB_ZCL_BV_SET_APP_TYPE_WITH_ID(_type, _id)
ESP_ZB_ZCL_CLUSTER_ID_BINARY_VALUE_SERVER_ROLE_INIT
ESP_ZB_ZCL_CLUSTER_ID_BINARY_VALUE_CLIENT_ROLE_INIT

Enumerations

enum esp_zb_zcl_binary_value_attr_t

Binary Value cluster attribute identifiers.

Values:

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_ACTIVE_TEXT_ID

Human readable description of the ACTIVE state.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_DESCRIPTION_ID

Description of the usage.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_INACTIVE_TEXT_ID

Human readable description of the INACTIVE state.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_MIN_OFF_TIME_ID

Minimum Off Time.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_MIN_ON_TIME_ID

Minimum On Time.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_OUT_OF_SERVICE_ID

OutOfService attribute.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_PRESENT_VALUE_ID

PresentValue attribute.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_RELIABILITY_ID

TODO: support PriorityArray Attribute Reliability.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_RELINQUISH_DEFAULT_ID

Relinquish default.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_STATUS_FLAGS_ID

StatusFlag attribute.

enumerator ESP_ZB_ZCL_ATTR_BINARY_VALUE_APPLICATION_TYPE_ID

ApplicationType attribute.

enum esp_zb_zcl_binary_value_status_flags_value_t

Values for StatusFlags attribute.

Values:

enumerator ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAG_NORMAL

Normal (default) state.

enumerator ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAG_IN_ALARM

In alarm bit.

enumerator ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAG_FAULT

Fault bit.

enumerator ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAG_OVERRIDDEN

Overridden bit.

enumerator ESP_ZB_ZCL_BINARY_VALUE_STATUS_FLAG_OUT_OF_SERVICE

Out of service bit.

enum esp_zb_zcl_binary_value_reliability_value_t

Values for Reliability attribute.

Values:

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_NO_FAULT_DETECTED

No fault detected

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_NO_SENSOR

No sensor

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_OVER_RANGE

Over range

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_UNDER_RANGE

Under range

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_OPEN_LOOP

Open loop

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_SHORTED_LOOP

Shorted loop

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_NO_OUTPUT

No output

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_UNRELIABLE_OTHER

Unreliable other

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_PROCESS_ERROR

Process error

enumerator ESP_ZB_ZCL_BINARY_VALUE_RELIABILITY_CONFIGURATION_ERROR

Configuration error