@@ -224,6 +224,8 @@ namespace node {
224
224
225
225
static _node_t *node = NULL ;
226
226
227
+ #if defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
228
+ // If Matter server or ESP-Matter data model is not enabled. we will never use minimum unused endpoint id.
227
229
static esp_err_t store_min_unused_endpoint_id ()
228
230
{
229
231
if (!node || !esp_matter_started) {
@@ -287,7 +289,7 @@ static esp_err_t read_min_unused_endpoint_id()
287
289
}
288
290
return err;
289
291
}
290
-
292
+ # endif // defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
291
293
} /* node */
292
294
293
295
namespace cluster {
@@ -1083,14 +1085,13 @@ esp_err_t start(event_callback_t callback, intptr_t callback_arg)
1083
1085
return err;
1084
1086
}
1085
1087
esp_matter_started = true ;
1086
- #ifdef CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER
1087
- // If Matter server is not enabled. we will never use minimum unused endpoint id.
1088
+ #if defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
1088
1089
err = node::read_min_unused_endpoint_id ();
1089
1090
// If the min_unused_endpoint_id is not found, we will write the current min_unused_endpoint_id in nvs.
1090
1091
if (err == ESP_ERR_NVS_NOT_FOUND) {
1091
1092
err = node::store_min_unused_endpoint_id ();
1092
1093
}
1093
- #endif
1094
+ #endif // defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
1094
1095
return err;
1095
1096
}
1096
1097
@@ -1930,11 +1931,12 @@ endpoint_t *create(node_t *node, uint8_t flags, void *priv_data)
1930
1931
endpoint->parent_endpoint_id = chip::kInvalidEndpointId ;
1931
1932
endpoint->flags = flags;
1932
1933
endpoint->priv_data = priv_data;
1933
-
1934
+ # if defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
1934
1935
/* Store */
1935
1936
if (esp_matter_started) {
1936
1937
node::store_min_unused_endpoint_id ();
1937
1938
}
1939
+ #endif // defined(CONFIG_ESP_MATTER_ENABLE_MATTER_SERVER) && defined(CONFIG_ESP_MATTE_ENABLE_DATA_MODEL)
1938
1940
1939
1941
/* Add */
1940
1942
_endpoint_t *previous_endpoint = NULL ;
0 commit comments