ZB_ZCL_DECLARE_BASIC_ATTRIB_LIST(basic_attr_list, &g_attr_zcl_version, &g_attr_power_source);
ZB_ZCL_DECLARE_IDENTIFY_ATTRIB_LIST(identify_attr_list, &g_attr_identify_time);
ZB_HA_DECLARE_WINDOW_COVERING_CONTROLLER_CLUSTER_LIST(window_covering_controller_clusters,
basic_attr_list, identify_attr_list);
ZB_HA_DECLARE_WINDOW_COVERING_CONTROLLER_EP(window_covering_controller_ep,
HA_WINDOW_COVERING_CONTROLLER_ENDPOINT, window_covering_controller_clusters);
ZB_HA_DECLARE_WINDOW_COVERING_CONTROLLER_CTX(window_covering_controller_ctx,
window_covering_controller_ep);
Registering device list switch (cmd_info->cluster_id)
{
{
{
TRACE_MSG(TRACE_ZCL3,
"Got cluster command 0x%04x", (FMT__D, cmd_info->cluster_id));
break;
default:
TRACE_MSG(TRACE_ZCL2,
"Skip general command %hd", (FMT__H, cmd_info->
cmd_id));
break;
}
}
else
{
{
default:
TRACE_MSG(TRACE_ZCL2,
"Cluster command %hd, skip it", (FMT__H, cmd_info->
cmd_id));
break;
}
}
break;
default:
"SRV role, cluster 0x%d is not supported", (FMT__D, cmd_info->cluster_id));
break;
}