@@ -154,10 +154,12 @@ bool ZigbeeDoorWindowHandle::requestIASZoneEnroll() {
154154
155155bool ZigbeeDoorWindowHandle::restoreIASZoneEnroll () {
156156 esp_zb_lock_acquire (portMAX_DELAY);
157- esp_zb_zcl_attr_t *ias_cie_attr = esp_zb_zcl_get_attribute (_endpoint, ESP_ZB_ZCL_CLUSTER_ID_IAS_ZONE, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_IAS_ZONE_IAS_CIE_ADDRESS_ID);
158- esp_zb_zcl_attr_t *zone_id_attr = esp_zb_zcl_get_attribute (_endpoint, ESP_ZB_ZCL_CLUSTER_ID_IAS_ZONE, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_IAS_ZONE_ZONEID_ID);
157+ esp_zb_zcl_attr_t *ias_cie_attr =
158+ esp_zb_zcl_get_attribute (_endpoint, ESP_ZB_ZCL_CLUSTER_ID_IAS_ZONE, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_IAS_ZONE_IAS_CIE_ADDRESS_ID);
159+ esp_zb_zcl_attr_t *zone_id_attr =
160+ esp_zb_zcl_get_attribute (_endpoint, ESP_ZB_ZCL_CLUSTER_ID_IAS_ZONE, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_IAS_ZONE_ZONEID_ID);
159161 esp_zb_lock_release ();
160-
162+
161163 if (ias_cie_attr == NULL || ias_cie_attr->data_p == NULL ) {
162164 log_e (" Failed to restore IAS Zone enroll: ias cie address attribute not found" );
163165 return false ;
@@ -166,12 +168,15 @@ bool ZigbeeDoorWindowHandle::restoreIASZoneEnroll() {
166168 log_e (" Failed to restore IAS Zone enroll: zone id attribute not found" );
167169 return false ;
168170 }
169-
171+
170172 memcpy (_ias_cie_addr, (esp_zb_ieee_addr_t *)ias_cie_attr->data_p , sizeof (esp_zb_ieee_addr_t ));
171173 _zone_id = (*(uint8_t *)zone_id_attr->data_p );
172-
173- log_d (" Restored IAS Zone enroll: zone id(%d), ias cie address(%02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X)" , _zone_id, _ias_cie_addr[0 ], _ias_cie_addr[1 ], _ias_cie_addr[2 ], _ias_cie_addr[3 ], _ias_cie_addr[4 ], _ias_cie_addr[5 ], _ias_cie_addr[6 ], _ias_cie_addr[7 ]);
174-
174+
175+ log_d (
176+ " Restored IAS Zone enroll: zone id(%d), ias cie address(%02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X)" , _zone_id, _ias_cie_addr[0 ], _ias_cie_addr[1 ],
177+ _ias_cie_addr[2 ], _ias_cie_addr[3 ], _ias_cie_addr[4 ], _ias_cie_addr[5 ], _ias_cie_addr[6 ], _ias_cie_addr[7 ]
178+ );
179+
175180 if (_zone_id == 0xFF ) {
176181 log_e (" Failed to restore IAS Zone enroll: zone id not valid" );
177182 return false ;
0 commit comments