tree: 0c963f0e0a24e6b56f9ccff6d189613954a37709 [path history] [tgz]
  1. main/
  2. third_party/
  3. .gitignore
  4. CMakeLists.txt
  5. partitions.csv
  6. README.md
  7. sdkconfig.defaults
  8. sdkconfig.defaults.esp32c3
examples/light-switch-app/esp32/README.md

Matter ESP32 Light-switch Example

This example demonstrates the Matter Light-switch application on ESP platforms.

Please setup ESP-IDF and CHIP Environment and refer building and commissioning guides to get started.



Testing the example

  • 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