mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
Merge branch 'pr_1713' into 'main'
[GH_PR] fix(light_switch): adapt to updated Matter binding API (CON-1980) See merge request app-frameworks/esp-matter!1432
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
#include <app_priv.h>
|
||||
#include <app_reset.h>
|
||||
#if CONFIG_SUBSCRIBE_TO_ON_OFF_SERVER_AFTER_BINDING
|
||||
#include <app/util/binding-table.h>
|
||||
#include <app/clusters/bindings/binding-table.h>
|
||||
#include <esp_matter_client.h>
|
||||
#include <app/AttributePathParams.h>
|
||||
#include <app/ConcreteAttributePath.h>
|
||||
@@ -86,14 +86,14 @@ static void app_event_cb(const ChipDeviceEvent *event, intptr_t arg)
|
||||
ESP_LOGI(TAG, "Binding entry changed");
|
||||
#if CONFIG_SUBSCRIBE_TO_ON_OFF_SERVER_AFTER_BINDING
|
||||
if (do_subscribe) {
|
||||
for (const auto &binding : chip::BindingTable::GetInstance()) {
|
||||
for (const auto &binding : chip::app::Clusters::Binding::Table::GetInstance()) {
|
||||
ESP_LOGI(
|
||||
TAG,
|
||||
"Read cached binding type=%d fabrixIndex=%d nodeId=0x" ChipLogFormatX64
|
||||
" groupId=%d local endpoint=%d remote endpoint=%d cluster=" ChipLogFormatMEI,
|
||||
binding.type, binding.fabricIndex, ChipLogValueX64(binding.nodeId), binding.groupId, binding.local,
|
||||
binding.remote, ChipLogValueMEI(binding.clusterId.value_or(0)));
|
||||
if (binding.type == MATTER_UNICAST_BINDING && event->BindingsChanged.fabricIndex == binding.fabricIndex) {
|
||||
if (binding.type == chip::app::Clusters::Binding::MATTER_UNICAST_BINDING && event->BindingsChanged.fabricIndex == binding.fabricIndex) {
|
||||
ESP_LOGI(
|
||||
TAG,
|
||||
"Matched accessingFabricIndex with nodeId=0x" ChipLogFormatX64,
|
||||
|
||||
Reference in New Issue
Block a user