liyashuai
2c4e8b6738
backport to v1.5 esp_matter/data_model_provider: Remove path check from EventInfo Fixes #1731
2026-04-03 19:31:08 +08:00
chendejin
3c06e5e097
components/esp_matter: call init callbacks for endpoints created before esp_matter::start
2026-03-31 16:23:54 +08:00
Rohit
9399a885ff
esp_matter/data_model_provider: Add support to call ClusterPreAttributeChangeCallback from esp-matter data model provider.
2026-03-25 17:18:35 +05:30
Shubham Patil
b770a819fe
fix(data_model): unlink cluster from endpoint on cluster::destroy
...
cluster::destroy() freed the cluster memory and its children (attributes,
commands, events) but never removed the cluster from the parent endpoint's
linked list, leaving a dangling pointer. This caused use-after-free crashes
when creating a new cluster on the same endpoint after destroying one.
Fix: look up the parent endpoint via the endpoint_id stored in the cluster
struct and unlink before freeing, consistent with how attribute::destroy,
command::destroy and event::destroy handle their parent lists.
2026-03-24 23:01:03 +05:30
Shubham Patil
799f5ca39e
components/esp-matter: propogate error code from attribute update/report
...
and refactoring
attribute::update and attribute::report were eating up the error code
returned by set_val and returning ESP_OK. This hide all the errors
reported by set_val.
attribute::update and attribute::report are identical with a simple
delta of whether to call the attribute callback or not. So, refactored
it into as helper function.
2026-03-12 17:20:51 +05:30
Shu Chen
a43f9bf1bb
Merge branch 'fix_endpoint_enable_v1_5' into 'release/v1.5'
...
components/esp_matter: call init function and report attribute change (v1.5)
See merge request app-frameworks/esp-matter!1430
2026-03-12 09:15:42 +00:00
mahesh
d29b76f390
Fix: Incorrect Software Diagnostic cluster id while checking attribute enable
...
Fixes: https://github.com/espressif/esp-matter/issues/1702
2026-02-13 13:00:12 +05:30
chendejin
36d743cc1d
components/esp_matter: report attribute change in endpoint::enable and disable
2026-02-10 19:50:59 +08:00
chendejin
143ba84212
components/esp_matter: call init function during enabling endpoint
2026-01-30 11:30:02 +08:00
Hrishikesh Dhayagude
62e8875195
Merge branch 'basic_info/fix_optional_attr_v1_5' into 'release/v1.5'
...
data-mode-provider: Set optional attributes set for basic information cluster(v1.5)
See merge request app-frameworks/esp-matter!1412
2026-01-27 17:31:39 +08:00
Hrishikesh Dhayagude
d177e838d7
Merge branch 'esp_matter/fix_wifi_diag' into 'release/v1.5'
...
fix: Correct misplaced server init callback in WiFi Network Diagnostics cluster(v1.5)
See merge request app-frameworks/esp-matter!1411
2026-01-27 13:41:11 +08:00
mahesh
7ff6cafec2
fix: correct misplaced server init callback in wifi-network-diagnostics-cluster
...
Fixes https://github.com/espressif/esp-matter/issues/1623
2026-01-23 09:35:22 +08:00
WanqQixiang
ed58a74873
data-mode-provider: Set optional attributes set for basic information cluster
...
Fixes CON-1891
2026-01-22 16:48:17 +08:00
mahesh
7103c33545
components/esp_matter: Add new electrical device types
2026-01-20 11:17:29 +05:30
mahesh
be23174ecb
components/esp_matter: add meter_identification cluster in esp_matter
2026-01-20 11:17:18 +05:30
mahesh
7062551e5c
components/esp_matter: add electrical_grid_conditions cluster in esp_matter
2026-01-20 11:17:18 +05:30
mahesh
4ad5cd8945
components/esp_matter: add commodity_metering cluster in esp_matter
2026-01-20 11:17:01 +05:30
mahesh
0293116894
components/esp_matter: add commodity_price cluster in esp_matter
2026-01-20 11:17:01 +05:30
mahesh
d9ccd7177d
components/esp_matter: add commodity_tariff cluster in esp_matter
2026-01-20 11:17:01 +05:30
mahesh
f2ec4ae3e0
components/esp_matter: add push_av_stream_transport cluster in esp_matter
2026-01-20 11:16:41 +05:30
mahesh
750e45fb83
components/esp_matter: add camera_av_settings_user_level_management cluster in esp_matter
2026-01-20 11:16:41 +05:30
mahesh
4c21742533
components/esp_matter: Add chime device type
2026-01-20 11:15:29 +05:30
mahesh
d1f7b1d3b7
components/esp_matter: Add closure device types
2026-01-20 10:53:45 +05:30
Hrishikesh Dhayagude
75775c04f6
Merge branch 'backport/bugfix/set_val' into 'release/v1.5'
...
[Backport v1.5] components/esp-matter: Fix the set_val call and add RAII lock.
See merge request app-frameworks/esp-matter!1364
2026-01-14 15:59:42 +08:00
Shu Chen
ffb6d2cccd
Merge branch 'add_network_diag_clusters_v1_5' into 'release/v1.5'
...
esp_matter: Add WiFiNetworkDiagnotics and ThreadNetworkDiagnostics clusters by default(v1.5)
See merge request app-frameworks/esp-matter!1385
2026-01-08 09:33:21 +00:00
chendejin
b3d1b4060a
components/esp_matter: fix compile error for icd without esp data model
2026-01-06 10:41:06 +08:00
WanqQixiang
6c01dd8dcf
esp_matter: Add WiFiNetworkDiagnotics and ThreadNetworkDiagnostics cluster by default
2026-01-04 11:25:16 +08:00
Shu Chen
8648887f8a
Merge branch 'backport_1_5_add_calling_for_doorlock_cluster_init' into 'release/v1.5'
...
backport_1_5: Add calling for emberAfDoorLockClusterInitCallback function
See merge request app-frameworks/esp-matter!1344
2025-12-29 02:03:22 +00:00
Shu Chen
cc29ccd13d
Merge branch 'fix/1.5/remove-provisional-features' into 'release/v1.5'
...
Remove Provisional Features from esp-matter as per Matter Spec 1.5
See merge request app-frameworks/esp-matter!1308
2025-12-26 02:39:02 +00:00
liyashuai
66f5c2362f
backport_1_5: Add calling for emberAfDoorLockClusterInitCallback function
2025-12-23 17:08:18 +08:00
Rohit
a68931cd9d
components/esp-matter: Fix the set_val call and add RAII lock.
2025-12-22 16:03:18 +05:30
WanqQixiang
00bfb13b03
esp_matter: fix attributes flags for ICD Management cluster and Time Synchronization cluster
2025-12-16 15:39:50 +08:00
mahesh
4f41a3020f
components/esp_matter: Remove provisional elements (spec 1.5) from esp matter
2025-12-16 12:42:24 +05:30
Hrishikesh Dhayagude
0c4e0a07c8
Merge branch 'fix-attribute-types' into 'main'
...
components/esp-matter: fix types for on_time and off_wait_time
See merge request app-frameworks/esp-matter!1332
2025-12-05 16:44:17 +08:00
mahesh
82e9188dc2
components/esp_matter: add closure_dimension cluster in esp_matter
2025-12-05 10:52:40 +05:30
Shubham Patil
ad2ea4f55b
components/esp-matter: fix types for on_time and off_wait_time
...
These are non-nullable uint16's, so removed the nullable type
2025-12-04 22:15:26 +05:30
mahesh
18a201cd18
components/esp_matter: add closure_control cluster in esp_matter
2025-12-04 17:21:22 +05:30
mahesh
716d1eadf5
components/esp_matter: add chime cluster in esp_matter
2025-12-04 12:18:16 +05:30
Hrishikesh Dhayagude
507f9b8dcf
Merge branch 'mr/camera_data_model' into 'main'
...
components/esp-matter: Data model changes to add mandatory camera clusters
See merge request app-frameworks/esp-matter!1319
2025-12-03 18:20:57 +08:00
Sayon Deep
891ee157c5
components/esp-matter: Data model changes to add mandatory camera clusters
2025-12-03 13:11:53 +05:30
Tomas McGuinness
0dfd5f6d2c
Fix typo
2025-12-02 16:48:16 +00:00
Tomas McGuinness
cce19c935b
Fix parameter order in commissioning callbacks
2025-12-02 10:46:44 +00:00
Hrishikesh Dhayagude
8d399a1927
Merge branch 'set-val-ng' into 'main'
...
components/esp-matter: set-val to set value for internally managed attributes as well
See merge request app-frameworks/esp-matter!1316
2025-12-02 12:01:24 +08:00
Hrishikesh Dhayagude
eb5b9adcbe
Merge branch 'fix/remove-extra-elements' into 'main'
...
Remove Extra Attributes, Commands, and Events from esp_matter
See merge request app-frameworks/esp-matter!1311
2025-12-01 21:05:35 +08:00
Hrishikesh Dhayagude
beccedfecc
Merge branch 'esp_matter/fix_bounds_type' into 'main'
...
esp_matter: fix duplicated add_bounds callback and remove add bounds callback for identify cluster
See merge request app-frameworks/esp-matter!1323
2025-12-01 21:04:45 +08:00
Shubham Patil
a87107fb15
components/esp_matter: extend set val for internally managed writable
...
attributes
- re-implemented the set_val to set them using the TLV buffer for an
attribute using DataModelProvider::WriteAttribute() API.
- renamed older set_val() to set_val_internal() and made it private.
- changed the set_val's occurances with set_val_internal inside the
component. Since our sdk should not be worrying about getting data
from the internally managed attributes, its safe to use the
set_val_internal().
- updated release notes
2025-12-01 15:55:40 +05:30
mahesh
fb1a4522a1
components/esp_matter: Remove deprecated/optional attributes, commands, events from data model
2025-12-01 13:37:23 +05:30
WanqQixiang
f29635598a
esp_matter: fix duplicated add_bounds callback and remove add bounds callback for identify cluster
2025-12-01 15:14:01 +08:00
Shu Chen
043a1d692a
Merge branch 'get-val-ng' into 'main'
...
components/esp-matter: support get_val for internally managed attributes
See merge request app-frameworks/esp-matter!1304
2025-11-28 10:13:08 +00:00
Shu Chen
29b0190f46
Merge branch 'fix/add_missing_flag' into 'main'
...
Add Missing or Correct Incorrect Attribute and Command Flags
See merge request app-frameworks/esp-matter!1309
2025-11-28 10:12:55 +00:00