@@ -73,7 +73,7 @@ void ZigbeeEP::setPowerSource(zb_power_source_t power_source, uint8_t battery_pe
73
73
esp_zb_attribute_list_t *basic_cluster = esp_zb_cluster_list_get_cluster (_cluster_list, ESP_ZB_ZCL_CLUSTER_ID_BASIC, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
74
74
esp_zb_cluster_update_attr (basic_cluster, ESP_ZB_ZCL_ATTR_BASIC_POWER_SOURCE_ID, (void *)&power_source);
75
75
76
- if (power_source == ZB_POWER_SOURCE_BATTERY){
76
+ if (power_source == ZB_POWER_SOURCE_BATTERY) {
77
77
// Add power config cluster and battery percentage attribute
78
78
battery_percentage = battery_percentage * 2 ;
79
79
esp_zb_attribute_list_t *power_config_cluster = esp_zb_zcl_attr_list_create (ESP_ZB_ZCL_CLUSTER_ID_POWER_CONFIG);
@@ -92,14 +92,15 @@ void ZigbeeEP::setBatteryPercentage(uint8_t percentage) {
92
92
percentage = percentage * 2 ;
93
93
esp_zb_lock_acquire (portMAX_DELAY);
94
94
esp_zb_zcl_set_attribute_val (
95
- _endpoint, ESP_ZB_ZCL_CLUSTER_ID_POWER_CONFIG, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_POWER_CONFIG_BATTERY_PERCENTAGE_REMAINING_ID, &percentage, false
95
+ _endpoint, ESP_ZB_ZCL_CLUSTER_ID_POWER_CONFIG, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_POWER_CONFIG_BATTERY_PERCENTAGE_REMAINING_ID, &percentage,
96
+ false
96
97
);
97
98
esp_zb_lock_release ();
98
99
log_v (" Battery percentage updated" );
99
100
}
100
101
101
102
void ZigbeeEP::reportBatteryPercentage () {
102
- /* Send report attributes command */
103
+ /* Send report attributes command */
103
104
esp_zb_zcl_report_attr_cmd_t report_attr_cmd;
104
105
report_attr_cmd.address_mode = ESP_ZB_APS_ADDR_MODE_DST_ADDR_ENDP_NOT_PRESENT;
105
106
report_attr_cmd.attributeID = ESP_ZB_ZCL_ATTR_POWER_CONFIG_BATTERY_PERCENTAGE_REMAINING_ID;
@@ -201,7 +202,7 @@ void ZigbeeEP::zbReadBasicCluster(const esp_zb_zcl_attribute_t *attribute) {
201
202
202
203
void ZigbeeEP::zbIdentify (const esp_zb_zcl_set_attr_value_message_t *message) {
203
204
if (message->attribute .id == ESP_ZB_ZCL_CMD_IDENTIFY_IDENTIFY_ID && message->attribute .data .type == ESP_ZB_ZCL_ATTR_TYPE_U16) {
204
- if (_on_identify != NULL ) {
205
+ if (_on_identify != NULL ) {
205
206
_on_identify (*(uint16_t *)message->attribute .data .value );
206
207
}
207
208
} else {
0 commit comments