This example demonstrates the Matter Light-switch application on ESP platforms.
Refer to setup ESP-IDF and CHIP Environment and Build, Flash, Monitor, and Commissioning guides to get started.
After successful commissioning, use the chip-tool to write the ACL in Lighting device to allow access from Lighting-switch device and chip-tool.
$ ./out/debug/chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null },{"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [<LIGHT SWITCH NODE ID>], "targets": null }]' <LIGHTING APP NODE ID> 0
After successful commissioning, use the chip-tool for binding in Lighting-switch.
$ ./out/debug/chip-tool binding write binding '[{"fabricIndex": 1, "node":<LIGHTING APP NODE ID>, "endpoint":1, "cluster":6}]' <LIGHT SWITCH NODE ID> 1
Test toggle:
Press boot
button to toggle LED.
Using matter shell on:
matter switch onoff on
off:
matter switch onoff off