Welcome to the esp-rainmaker-cli repository!
This repository contains the source of ESP RainMaker Command Line utility.
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.
esp-rainmaker-cli is available on Python Package Index (PyPI). It can be installed using pip.
python3 -m pip install esp-rainmaker-cli
Please check the CLI Usage guide for more information.
For more help, you can also run the following command:
esp-rainmaker-cli --help
Support for BLE, SoftAP, and Console transport modes with Security 0/1/2 schemes. Use the new --pop flag for cleaner syntax.
esp-rainmaker-cli provision --pop abcd1234 --transport ble --device_name PROV_deviceDirect device communication on your local network with 5-10x faster response times using the --local flag.
For detailed documentation, see Provisioning Guide and ESP Local Control Guide.
Development mode allows you to run the latest version of esp-rainmaker-cli from the repository. If you are making any changes to the tool then in order to test the changes please follow the below steps.
python3 -m pip install -e .
This will install esp-rainmaker-cli's dependencies and create an executable script wrappers in the user's bin directory. The wrappers will run the scripts found in the git working directory directly, so any time the working directory contents change it will pick up the new versions.