mirror of
https://github.com/espressif/esp-rainmaker.git
synced 2026-01-15 08:19:59 +00:00
example: Add components controller_rest_apis and controller_custom_cluster for matter controller usage See merge request app-frameworks/esp-rainmaker!417
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.