Commit Graph

659 Commits

Author SHA1 Message Date
chendejin 5de33ee236 components/esp_matter_controller: fix remove group keyset 2026-04-17 14:27:13 +08:00
Shubham Patil b701b1b946 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-16 14:40:54 +05:30
Shubham Patil 68b7e43609 components/esp_matter_rainmaker: Fix the formatting error in logging 2025-05-27 19:39:11 +05:30
Shu Chen adfcc8d99e Merge branch 'fix-groups-cluster-count-1-3' into 'release/v1.3'
[v1.3] components/esp_matter: get the cluster count from the node details

See merge request app-frameworks/esp-matter!1124
2025-05-20 02:40:18 +00:00
Shubham Patil cfcdb7b3c9 Use v1.3 compatible APIs for get cluster count impl 2025-05-13 11:00:19 +05:30
Shubham Patil d04b09a2ed components/esp-matter: fix len check for long char and do check for
return value

Also, we should mark the values greater that the expected as invalid and
not the ones with equal to ones.
2025-04-28 22:01:43 +05:30
Shubham Patil bd446e5565 components/esp_matter: get the cluster count from the node details
We used to have a static variable to get the groups cluster, but if
people use low level APIs i.e. cluster::create(endpoint,cluster_id,flag)
then group data provider will be falsly initialized since it does not
have the correct group count.
2025-04-28 21:58:35 +05:30
Hrishikesh Dhayagude 9bf3106793 Merge branch 'backport/1.3/template-specialization-bool' into 'release/v1.3'
[v1.3] Backport for "Fix: Add nullable<bool> template specialization to resolve type mismatch"

See merge request app-frameworks/esp-matter!1115
2025-04-26 12:58:30 +08:00
Dhaval Gujar 80689c0500 components/esp_matter: Add template specialization for nullable<bool> 2025-04-25 11:16:23 +05:30
Shubham Patil f5464e45ed components/esp_matter_rainmaker: add missing feature map attribute to rainmaker cluster 2025-04-24 18:56:23 +05:30
Hrishikesh Dhayagude ff052d06ab Merge branch 'backport/destroy_method_1.3' into 'release/v1.3'
[v1.3]: Node Destroy method

See merge request app-frameworks/esp-matter!1107
2025-04-24 21:01:28 +08:00
chendejin 8390c23cc1 components/esp_matter: init identify after chip::Platform::MemoryInit (backport) 2025-04-23 19:56:55 +08:00
Mahesh Pimpale 0fa1920c4a Added destroy method for node 2025-04-23 15:05:31 +05:30
Shubham Patil c795f4e003 components/esp_matter: call ScheduleFactoryReset from esp_matter::factory_reset
ScheduleFactoryReset() additionally removes the fabric data, sends the
server shutting down event and then calls InitiateFactoryReset()
2025-04-14 12:48:22 +05:30
mahesh e4853b4e08 Fix memory leak in endpoint destroy 2025-04-07 13:56:14 +05:30
Li Ya Shuai 8268d66eb5 [v1.3]backport: components/esp_matter:add optional attributes for general diagnostic cluster 2025-03-28 02:24:04 +08:00
WanqQixiang 891eb3d8ff controller: fix shutdown subscriptions 2025-03-25 16:48:01 +08:00
Shubham Patil e86cbc0eb2 components/esp_matter: create network commissioning attributes as per
feature map

scan_max_time_seconds and connect_max_time_seconds are wifi or thread
only attributes so they should not be created when feature flag is
ethernet.
2025-01-24 12:58:26 +05:30
Shubham Patil 020f5137fb components/esp-matter: Inject the group provider implementation with
actual number of groups server clusters

Fixes https://github.com/espressif/esp-matter/issues/724
2025-01-16 20:51:39 +05:30
Shu Chen 5a9bc09a64 Merge branch 'add_bounds_of_thermostat_user_interface_configuration_cluster' into 'release/v1.3'
components/esp-matter:add bounds of thermostat user interface configuration cluster

See merge request app-frameworks/esp-matter!961
2024-12-16 17:59:28 +08:00
chendejin 9c7467b709 [v1.3] backport: components/esp_matter_controller: support timed write 2024-12-11 18:59:34 +08:00
liyashuai 8bd7fc5d22 [v1.3]components/esp-matter: remove scene management cluster 2024-12-10 11:11:51 +08:00
liyashuai a3e709ebdf [v1.3]components/esp-matter:add endpoint list attr for power source cluster 2024-12-03 17:54:39 +08:00
liyashuai 5973dbd878 components/esp-matter:add bounds of thermostat user interface configuration cluster 2024-11-28 20:50:47 +08:00
liyashuai 760d5bb1d9 backport: components/esp-matter:add ota requestor and provider device definition 2024-11-18 15:55:51 +08:00
shripad621git 11a7f0545f Revert the insights specific yaml changes
- Reverted the insights specific idf_component.yml changes
  for fixing the build failure due to insights component
  versions.
2024-11-07 15:13:43 +05:30
shripad621git 3fdc141645 components/esp_matter: Fixed the missing include in esp_matter_providers.cpp
Fixes https://github.com/espressif/esp-matter/issues/1117.
2024-10-14 14:41:13 +05:30
shripad621git 484b90be66 componets/esp-matter: Fixed the esp-matter examples compilation.
- Fixed the esp-matter examples build failure due to
  espressif/esp_diag_data_store component version update.
- Added a idf_component.yml in components/esp_matter
  to pin the required version of the component.
2024-10-11 15:45:40 +05:30
liyashuai 428f23c869 components/esp-matter: Fix the typos when creating ICD management
cluster
2024-10-04 15:16:47 +05:30
Shubham Patil d3d3d1d0b2 components/esp-matter: NameSuport feature should be set to 1 and not 128 2024-09-16 16:58:46 +05:30
chendejin df67708a6f components/esp_matter: delete identify when destroy endpoint 2024-09-11 14:05:24 +08:00
Shubham Patil ad37a4cf31 components/esp-matter: enable GroupNames feature by default
Removed the configurability of the NameSupport attribute of the Groups
cluster and enabled it by default. The NameSupport and feature-map
attributes of the Groups cluster must be kept in sync, the
connectedhomeip SDK enables the GroupName feature by default and set
the NameSupport attribute to appropriate value.
2024-08-29 11:33:36 +05:30
Shubham Patil 47639c77e2 components/esp_matter: Do not set the groups cluster feature to 1
Fixes https://github.com/espressif/esp-matter/issues/992
2024-07-12 09:04:07 +05:30
Hrishikesh Dhayagude 4cf92a5943 Merge branch 'delegates1' into 'main'
components/esp_matter: Add delegate apis for electric sensor clusters

See merge request app-frameworks/esp-matter!768
2024-06-11 12:28:29 +08:00
Rohit Jadhav 4692c28477 components/esp_matter: Add delegate apis for electric sensor clusters 2024-06-10 11:28:29 +05:30
WanqQixiang 0ac4563c74 controller: Add support for timed-invoke command and add open enhanced commissioning window command 2024-06-07 17:45:05 +08:00
Shu Chen d12e76db15 Merge branch 'add_client_interaction_apis' into 'main'
Add client interaction APIs for interaction actions

Closes CON-1142

See merge request app-frameworks/esp-matter!673
2024-06-07 17:29:51 +08:00
Hrishikesh Dhayagude c7513a11af Merge branch 'delegate/door-lock' into 'main'
components/esp-matter: Add delegate for door-lock,...

See merge request app-frameworks/esp-matter!761
2024-06-07 15:42:53 +08:00
Rohit Jadhav 949c5896be components/esp-matter: Add delegate for door-lock, boolean-state-configuration, time-sync and application basic 2024-06-06 14:58:12 +05:30
Rohit Jadhav 73d0d18364 [components/esp-matter] Fix cluster revision of operational state cluster 2024-06-05 12:29:16 +05:30
Shu Chen 03af440456 Merge branch 'fix_remove_device_issue' into 'main'
Disable endpoint before remove it from linked list when destroy an endpoint

See merge request app-frameworks/esp-matter!760
2024-06-03 17:32:30 +08:00
Hrishikesh Dhayagude 7d5a875da9 Merge branch 'device/device-EM' into 'main'
[component/esp_matter] Add device energy management device type

See merge request app-frameworks/esp-matter!758
2024-06-03 16:52:55 +08:00
liyashuai c9cbac99bd should disable endpoint before remove it from linked list when destroy a endpoint 2024-05-31 18:29:32 +08:00
Rohit Jadhav 7abee629df [component/esp_matter] Add device energy management device type 2024-05-31 14:51:09 +05:30
Hrishikesh Dhayagude c71d6df191 Merge branch 'cherry-pick-b4390e36' into 'main'
Validate device type versions

See merge request app-frameworks/esp-matter!755
2024-05-29 14:16:06 +08:00
Rohit Jadhav af6aad3588 components/esp_matter: Validate device type revision values for Matter v1.3 2024-05-29 14:15:54 +08:00
Shu Chen 779b3f78d0 Merge branch 'zap_common_update_script' into 'main'
esp-matter: Add script to update zap-common files when updating chip submodule

Closes CON-1119

See merge request app-frameworks/esp-matter!707
2024-05-29 10:12:14 +08:00
Rohit Jadhav f465141017 Add cluster delegate init callback 2024-05-24 23:18:37 +05:30
Rohit Jadhav 1c3cff2534 Add water valve device type 2024-05-24 23:14:09 +05:30
Rohit Jadhav c00d022ebf Add cluster delegate init callback 2024-05-24 21:29:37 +05:30