-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
Description
Answers checklist.
- I have read the documentation ESP Zigbee SDK Programming Guide and tried the debugging tips, the issue is not addressed there.
- I have updated ESP Zigbee libs (esp-zboss-lib and esp-zigbee-lib) to the latest version, with corresponding IDF version, and checked that the issue is present there.
- I have searched the issue tracker for a similar issue and not found a similar issue.
IDF version.
idf-release_v5.5-9bb7aa84-v2
esp-zigbee-lib version.
1.6.8
esp-zboss-lib version.
3.3.5
Espressif SoC revision.
ESP32-C6
What is the expected behavior?
I am truing to create a Dimmable CCT light based on the Color Dimmable Light example.
I use this example to implement Recall Scene functionality: zb_light_scenes_recall_handler
I expect that calling recall scene will correctly turn on the lamp, taking into account the transition time, color temperature, and brightness level in the scene.
What is the actual behavior?
If the light is in OFF state sending Recall State with state=ON cause to the app crash.
If the light is in ON state everything works good.
As a work around I am going to try to use moveToLevelWithOnOff command, rather than on\off command plus moveToLevel. If level or color is set in the scene.
Steps to reproduce.
- Set OnOffTransitionTime attribute for level control cluster to 4
- Store scene (group=0, scene=1, state=ON, level=254, color_temperature=300, transition=0xFFFF)
- Turn off the light (state=OFF)
- Recall Scene 1
Setting level_cluster attributes
```c++ esp_zb_attribute_list_t *level_cluster = esp_zb_cluster_list_get_cluster(_cluster_list, ESP_ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE); if (level_cluster) { esp_err_t ret = esp_zb_cluster_update_attr(level_cluster, ZIGBEE_ZCL_ATTR_LEVEL_CONTROL_START_UP_CURRENT_LEVEL_ID, &_start_up_current_level); if (ret != ESP_OK) { log_w("Failed to set StartUpCurrentLevel default: 0x%x: %s", ret, esp_err_to_name(ret)); } // Add transition time attributes for smooth ON/OFF
// Convert milliseconds to deciseconds (1/10 second) as per ZCL spec
// Initialize as member variables (stack uses pointers!)
_on_off_transition_time = 4; // 400ms = 4 deciseconds (primary transition time)
_on_transition_time = 4; // 400ms = 4 deciseconds
_off_transition_time = 4; // 400ms = 4 deciseconds
_on_level = 0xFE; // Use previous level (0xFE = use previous)
_level_options = 0x01; // Bit 0: ExecuteIfOff - couple OnOff with Level Control
esp_zb_level_cluster_add_attr(level_cluster, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_ON_OFF_TRANSITION_TIME_ID, &_on_off_transition_time);
esp_zb_level_cluster_add_attr(level_cluster, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_ON_TRANSITION_TIME_ID, &_on_transition_time);
esp_zb_level_cluster_add_attr(level_cluster, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_OFF_TRANSITION_TIME_ID, &_off_transition_time);
esp_zb_level_cluster_add_attr(level_cluster, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_ON_LEVEL_ID, &_on_level);
esp_zb_level_cluster_add_attr(level_cluster, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_OPTIONS_ID, &_level_options);
</details>
<details>
<summary>Recall Scene code</summary>
```c++
log_i("Recall scene %d from group %d", message->scene_id, message->group_id);
// Update scene tracking
_scene_current_group = message->group_id;
_scene_current_scene = message->scene_id;
_scene_valid = true;
// Get own short address
uint16_t self_addr = esp_zb_get_short_address();
uint16_t actual_transition_time = (message->transition_time == 0xFFFF) ? 40 : message->transition_time;
// Process extension fields and send commands to self
esp_zb_zcl_scenes_extension_field_t *field = message->field_set;
while (field) {
if (!field->extension_field_attribute_value_list || field->length == 0) {
field = field->next;
continue;
}
if (field->cluster_id == ESP_ZB_ZCL_CLUSTER_ID_ON_OFF && field->length >= 1) {
// Send On/Off command to self
uint8_t on_off_cmd_id = field->extension_field_attribute_value_list[0] ?
ESP_ZB_ZCL_CMD_ON_OFF_ON_ID : ESP_ZB_ZCL_CMD_ON_OFF_OFF_ID;
esp_zb_zcl_on_off_cmd_t cmd = {};
cmd.address_mode = ESP_ZB_APS_ADDR_MODE_16_ENDP_PRESENT;
cmd.zcl_basic_cmd.dst_addr_u.addr_short = self_addr;
cmd.zcl_basic_cmd.src_endpoint = _endpoint;
cmd.zcl_basic_cmd.dst_endpoint = _endpoint;
cmd.on_off_cmd_id = on_off_cmd_id;
log_i("Recall On/Off command to self: on_off_cmd_id=%d", on_off_cmd_id);
esp_zb_zcl_on_off_cmd_req(&cmd);
log_i("Recall On/Off command to self: done");
} else if (field->cluster_id == ESP_ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL && field->length >= 1) {
// Send Move to Level command to self
uint8_t level = field->extension_field_attribute_value_list[0];
esp_zb_zcl_move_to_level_cmd_t cmd = {};
cmd.address_mode = ESP_ZB_APS_ADDR_MODE_16_ENDP_PRESENT;
cmd.zcl_basic_cmd.dst_addr_u.addr_short = self_addr;
cmd.zcl_basic_cmd.src_endpoint = _endpoint;
cmd.zcl_basic_cmd.dst_endpoint = _endpoint;
cmd.level = level;
cmd.transition_time = actual_transition_time;
log_i("Recall Move to Level command to self: level=%d, transition_time=%d", level, actual_transition_time);
esp_zb_zcl_level_move_to_level_cmd_req(&cmd);
log_i("Recall Move to Level command to self: done");
} else if (field->cluster_id == ESP_ZB_ZCL_CLUSTER_ID_COLOR_CONTROL && field->length >= 2) {
// Send Move to Color Temperature command to self
uint16_t mireds = static_cast<uint16_t>(field->extension_field_attribute_value_list[0]) |
(static_cast<uint16_t>(field->extension_field_attribute_value_list[1]) << 8);
esp_zb_zcl_color_move_to_color_temperature_cmd_t cmd = {};
cmd.address_mode = ESP_ZB_APS_ADDR_MODE_16_ENDP_PRESENT;
cmd.zcl_basic_cmd.dst_addr_u.addr_short = self_addr;
cmd.zcl_basic_cmd.src_endpoint = _endpoint;
cmd.zcl_basic_cmd.dst_endpoint = _endpoint;
cmd.color_temperature = mireds;
cmd.transition_time = actual_transition_time;
log_i("Recall Move to Color Temperature command to self: mireds=%d, transition_time=%d", mireds, actual_transition_time);
esp_zb_zcl_color_move_to_color_temperature_cmd_req(&cmd);
log_i("Recall Move to Color Temperature command to self: done");
}
field = field->next;
}
More Information.
Logs with 0 transition
``` 19:58:27.718 -> [ 58474][V][ZigbeeHandlers.cpp:254] zb_cmd_scenes_recall_handler(): Scenes recall: endpoint(10), group(0x0000), scene(0x01), transition(65535), status(0x00) 19:58:27.749 -> [ 58488][V][ZigbeeHandlers.cpp:264] zb_cmd_scenes_recall_handler(): Scenes recall: endpoint(10), group(0x0000), scene(0x01), transition(65535), status(0x00) 19:58:27.749 -> [ 58501][I][ZigbeeCctDimmableLight.cpp:300] zbSceneRecall(): Recall scene 1 from group 0 19:58:27.749 -> [ 58509][I][ZigbeeCctDimmableLight.cpp:332] zbSceneRecall(): Recall On/Off command to self: on_off_cmd_id=1 19:58:27.781 -> [ 58519][I][ZigbeeCctDimmableLight.cpp:334] zbSceneRecall(): Recall On/Off command to self: done 19:58:27.781 -> [ 58528][I][ZigbeeCctDimmableLight.cpp:348] zbSceneRecall(): Recall Move to Level command to self: level=247, transition_time=0 19:58:27.781 -> [ 58539][I][ZigbeeCctDimmableLight.cpp:350] zbSceneRecall(): Recall Move to Level command to self: done 19:58:27.814 -> [ 58548][I][ZigbeeCctDimmableLight.cpp:365] zbSceneRecall(): Recall Move to Color Temperature command to self: mireds=173, transition_time=0 19:58:27.814 -> [ 58561][I][ZigbeeCctDimmableLight.cpp:367] zbSceneRecall(): Recall Move to Color Temperature command to self: done 19:58:27.814 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:203 steps_number = 4 19:58:27.814 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:217 delta_time = 1 19:58:27.847 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:222 delta_value = 63 19:58:27.847 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:235 extra_inc_value_step = 2 19:58:27.847 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:250 extra_inc_time_step = 0 19:58:27.847 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:261 time_err = 1 19:58:27.880 -> ZB_TRACE_LOG[0]: zcl/zcl_continuous_value_change_commands.c:269 end_time = 1 19:58:27.880 -> [ 58617][V][ZigbeeHandlers.cpp:97] zb_attribute_set_handler(): Received message: endpoint(10), cluster(0x8), attribute(0x0), data size(1) 19:58:27.880 -> [ 58640][V][ZigbeeHandlers.cpp:97] zb_attribute_set_handler(): Received message: endpoint(10), cluster(0x6), attribute(0x0), data size(1) 19:58:27.913 -> [ 58652][V][Zigbee_Color_Dimmable_Light.ino:133] setCctLight(): setCctLight: state=1, level=0, mireds=383 19:58:27.913 -> [ 58662][V][Zigbee_Color_Dimmable_Light.ino:149] setCctLight(): setCctLight computeWarmCool: warm=1, cool=0 19:58:27.913 -> [ 58678][V][ZigbeeHandlers.cpp:97] zb_attribute_set_handler(): Received message: endpoint(10), cluster(0x8), attribute(0x0), data size(1) 19:58:27.946 -> [ 58690][V][Zigbee_Color_Dimmable_Light.ino:133] setCctLight(): setCctLight: state=1, level=247, mireds=383 19:58:27.946 -> [ 58700][V][Zigbee_Color_Dimmable_Light.ino:149] setCctLight(): setCctLight computeWarmCool: warm=247, cool=117 19:58:27.978 -> [ 58712][V][ZigbeeHandlers.cpp:97] zb_attribute_set_handler(): Received message: endpoint(10), cluster(0x300), attribute(0x7), data size(2) 19:58:27.978 -> [ 58727][V][ZigbeeHandlers.cpp:509] zb_cmd_default_resp_handler(): Received default response: from address(0xc6c9), src_endpoint(10) to dst_endpoint(10), cluster(0x6) with status 0x0 19:58:27.978 -> [ 58743][V][ZigbeeEP.cpp:640] zbDefaultResponse(): Default response received for endpoint 10 19:58:28.010 -> [ 58752][V][ZigbeeEP.cpp:641] zbDefaultResponse(): Status code: Success 19:58:28.010 -> [ 58758][V][ZigbeeEP.cpp:642] zbDefaultResponse(): Response to command: 1 19:58:28.010 -> [ 58765][V][ZigbeeHandlers.cpp:509] zb_cmd_default_resp_handler(): Received default response: from address(0xc6c9), src_endpoint(10) to dst_endpoint(10), cluster(0x8) with status 0x0 19:58:28.043 -> [ 58781][V][ZigbeeEP.cpp:640] zbDefaultResponse(): Default response received for endpoint 10 19:58:28.043 -> [ 58789][V][ZigbeeEP.cpp:641] zbDefaultResponse(): Status code: Success 19:58:28.043 -> [ 58795][V][ZigbeeEP.cpp:642] zbDefaultResponse(): Response to command: 0 19:58:28.043 -> [ 58802][V][ZigbeeHandlers.cpp:97] zb_attribute_set_handler(): Received message: endpoint(10), cluster(0x8), attribute(0x0), data size(1) 19:58:28.075 -> [ 58814][V][Zigbee_Color_Dimmable_Light.ino:133] setCctLight(): setCctLight: state=1, level=0, mireds=383 19:58:28.075 -> [ 58824][V][Zigbee_Color_Dimmable_Light.ino:149] setCctLight(): setCctLight computeWarmCool: warm=1, cool=0 19:58:28.075 -> ZB_TRACE_LOG[0]: common/zb_debug.c:64 Assertion failed /builds/thread_zigbee/esp-zboss/components/zboss_stack/zboss/common/zb_bufpool_mult_storage.c:105 19:58:28.107 -> Zigbee stack assertion failed common/zb_bufpool_mult_storage.c:105 19:58:28.107 -> 19:58:28.107 -> abort() was called at PC 0x42029de9 on core 0 19:58:28.107 -> Core 0 register dump: 19:58:28.107 -> MEPC : 0x40806ef4 RA : 0x40806eb8 SP : 0x40825340 GP : 0x40810154 19:58:28.107 -> TP : 0x40825510 T0 : 0x37363534 T1 : 0x7271706f T2 : 0x33323130 19:58:28.107 -> S0/FP : 0x4082536c S1 : 0x4082536c A0 : 0x40825378 A1 : 0x4082535a 19:58:28.139 -> A2 : 0x00000000 A3 : 0x408253a5 A4 : 0x00000001 A5 : 0x40817000 19:58:28.139 -> A6 : 0x00000000 A7 : 0x76757473 S2 : 0x00000000 S3 : 0x420e0000 19:58:28.139 -> S4 : 0x0000024c S5 : 0x00000000 S6 : 0x0000024c S7 : 0x4208098a 19:58:28.139 -> S8 : 0x00000000 S9 : 0x00000000 S10 : 0x00000000 S11 : 0x00000000 19:58:28.139 -> T3 : 0x6e6d6c6b T4 : 0x6a696867 T5 : 0x66656463 T6 : 0x62613938 19:58:28.173 -> MSTATUS : 0x00001881 MTVEC : 0x40800001 MCAUSE : 0x00000002 MTVAL : 0x00000000 19:58:28.173 -> MHARTID : 0x00000000 19:58:28.173 -> 19:58:28.173 -> Stack memory: 19:58:28.173 -> 40825340: 0x00000000 0x00000000 0x40825358 0x4080d5ec 0x0000024c 0x00000000 0x00000030 0x408119a8 19:58:28.173 -> 40825360: 0x4082536c 0x408119c4 0x40825358 0x32303234 0x39656439 0x00000000 0x726f6261 0x20292874 19:58:28.204 -> 40825380: 0x20736177 0x6c6c6163 0x61206465 0x43502074 0x34783020 0x39323032 0x20396564 0x63206e6f 19:58:28.204 -> 408253a0: 0x2065726f 0x00000030 0x00000000 0x3d3798c5 0x0000002f 0x00000069 0x420c1485 0x42029dec 19:58:28.204 -> 408253c0: 0x00000069 0x00000016 0x40820bbc 0x42029428 0x0000000a 0x40820b4c 0x00000015 0x42029492 19:58:28.204 -> 408253e0: 0x00000015 0x00000000 0x00000005 0x42028052 0x00000000 0x00000016 0x40820b4c 0x42028082 19:58:28.237 -> 40825400: 0x00000000 0x00000000 0x00000000 0x42031028 0x4205b36a 0x0000000a 0x0000024c 0x420e0000 19:58:28.237 -> 40825420: 0x408234fc 0x00000000 0x40820bbc 0x42080df8 0x0602000a 0x0b010400 0x00000000 0x4082545c 19:58:28.237 -> 40825440: 0x00000000 0x00000000 0x037f51e2 0x00000001 0x038141a1 0x0000004d 0x4087f42f 0x420324e4 19:58:28.269 -> 40825460: 0x4208098a 0x00000000 0x00000000 0x00000000 0x4208098a 0x0380daca 0x00000000 0x404a4b00 19:58:28.269 -> 40825480: 0x00000000 0x40818c18 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 19:58:28.269 -> 408254a0: 0x00000000 0x00000000 0x00000000 0x420695a4 0x00000014 0x40817000 0x40817000 0x4200f6bc 19:58:28.269 -> 408254c0: 0x00000000 0x00000000 0x00000000 0x4200f6ca 0x00000000 0x00000000 0x00000000 0x40808024 19:58:28.301 -> 408254e0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 19:58:28.301 -> 40825500: 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678 0x000570f1 0x40817314 19:58:28.301 -> 40825520: 0x40817314 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.301 -> 40825540: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.333 -> 40825560: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.333 -> 40825580: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.333 -> 408255a0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.333 -> 408255c0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.366 -> 408255e0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.366 -> 40825600: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.366 -> 40825620: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.366 -> 40825640: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.398 -> 40825660: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.398 -> 40825680: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.398 -> 408256a0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.431 -> 408256c0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.431 -> 408256e0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.431 -> 40825700: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.431 -> 40825720: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 19:58:28.464 -> 19:58:28.464 -> 19:58:28.495 -> 19:58:28.495 -> ELF file SHA256: 6f1523a10 19:58:28.495 -> 19:58:28.495 -> Rebooting... 19:58:28.495 -> ESP-ROM:esp32c6-20220919 19:58:28.495 -> Build:Sep 19 2022 19:58:28.495 -> rst:0xc (SW_CPU),boot:0x1e (SPI_FAST_FLASH_BOOT) 19:58:28.495 -> Saved PC:0x4001975a 19:58:28.495 -> SPIWP:0xee 19:58:28.495 -> mode:DIO, clock div:2 19:58:28.495 -> load:0x40875730,len:0x12e0 19:58:28.528 -> load:0x4086b910,len:0xdc8 19:58:28.528 -> load:0x4086e610,len:0x3180 19:58:28.528 -> entry 0x4086b910 19:58:28.957 -> [ 0][V][ZigbeeEP.cpp:27] ZigbeeEP(): Endpoint: 10 19:58:28.957 -> [ 10][W][ZigbeeCctDimmableLight.cpp:73] ZigbeeCctDimmableLight(): Failed to set StartUpCurrentLevel default: 0x105: ESP_ERR_NOT_FOUND 19:58:28.987 -> =========== Before Setup Start =========== 19:58:28.987 -> Chip Info: 19:58:28.987 -> ------------------------------------------ 19:58:28.987 -> Model : ESP32-C6 19:58:28.987 -> Package : 1 19:58:28.987 -> Revision : 0.02 19:58:28.987 -> Cores : 1 19:58:28.987 -> CPU Frequency : 160 MHz 19:58:29.061 -> XTAL Frequency : 40 MHz 19:58:29.061 -> Features Bitfield : 0x00000052 19:58:29.061 -> Embedded Flash : No 19:58:29.061 -> Embedded PSRAM : No 19:58:29.061 -> 2.4GHz WiFi : Yes 19:58:29.061 -> Classic BT : No 19:58:29.061 -> BT Low Energy : Yes 19:58:29.061 -> IEEE 802.15.4 : Yes 19:58:29.061 -> ------------------------------------------ 19:58:29.063 -> INTERNAL Memory Info: 19:58:29.063 -> ------------------------------------------ 19:58:29.063 -> Total Size : 442908 B ( 432.5 KB) 19:58:29.063 -> Free Bytes : 401424 B ( 392.0 KB) 19:58:29.063 -> Allocated Bytes : 33508 B ( 32.7 KB) 19:58:29.063 -> Minimum Free Bytes: 401424 B ( 392.0 KB) 19:58:29.063 -> Largest Free Block: 376820 B ( 368.0 KB) 19:58:29.063 -> ------------------------------------------ 19:58:29.063 -> Flash Info: 19:58:29.063 -> ------------------------------------------ 19:58:29.063 -> Chip Size : 4194304 B (4 MB) 19:58:29.063 -> Block Size : 65536 B ( 64.0 KB) 19:58:29.063 -> Sector Size : 4096 B ( 4.0 KB) 19:58:29.091 -> Page Size : 256 B ( 0.2 KB) 19:58:29.091 -> Bus Speed : 80 MHz 19:58:29.091 -> Flash Frequency : 80 MHz (source: 80 MHz, divider: 1) 19:58:29.091 -> Bus Mode : QIO 19:58:29.091 -> ------------------------------------------ 19:58:29.091 -> Partitions Info: 19:58:29.091 -> ------------------------------------------ 19:58:29.091 -> nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS 19:58:29.124 -> otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA 19:58:29.124 -> app0 : addr: 0x00010000, size: 1280.0 KB, type: APP, subtype: OTA_0 19:58:29.124 -> app1 : addr: 0x00150000, size: 1280.0 KB, type: APP, subtype: OTA_1 19:58:29.124 -> spiffs : addr: 0x00290000, size: 1388.0 KB, type: DATA, subtype: SPIFFS 19:58:29.155 -> zb_storage : addr: 0x003EB000, size: 16.0 KB, type: DATA, subtype: FAT 19:58:29.155 -> zb_fct : addr: 0x003EF000, size: 4.0 KB, type: DATA, subtype: FAT 19:58:29.155 -> coredump : addr: 0x003F0000, size: 64.0 KB, type: DATA, subtype: COREDUMP 19:58:29.155 -> ------------------------------------------ 19:58:29.155 -> Software Info: 19:58:29.155 -> ------------------------------------------ 19:58:29.155 -> Compile Date/Time : Jan 19 2026 10:37:08 19:58:29.187 -> Compile Host OS : macosx 19:58:29.187 -> ESP-IDF Version : v5.5.1-931-g9bb7aa84fe 19:58:29.187 -> Arduino Version : 3.3.5 19:58:29.187 -> ------------------------------------------ 19:58:29.187 -> Board Info: 19:58:29.187 -> ------------------------------------------ 19:58:29.187 -> Arduino Board : ESP32C6_DEV 19:58:29.187 -> Arduino Variant : esp32c6 19:58:29.187 -> Arduino FQBN : esp32:esp32:esp32c6:UploadSpeed=921600,CDCOnBoot=default,CPUFreq=160,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=zigbee,DebugLevel=verbose,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=ed_debug 19:58:29.221 -> ============ Before Setup End ============ ```Reactions are currently unavailable