Skip to content

Commit 151ccd7

Browse files
committed
release/esp-zigbee-sdk-v1.6.7(0166821f)
- Updated esp-zigbee-lib to v1.6.7 - Added support for ZCL Alarms Cluster - Added support for ZCL Device temperature Configuration Cluster - Added support for the `ESP_ZB_ZCL_ATTR_COLOR_CONTROL_DRIFT_COMPENSATION_ID` and `ESP_ZB_ZCL_ATTR_COLOR_CONTROL_COMPENSATION_TEXT_ID` attributes in `esp_zb_color_control_cluster_add_attr()` - Added support for the `ESP_ZB_ZCL_ATTR_ELECTRICAL_MEASUREMENT_POWER_FACTOR_ID` attribute in `esp_zb_electrical_meas_cluster_add_attr()` - Added `esp_zb_zcl_scenes_table_set_size()` to configure the capacity of scene table in ZCL scenes cluster - Corrected the document for `ESP_ZB_NLME_STATUS_INDICATION`, `ESP_ZB_BDB_SIGNAL_TC_REJOIN_DONE`, and `ESP_ZB_NWK_SIGNAL_PERMIT_JOIN_STATUS` application signals. - Corrected the attribute type and access in `esp_zb_xxx_cluster_add_attr()`. - Fixed the ambiguous definition of `app_cluster_list`, clarifying it as a dynamic array of input and output cluster IDs - Fixed a link issue when using ZCL multistate input cluster - Fixed the incorrect check of the `present_value` attribute in the ZCL Multistate Input, Output, and Value clusters when it is written. - Fixed a crash that occurred when an attribute with an extremely large value was reported via `esp_zb_zcl_report_attr_cmd_req()`. - Fixed a crash that occurred when the stack handled a manufacturer-specific command with a unrecognized payload.
1 parent 9d9459f commit 151ccd7

File tree

7 files changed

+48
-0
lines changed

7 files changed

+48
-0
lines changed

RELEASE_NOTES.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Espressif Zigbee SDK Release Notes
22

3+
## 29-Aug-2025
4+
1.6.7 version release of ESP-ZIGBEE-SDK is based on esp-idf v5.3.2
5+
6+
### Features
7+
- Added support for ZCL Alarms Cluster
8+
- Added support for ZCL Device temperature Configuration Cluster
9+
- Added support for the `ESP_ZB_ZCL_ATTR_COLOR_CONTROL_DRIFT_COMPENSATION_ID` and `ESP_ZB_ZCL_ATTR_COLOR_CONTROL_COMPENSATION_TEXT_ID` attributes in `esp_zb_color_control_cluster_add_attr()`
10+
- Added support for the `ESP_ZB_ZCL_ATTR_ELECTRICAL_MEASUREMENT_POWER_FACTOR_ID` attribute in `esp_zb_electrical_meas_cluster_add_attr()`
11+
- Added `esp_zb_zcl_scenes_table_set_size()` to configure the capacity of scene table in ZCL scenes cluster
12+
13+
### Bug Fixes
14+
- Corrected the document for `ESP_ZB_NLME_STATUS_INDICATION`, `ESP_ZB_BDB_SIGNAL_TC_REJOIN_DONE`, and `ESP_ZB_NWK_SIGNAL_PERMIT_JOIN_STATUS` application signals.
15+
- Corrected the attribute type and access in `esp_zb_xxx_cluster_add_attr()`.
16+
- Fixed the ambiguous definition of `app_cluster_list`, clarifying it as a dynamic array of input and output cluster IDs
17+
- Fixed a link issue when using ZCL multistate input cluster
18+
- Fixed the incorrect check of the `present_value` attribute in the ZCL Multistate Input, Output, and Value clusters when it is written.
19+
- Fixed a crash that occurred when an attribute with an extremely large value was reported via `esp_zb_zcl_report_attr_cmd_req()`.
20+
- Fixed a crash that occurred when the stack handled a manufacturer-specific command with a unrecognized payload.
21+
22+
### Changes
23+
- Updated esp-zigbee-lib to v1.6.7
24+
25+
326
## 25-Jul-2025
427
1.6.6 version release of ESP-ZIGBEE-SDK is based on esp-idf v5.3.2
528

docs/Doxyfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ INPUT = \
3030
$(PROJECT_PATH)/components/esp-zigbee-lib/include/esp_zigbee_trace.h \
3131
$(PROJECT_PATH)/components/esp-zigbee-lib/include/esp_zigbee_type.h \
3232
$(PROJECT_PATH)/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h \
33+
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_alarms.h \
3334
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_analog_input.h \
3435
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_analog_output.h \
3536
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_analog_value.h \
@@ -41,6 +42,7 @@ INPUT = \
4142
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_color_control.h \
4243
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_command.h \
4344
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_common.h \
45+
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_device_temp_config.h \
4446
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_door_lock.h \
4547
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_electrical_meas.h \
4648
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_fan_control.h \
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ZCL Alarms
2+
==========
3+
4+
Zigbee Cluster Library (ZCL) alarms cluster usage definition for ESP Zigbee SDK.
5+
6+
7+
.. include-build-file:: inc/esp_zigbee_zcl_alarms.inc
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ZCL Device Temperature Configuration
2+
====================================
3+
4+
Zigbee Cluster Library (ZCL) device temperature configuration cluster usage definition for ESP Zigbee SDK.
5+
6+
7+
.. include-build-file:: inc/esp_zigbee_zcl_device_temp_config.inc

docs/en/api-reference/zcl/index.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ This section provides the ESP Zigbee SDK's APIs that support different kind of Z
77
.. toctree::
88
:maxdepth: 1
99

10+
esp_zigbee_zcl_alarms
1011
esp_zigbee_zcl_analog_input
1112
esp_zigbee_zcl_analog_output
1213
esp_zigbee_zcl_analog_value
@@ -18,6 +19,7 @@ This section provides the ESP Zigbee SDK's APIs that support different kind of Z
1819
esp_zigbee_zcl_color_control
1920
esp_zigbee_zcl_command
2021
esp_zigbee_zcl_common
22+
esp_zigbee_zcl_device_temp_config
2123
esp_zigbee_zcl_door_lock
2224
esp_zigbee_zcl_electrical_meas
2325
esp_zigbee_zcl_fan_control

docs/en/introduction.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,14 @@ The supported features in current ESP Zigbee SDK are listed below:
7979
===================================== ============
8080
basic 0x0000
8181
power_configuration 0x0001
82+
device_temp_config 0x0002
8283
identify 0x0003
8384
groups 0x0004
8485
scenes 0x0005
8586
on_off 0x0006
8687
on_off_switch_cfg 0x0007
8788
level_control 0x0008
89+
alarms 0x0009
8890
time 0x000a
8991
analog_input 0x000c
9092
analog_output 0x000d

docs/en/user-guide/zcl_scene.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ The following APIs are related to the main implementation of the ZCL Scene clust
3636
- :cpp:func:`esp_zb_zcl_scenes_table_store`
3737
- :cpp:func:`esp_zb_zcl_scenes_table_clear_by_index`
3838
- :cpp:func:`esp_zb_zcl_scenes_table_show`
39+
- :cpp:func:`esp_zb_zcl_scenes_table_set_size`
3940

4041

4142
5.6.3 Scenes Context Relationship
@@ -156,9 +157,13 @@ a light, you can refer to the code below. Let’s call this implementation the *
156157
esp_zb_cluster_list_add_level_cluster(cluster_list, esp_zb_level_cluster_create(NULL), ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
157158
esp_zb_cluster_list_add_on_off_cluster(cluster_list, esp_zb_on_off_cluster_create(NULL), ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
158159
esp_zb_ep_list_add_ep(ep_list, cluster_list, endpoint_config);
160+
esp_zb_zcl_scenes_table_set_size(32);
159161
return esp_zb_device_register(ep_list);
160162
}
161163
164+
The capacity of the scene table in the Scenes Server cluster is set to 16 by default. the :cpp:func:`esp_zb_zcl_scenes_table_set_size` can be called explicitly
165+
in your application to configure the capacity.
166+
162167
5.6.4.2 Add Scene
163168
^^^^^^^^^^^^^^^^^
164169

0 commit comments

Comments
 (0)