@@ -23,7 +23,7 @@ ZigbeeAnalog::ZigbeeAnalog(uint8_t endpoint) : ZigbeeEP(endpoint) {
2323bool ZigbeeAnalog::addAnalogValue () {
2424 esp_err_t ret = esp_zb_cluster_list_add_analog_value_cluster (_cluster_list, esp_zb_analog_value_cluster_create (NULL ), ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
2525 if (ret != ESP_OK) {
26- log_e (" Failed to add Analog Value cluster" );
26+ log_e (" Failed to add Analog Value cluster: 0x%x: %s " , ret, esp_err_to_name (ret) );
2727 return false ;
2828 }
2929 _analog_clusters |= ANALOG_VALUE;
@@ -33,7 +33,7 @@ bool ZigbeeAnalog::addAnalogValue() {
3333bool ZigbeeAnalog::addAnalogInput () {
3434 esp_err_t ret = esp_zb_cluster_list_add_analog_input_cluster (_cluster_list, esp_zb_analog_input_cluster_create (NULL ), ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
3535 if (ret != ESP_OK) {
36- log_e (" Failed to add Analog Input cluster" );
36+ log_e (" Failed to add Analog Input cluster: 0x%x: %s " , ret, esp_err_to_name (ret) );
3737 return false ;
3838 }
3939 _analog_clusters |= ANALOG_INPUT;
@@ -43,7 +43,7 @@ bool ZigbeeAnalog::addAnalogInput() {
4343bool ZigbeeAnalog::addAnalogOutput () {
4444 esp_err_t ret = esp_zb_cluster_list_add_analog_output_cluster (_cluster_list, esp_zb_analog_output_cluster_create (NULL ), ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
4545 if (ret != ESP_OK) {
46- log_e (" Failed to add Analog Output cluster" );
46+ log_e (" Failed to add Analog Output cluster: 0x%x: %s " , ret, esp_err_to_name (ret) );
4747 return false ;
4848 }
4949 _analog_clusters |= ANALOG_OUTPUT;
@@ -85,7 +85,7 @@ bool ZigbeeAnalog::setAnalogValue(float analog) {
8585 );
8686 esp_zb_lock_release ();
8787 if (ret != ESP_ZB_ZCL_STATUS_SUCCESS) {
88- log_e (" Failed to set analog value" );
88+ log_e (" Failed to set analog value: 0x%x " , ret );
8989 return false ;
9090 }
9191 return true ;
@@ -104,7 +104,7 @@ bool ZigbeeAnalog::setAnalogInput(float analog) {
104104 );
105105 esp_zb_lock_release ();
106106 if (ret != ESP_ZB_ZCL_STATUS_SUCCESS) {
107- log_e (" Failed to set analog input" );
107+ log_e (" Failed to set analog input: 0x%x " , ret );
108108 return false ;
109109 }
110110 return true ;
@@ -124,7 +124,7 @@ bool ZigbeeAnalog::reportAnalogInput() {
124124 esp_err_t ret = esp_zb_zcl_report_attr_cmd_req (&report_attr_cmd);
125125 esp_zb_lock_release ();
126126 if (ret != ESP_OK) {
127- log_e (" Failed to send Analog Input report" );
127+ log_e (" Failed to send Analog Input report: 0x%x: %s " , ret, esp_err_to_name (ret) );
128128 return false ;
129129 }
130130 log_v (" Analog Input report sent" );
@@ -151,7 +151,7 @@ bool ZigbeeAnalog::setAnalogInputReporting(uint16_t min_interval, uint16_t max_i
151151 esp_err_t ret = esp_zb_zcl_update_reporting_info (&reporting_info);
152152 esp_zb_lock_release ();
153153 if (ret != ESP_OK) {
154- log_e (" Failed to set Analog Input reporting" );
154+ log_e (" Failed to set Analog Input reporting: 0x%x: %s " , ret, esp_err_to_name (ret) );
155155 return false ;
156156 }
157157 return true ;
0 commit comments