Files
esp-rainmaker/examples/matter/matter_controller
Vikram Dattu f1d16cf736 examples: Added support for ESP32C6
1. ESP32C6 button configs for RGB LED and Boot GPIO
2. CI: Added entry for C6 in `.gitlab.yaml`
3. Added `partitions_4mb_optimised.csv` which uses flash to the full extent
  - Created sdkconfig.defaults for esp32c6 and used partitions_4mb_optimised.csv as default
  - This is made default for esp32c6 because, for esp32c6, image sizes exceed config from partitions.csv
4. Fixed matter examples CMakeLits.txt files for c6 support
2023-10-26 17:38:53 +05:30
..

Matter + Rainmaker Controller Example

This example is expected to be compatible with the Rainmaker iOS app version 3.0.1 or newer.

What to expect in this example?

  • This demonstrates a Matter + RainMaker Controller. Matter is used for commissioning (also known as Wi-Fi provisioning) and local control, whereas RainMaker is used for remote control and OTA upgrades.
  • To commission the device, scan the QR Code generated by the esp-matter's mfg_tool script using ESP RainMaker app.
  • The commissioning flow for Matter Controller would be the same as other Matter devices. The controller will get node NOC (Node Operational Certificate) during Matter commissioning process.
  • After commissioning, configure the controller with your user credentials. The controller will then install the user NOC and fetch the devices' information in the same fabric with the custom controller cluster.
  • After updating node NOC to user NOC, the Controller could control other devices in the same fabric locally using the device console commands.
  • Single click the BOOT button will toggle the power of the selected remote device. This will also reflect on the phone app.
  • Double click the BOOT button will change the selected remote device. The new selected device's node-id will be printed in the device console.

Please refer to the README in the parent folder for instructions.