ESP RAINMAKER

ESP RAINMAKER

  • Smart Home
  • Docs
  • API
  • Help
  • Blog
  • GitHub

›Specifications

Get Started

  • Get Started

Develop Firmware

  • Basics
  • Standard Types

Specifications

  • Concepts
  • Node - Cloud communication
  • Client - Cloud communication
  • User - Node Mapping
  • Claiming
  • User Roles

Services

  • OTA FW Upgrades
  • Time Service
  • Scheduling
  • Local Control Service
  • Scenes
  • System Service

CLI

  • Setup
  • Usage

3rd Party Integrations

  • 3rd Party Integrations

Other Features

  • Node Sharing
  • Local Control
  • ESP Insights (Beta)

What's Next?

  • What's Next?

Documentation Feedback

  • Documentation Feedback

Client - Cloud communication

All the communication between the clients (Phone apps, CLI, etc.) and the ESP RainMaker cloud happens over HTTP REST APIs. Most APIs require a user to be logged in first. The REST API details can be found in the Swagger documentation. Here is a brief summary of the APIs.

User Management

  • Sign up using Email address and password and a one time verification code.
  • Login using the Email address and password or third party ID providers like Google and GitHub
  • Change Password
  • Forgot Password

Node Managament

  • Add User - Node mapping
  • Check status of User - Node mapping
  • Get list of mapped nodes
  • Get Node configuration
  • Get Node connectivity status
  • Get/Set Node paramters

Others

  • Get MQTT Host details
  • Perform Node Claiming
← Node - Cloud communicationUser - Node Mapping →
  • User Management
  • Node Managament
  • Others
Copyright © 2022 Espressif SystemsPrivacy PolicyTerms of UseCookie Policy