Commit Graph

182 Commits

Author SHA1 Message Date
Shubham Patil 6e999033d4 components/esp_matter: add CustomNetworkConfig support
Skip the Network Commissioning cluster on the root node when
CONFIG_CUSTOM_NETWORK_CONFIG is enabled, per Matter spec condition
(!CustomNetworkConfig). This allows devices with out-of-band network
configuration (rich UI, manufacturer-specific means) to omit the
cluster as the spec permits.

- Add CONFIG_CUSTOM_NETWORK_CONFIG Kconfig option
- Conditionally skip network_commissioning in root_node config/add
- Exclude integration.cpp from build when custom config enabled
- Add weak stubs for Plugin callbacks as fallback
- Also guarded secondary network device type and all the
  attributes and commands that are part of network commissioning
  cluster
2026-04-08 14:57:03 +05:30
Shubham Patil 1a9ac67f9d docs: use the version file from the main branch
As we are using the static file for showing versions in the drop-down
this would be outdated with each new release, so use it from the main
branch, with the assumption that it would always be up-to-date.
2025-09-25 20:27:27 +05:30
shripad621git abd987fefa Update esp-idf version to v5.4.1 2025-06-06 12:11:09 +05:30
WanqQixiang e8bff42a2a esp-matter: Add menuconfig options to exclude unused clusters for flash optimization 2025-03-25 19:25:48 +08:00
Shubham Patil 92fcced92c docs: added copyrights and licensing page in programming guide 2025-02-27 18:11:12 +05:30
chendejin 6720a31cdf esp_matter managed component: v1.4.0 2025-02-11 17:39:38 +08:00
Shu Chen a07c3129aa Merge branch 'doc/custom_cluster' into 'main'
doc: Add document about how to add custom cluster

See merge request app-frameworks/esp-matter!994
2024-12-27 19:28:10 +08:00
Shubham Patil 42648375f5 docs: add an faq for using ble after commissioning complete 2024-12-27 12:22:59 +05:30
Shubham Patil 11c2f668c5 components/esp_matter_console: add the "matter esp factoryreset"
"matter device factoryreset" just erases the non volatile storage of
connectedhomeip SDK. This adds one more command which clears the non
volatile storage of esp-matter SDK as well.
2024-12-27 11:08:02 +05:30
WanqQixiang 10721355a5 doc: Add document about how to add custom cluster 2024-12-26 19:27:31 +08:00
Shu Chen c991c92811 Merge branch 'submodule-update/support-p4' into 'main'
submodule: update to 43aa98c2d3 to support ESP32-P4

See merge request app-frameworks/esp-matter!980
2024-12-17 11:44:47 +08:00
WanqQixiang 6f5da35df5 submodule: update to 43aa98c2d3 to support ESP32-P4 2024-12-17 10:45:48 +08:00
Shu Chen bd3092afd2 Merge branch 'docs-chip-tool-guide-link' into 'main'
docs: Add the link to chip-tool guide

See merge request app-frameworks/esp-matter!978
2024-12-16 17:57:54 +08:00
chendejin 8bf0d71bef components/esp_matter_controller: write multiple attributes support 2024-12-11 17:32:22 +08:00
Shubham Patil a43200f027 docs: Add the link to chip-tool guide 2024-12-11 12:28:40 +05:30
Rohit Jadhav 86eaaedbf6 components/esp-matter: Add Commissioner Control and Ecosystem Information clusters 2024-11-19 11:54:33 +05:30
Rohit Jadhav 31f7240204 components/esp-matter: Add Energy Preference Cluster 2024-11-15 18:21:01 +05:30
Rohit Jadhav 174ca0110d components/esp-matter: Add Water Heater Mode cluster 2024-11-15 10:25:35 +05:30
Rohit Jadhav 99a6953103 Components/esp-matter: Add Water Heater Management cluster 2024-11-14 16:19:53 +05:30
Shu Chen 82419a3e78 Merge branch 'update/idf_version_5.2.2' into 'main'
idf: update idf version 5.2.3

See merge request app-frameworks/esp-matter!827
2024-11-12 10:03:32 +08:00
YuanMingFu d96280a5cc idf: update version to v5.2.3 2024-11-11 20:53:36 +08:00
Shu Chen af3da26bbc Merge branch 'esp_matter/utils/parse_uint64_large_num' into 'main'
components/esp_matter: fix json parsing for large num

See merge request app-frameworks/esp-matter!908
2024-11-05 12:32:50 +08:00
Shu Chen fdd1fd00e9 Merge branch 'bridge_app' into 'main'
examples: move all the bridge apps to one directory and add a bridge_cli example for test

Closes CON-1379

See merge request app-frameworks/esp-matter!913
2024-11-05 12:29:39 +08:00
Shubham Patil 30530c4d2a docs: FAQ for storing Passcode on the device 2024-10-28 17:39:33 +05:30
WanqQixiang 7e186311ff examples: move all the bridge apps to one directory and add a bridge_cli example for test 2024-10-17 15:59:13 +08:00
Shubham Patil 4490e9aa41 components/esp_matter_controller: Added more pairing commands
Added
 - pairing code
 - pairing code-wifi
 - pairing code-thread
 - pairing code-wifi-thread

 Fixes https://github.com/espressif/esp-matter/issues/1108
2024-10-16 10:18:52 +05:30
chendejin d5122365f4 components/esp_matter: fix json parsing for large num 2024-10-12 15:18:53 +08:00
Hrishikesh Dhayagude b3028d8501 Merge branch 'fix/docs' into 'main'
docs: Fix links of reference implementation of delegates and update sample code of mode select

See merge request app-frameworks/esp-matter!867
2024-09-27 19:14:10 +08:00
Shu Chen 7b17d16831 Merge branch 'esp_matter_bridge/add_remove_in_console' into 'main'
components/esp_matter_bridge: add or remove bridged device in console

See merge request app-frameworks/esp-matter!835
2024-09-04 16:36:19 +08:00
Rohit Jadhav b808b11900 docs: Fix links of reference implementation of delegates and update sample code of mode select 2024-09-04 11:37:15 +05:30
Shu Chen 37883c482c Merge branch 'docs/update_matter_certification' into 'main'
docs: Update Matter Certification part

See merge request app-frameworks/esp-matter!857
2024-09-03 19:39:04 +08:00
Rohit Jadhav f2f94a35cd esp-matter/components: Add delegate for mode-select cluster 2024-09-03 09:10:39 +05:30
WanqQixiang 1c9c687f8d docs: Update Matter Certification part 2024-09-02 17:31:12 +08:00
chendejin 8105969f86 docs: add bridge device command descriptions 2024-08-22 14:04:42 +08:00
chendejin 3c908414f1 docs: add OpenThread cli commands descriptions 2024-08-01 20:07:00 +08:00
mahesh 305141b6c9 doc: added note for use of no-host-tool option in install script 2024-07-16 11:08:56 +05:30
Rohit Jadhav fe19aeea37 components/esp-matter: Add delegate support for clusters which needs delegate 2024-07-12 12:07:41 +05:30
Rohit Jadhav 326d640c92 docs: fix links 2024-06-21 15:04:01 +05:30
mahesh 9165138e90 docs: Replaced hue, saturation commands of colorcontrol cluster with color-temperature command in documentation 2024-06-12 21:22:26 +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
Hrishikesh Dhayagude 0f3673ad9a Merge branch 'remove_mfg_tool' into 'main'
Removed mfg_tool, related cleanups, and documentation update

See merge request app-frameworks/esp-matter!635
2024-06-07 19:11:35 +08:00
Shubham Patil e6d74cc2e7 Removed mfg_tool, related cleanups, and documentation update
`tools/mfg_tool` is moved to esp-matter-tools repo: https://github.com/espressif/esp-matter-tools/tree/main/mfg_tool.

It is released on pypi: https://pypi.org/project/esp-matter-mfg-tool and can be installed by running `pip install esp-matter-mfg-tool`
2024-06-07 19:11:35 +08:00
Hrishikesh Dhayagude 0e5dfc526e Merge branch 'delegate-doc-update' into 'main'
docs: Update delegate doc

See merge request app-frameworks/esp-matter!765
2024-06-07 15:49:39 +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 dcd88cd8cb docs: Update delegate doc 2024-06-06 10:06:29 +05:30
Rohit Jadhav 7abee629df [component/esp_matter] Add device energy management device type 2024-05-31 14:51:09 +05:30
Rohit Jadhav f465141017 Add cluster delegate init callback 2024-05-24 23:18:37 +05:30
Rohit Jadhav c00d022ebf Add cluster delegate init callback 2024-05-24 21:29:37 +05:30
Rohit Jadhav 2d90bbd73f Add extractor hood device types with delegate 2024-05-24 19:25:01 +05:30