Files
esp-matter/examples/rainmaker_light/README.md
T
Hrishikesh Dhayagude 9af0fae34e ESP Matter beta release
2021-08-11 20:19:49 +05:30

1.8 KiB

RainMaker Light Example

Building and Flashing the Firmware

See the README.md file for more information about building and flashing the firmware.

What to expect in this example?

This example showcases integration of ESP RainMaker with a Matter light device. ESP RainMaker is an end-to-end solution offered by Espressif to enable remote control and monitoring for ESP32 based products without any configuration required in the Cloud. Please refer the ESP RainMaker documentation here for more details.

Supported features:

  • Matter Commissioning
  • RainMaker Claiming and User-Node Association
  • On/Off, Brightness and Color (on ESP32-C3 for now) control over RainMaker app as well as Matter Controller
  • Updates through RainMaker reflected over Matter and vice versa

Make sure to follow these additional steps along with the steps in the top level README.

Getting the Repositories

This only needs to be done once:

$ git clone --recursive https://github.com/espressif/esp-rainmaker.git

Setup the RainMaker CLI from here: https://rainmaker.espressif.com/docs/cli-setup.html

Configuring the environment

This needs to be done everytime a new terminal is opened:

cd esp-matter/examples/rainmaker_light/

export ESP_RMAKER_PATH=/path/to/esp-rainmaker

RainMaker Claiming

This need to be done before flashing the firmware. Note the mac address of the device.

RainMaker CLI:

$ cd $ESP_RMAKER_PATH/cli
$ rainmaker.py claim --addr 0x3E0000 $ESPPORT

RainMaker User-Node Association

This need to be done after commissioning.

RainMaker CLI:

$ rainmaker.py test --addnode <node-id>

This will print the console command to be run on the device:

add-user <user-id> <secret-key>

Copy-paste this command on the device console.