Skip to main content

ESP RainMaker Neo SDK

@espressif/rainmaker-neo-base-sdk is the TypeScript SDK for ESP RainMaker Neo Cloud. It covers everything an IoT cloud SDK needs:

  • Authentication
  • Device provisioning
  • Groups and nodes
  • Device control
  • Live updates over MQTT
  • Schedules
  • Triggers
  • Automations
  • Sharing
note

MQTT is the primary path for device and SDK communication. The SDK and each device share a direct MQTT pipeline, so updates and control stay fast and seamless without extra request hops.

A reference application is available so you can evaluate and try out features faster before you build your own client.

Getting started in three steps

  1. Get your deployment details from the published client configuration (rmng-client-outputs.json).
  2. Configure once with ESPRMNeoBase.configure() — pass those values (and any adaptors your app needs).
  3. Start using the SDK — sign in, then call the APIs for groups, nodes, devices, and the rest.

See Getting started for the install and configure walkthrough.

Hierarchy tree

This is the hierarchy tree the SDK provides. Configure once, sign in, and everything else hangs off that path:

Where to go next