A python utility to perform host based claiming
Project description
ESP RainMaker CLI
Welcome to the esp-rainmaker-cli repository!
This repository contains the source of ESP RainMaker Command Line utility.
About RainMaker
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.
How to install
esp-rainmaker-cli is available on Python Package Index (PyPI). It can be installed using pip.
python3 -m pip install esp-rainmaker-cli
Usage
Please check the CLI Usage guide for more information.
For more help, you can also run the following command:
esp-rainmaker-cli --help
Development 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.
Changelog
Changelog
All major changes to ESP RainMaker CLI will be documented in this file.
[1.5.3] - 26-Jun-2025
Added
- New
deleteusercommand for permanent account deletion with two-step verification
Fixed
- login command was not displaying currently logged-in user when session exists
- login, signup, forgotpassword commands were giving deprecation warning for pkg_resources
[1.5.2] - 23-Jun-2025
Fixed
requirement: bump esp-idf-nvs-partition-gen to v0.1.9
[1.5.1] - 20-Jun-2025
Fixed
claimcommand was failing
[1.5.0] - 18-Jun-2025
Added
- Group management support with the following subcommands:
add: Create a new group with optional description, type, and parent groupremove: Delete an existing groupedit: Modify group properties including name, description, and parentlist: Display all available groupsshow: View detailed information about a specific groupadd-nodes: Add one or more nodes to a groupremove-nodes: Remove nodes from a grouplist-nodes: View nodes in a group with optional detailed info and sub-groups
[1.4.0] - 16-Jun-2025
Added
- Support for setting parameters and schedules for multiple nodes in a single command
- New module
rmaker_lib/schedule_utils.pyfor schedule formatting and parsing
[1.3.0] - 16-Jun-2025
Added
- Multi-profile support for managing multiple ESP RainMaker deployments
- New
profilecommand with subcommands:list: Show all configured profilescurrent: Display active profileswitch: Change to a different profileadd: Configure a new profileremove: Delete an existing profile
- Global
--profileoption available with all commands to specify which profile to use
[1.2.0] - 06-Jun-2025
Added
- New
getnodedetailscommand for formatted node information with raw data option - Support for schedule management with
get/setschedulecommands - Comprehensive documentation for all supported features
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file esp_rainmaker_cli-1.5.3.tar.gz.
File metadata
- Download URL: esp_rainmaker_cli-1.5.3.tar.gz
- Upload date:
- Size: 89.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1180b412aa45cccf545656d13d6a93590ae3f14ea77c7d44aa20492ab0d700a
|
|
| MD5 |
9e61a7a5c0c936bb91767ff5e8158718
|
|
| BLAKE2b-256 |
e3446c72e3d63c3379dd95cb710eb2d48c4da25d51640328599e652f7c43a2e2
|
File details
Details for the file esp_rainmaker_cli-1.5.3-py3-none-any.whl.
File metadata
- Download URL: esp_rainmaker_cli-1.5.3-py3-none-any.whl
- Upload date:
- Size: 122.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ffa966ac185818768039b7a8792a3a297459ef803885fb3f0a7c607df1c7c6e
|
|
| MD5 |
969974257a93ec8a0ea45502b3e7373d
|
|
| BLAKE2b-256 |
b13eb217260b6734410351a9d920379afdcaab86313af9f3234ff3171d9a9198
|