ZCL Multistate Output
Zigbee Cluster Library (ZCL) multistate output cluster usage definition for ESP Zigbee SDK.
Header File
Functions
- 
void esp_zb_zcl_multi_output_init_server(void)
 
- 
void esp_zb_zcl_multi_output_init_client(void)
 
Macros
- 
ESP_ZB_ZCL_MO_GROUP_ID
 Macros for ApplicationType attribute.
Multistate Output cluster application types The ApplicationType attribute indicates the specific application usage for the cluster. ApplicationType is subdivided into Group, Type and an Index number, as follows:
Group = Bits 24 to 31 An indication of the cluster this attribute is part of. Analog Input clusters have Group = 0x00.
Type = Bits 16 to 23 The physical quantity that the PresentValue attribute of the cluster represents.
Index = Bits 0 to 15 The specific application usage of the cluster.
- 
ESP_ZB_ZCL_MO_SET_APP_TYPE_WITH_ID(_type, _id)
 
- 
ESP_ZB_ZCL_MULTI_OUTPUT_STATE_TEXT_DEFAULT_VALUE
 Default value for StateText attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_DESCRIPTION_DEFAULT_VALUE
 Default value for Description attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_NUMBER_OF_STATES_DEFAULT_VALUE
 Default value for Number of states attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_OUT_OF_SERVICE_DEFAULT_VALUE
 Default value for OutOfService attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_PRESENT_VALUE_DEFAULT_VALUE
 Default value for PresentValue attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_PRIORITY_ARRAY_DEFAULT_VALUE
 Default value for Priority Array attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_DEFAULT_VALUE
 Default value for Reliability attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_RELINQUISH_DEFAULT_DEFAULT_VALUE
 Default value for Relinquish default attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAGS_DEFAULT_VALUE
 Default value for StatusFlag attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_APPLICATION_TYPE_DEFAULT_VALUE
 Default value for Application type attribute.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAGS_MIN_VALUE
 StatusFlag attribute minimum value.
- 
ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAGS_MAX_VALUE
 StatusFlag attribute maximum value.
- 
ESP_ZB_ZCL_CLUSTER_ID_MULTI_OUTPUT_SERVER_ROLE_INIT
 
- 
ESP_ZB_ZCL_CLUSTER_ID_MULTI_OUTPUT_CLIENT_ROLE_INIT
 
Enumerations
- 
enum esp_zb_zcl_multi_output_attr_t
 MultiState Output cluster attribute identifiers.
Values:
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_STATE_TEXT_ID
 StateText attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_DESCRIPTION_ID
 Description attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_NUMBER_OF_STATES_ID
 Number of states attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_OUT_OF_SERVICE_ID
 OutOfService attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_PRESENT_VALUE_ID
 PresentValue attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_RELIABILITY_ID
 TODO: support PriorityArray Attribute Reliability attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_RELINQUISH_DEFAULT_ID
 Relinquish default attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_STATUS_FLAGS_ID
 StatusFlag attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_APPLICATION_TYPE_ID
 Application type attribute
- 
enumerator ESP_ZB_ZCL_ATTR_MULTI_OUTPUT_STATE_TEXT_ID
 
- 
enum esp_zb_zcl_multi_output_status_flags_value_t
 Values for StatusFlags attribute.
Values:
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_NORMAL
 Normal (default) state.
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_IN_ALARM
 In alarm bit.
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_FAULT
 Fault bit.
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_OVERRIDDEN
 Overridden bit.
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_OUT_OF_SERVICE
 Out of service bit.
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_STATUS_FLAG_NORMAL
 
- 
enum esp_zb_zcl_multi_output_reliability_value_t
 Values for Reliability attribute.
Values:
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_NO_FAULT_DETECTED
 No fault detected
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_NO_SENSOR
 No sensor
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_OVER_RANGE
 Over range
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_UNDER_RANGE
 Under range
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_OPEN_LOOP
 Open loop
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_SHORTED_LOOP
 Shorted loop
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_NO_OUTPUT
 No output
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_UNRELIABLE_OTHER
 Unreliable other
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_PROCESS_ERROR
 Process error
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_CONFIGURATION_ERROR
 Configuration error
- 
enumerator ESP_ZB_ZCL_MULTI_OUTPUT_RELIABILITY_NO_FAULT_DETECTED
 
- 
enum esp_zb_zcl_mo_application_types_t
 Values for Multistate Output cluster application types (Type field, bits 16-23)
Values:
- 
enumerator ESP_ZB_ZCL_MO_APP_TYPE_DOMAIN_HVAC
 Application Domain HVAC
- 
enumerator ESP_ZB_ZCL_MO_APP_TYPE_OTHER
 Other
- 
enumerator ESP_ZB_ZCL_MO_APP_TYPE_DOMAIN_HVAC
 
- 
enum esp_zb_zcl_mo_domain_hvac_t
 Values for Multistate Output cluster HVAC application usages.
Values:
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OFF_ON_AUTO
 Off, On, Auto
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OFF_LOW_MEDIUM_HIGH
 Off, Low, Medium, High
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_AUTO_HEAT_COOL_OFF_EMERG_FAN_MAX
 Auto, Heat, Cool, Off, Emerg Heat, Fan Only, Max Heat
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OCCUPIED_UNOCCUPIED_STANDBY_BYPASS
 Occupied, Unoccupied, Standby, Bypass
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_INACTIVE_ACTIVE_HOLD
 Inactive, Active, Hold
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_AUTO_WARMUP_WATER_FLUSH_AUTOCAL_SHUTDOWNOPEN_SHUTDOWNCLOSED_LOWLIMIT_TEST_BALANCE
 Auto, Warm-up, Water Flush, Autocalibration, Shutdown Open, Shutdown Closed, Low Limit, Test and Balance
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OFF_AUTO_HEAT_COOL_HEAT_ONLY_COOL_ONLY_FAN_ONLY
 Off, Auto, Heat Cool, Heat Only, Cool Only, Fan Only
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_HIGH_NORMAL_LOW
 High, Normal, Low
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OCCUPIED_UNOCCUPIED_STARTUP_SHUTDOWN
 Occupied, Unoccupied, Startup, Shutdown
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_NIGHT_DAY_HOLD
 Night, Day, Hold
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OFF_COOL_HEAT_AUTO_EMERGENCY
 Off, Cool, Heat, Auto, Emergency Heat
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_SHUTDOWNCLOSED_SHUTDOWNOPEN_SATISFIED_MIXING_COOLING_HEATING_SUPPL_HEAT
 Shutdown Closed, Shutdown Open, Satisfied, Mixing, Cooling, Heating, Suppl Heat
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OTHER
 Other
- 
enumerator ESP_ZB_ZCL_MO_DOMAIN_HVAC_OFF_ON_AUTO