34 if (has_lock or esp_zb_lock_acquire(10 / portTICK_PERIOD_MS)) {
35 esp_zb_zcl_report_attr_cmd_t cmd = {};
36 cmd.address_mode = ESP_ZB_APS_ADDR_MODE_16_ENDP_PRESENT;
37 cmd.direction = ESP_ZB_ZCL_CMD_DIRECTION_TO_CLI;
38 cmd.zcl_basic_cmd.dst_addr_u.addr_short = 0x0000;
39 cmd.zcl_basic_cmd.dst_endpoint = 1;
44 esp_zb_zcl_report_attr_cmd_req(&cmd);
46 esp_zb_lock_release();
52 esp_zb_zcl_reporting_info_t reporting_info = {};
53 reporting_info.direction = ESP_ZB_ZCL_CMD_DIRECTION_TO_SRV;
56 reporting_info.cluster_role = this->
role_;
57 reporting_info.attr_id = this->
attr_id_;
58 reporting_info.manuf_code = ESP_ZB_ZCL_ATTR_NON_MANUFACTURER_SPECIFIC;
59 reporting_info.dst.profile_id = ESP_ZB_AF_HA_PROFILE_ID;
60 reporting_info.u.send_info.min_interval = 10;
61 reporting_info.u.send_info.max_interval = 0;
62 reporting_info.u.send_info.def_min_interval = 10;
63 reporting_info.u.send_info.def_max_interval = 0;
64 reporting_info.u.send_info.delta.s16 = 0;
66 return reporting_info;