ESP RainMaker Customer Docs

ESP RainMaker Customer Docs

  • Get Started
  • Releases
  • Help

›Integrations

Introduction

  • Introduction

RainMaker Cloud

  • RainMaker Cloud
  • Prerequisites
  • Pre-Deployment Setup
  • Setup
  • Backend
  • Node Registration Module
  • Frontend
  • Post-Deployment Setup
  • Verification
  • Licensing
  • Deployment settings
  • Add-on services
  • Push Notifications
  • Upgrades
  • Configurations
  • Uninstall

Phone Apps

  • Android Configuration
  • iOS Configuration
  • Notification payloads

CLIs

  • CLI

Firmware

  • Firmware

3rd Party Logins

  • Sign-in with Google
  • Sign-in with Apple

Integrations

  • Voice Assistant Integrations
  • Alexa
  • Google Assistant
  • Voice Assistant Integrations AddOns repo
  • Alexa Account Linking
  • Publishing Alexa skill
  • Publishing GVA action
  • Upgrades

Features

  • Features

Monitoring

  • RainMaker Monitoring Dashboard

References

  • References

Alexa (Optional)

[中文版本]

Once cloud side configurations for Alexa skill are done, you can go on to do configurations on Alexa developer console.

Integrating the Alexa Smart Home Skill with RainMaker

Configuring the Alexa Developer Console

  • Login to Alexa Developer console.
  • Select the skill created in the section Create an Alexa Smart Home Skill.

Smart Home


  • Click on Smart Home in the left nav-bar.

  • In Smart Home service endpoint section, add the ARNs of the lambda esp-RM-alexaSmarthome noted in the section Getting the Lambda ARNs for the deployed Alexa Skill.

    • Select all three check boxes for all three regions.
    • For North America, add the ARN of the lambda present in us-east-1 AWS region.
    • For Europe, India, add the ARN of the lambda present in eu-west-1 AWS region.
    • For Far East, add the ARN of the lambda present in us-west-1 region.
  • Copy the value from the North America endpoint into the Default endpoint and hit Save.

Alexa console lambda config

Locales


  • Click on the language and locales drop down at the top of the left nav-bar.

Alexa Locales Drop down

  • Add the languages and locales as per the target audience location of the skill.

Alexa Locales List

Account Linking


  • Click on Account Linking in the left nav-bar.
  • Add the following information to link RainMaker Authentication to Alexa.

Standard RainMaker

  • The domain name from the section Creating the AWS Cognito App Clients for Alexa and Google Voice Assistant will be used to construct the Authentication URLs.
    • Authorization URI: <domain-url>/oauth2/authorize
    • Token URI: <domain-url>/oauth2/token
    • Scope: aws.cognito.signin.user.admin

Oauth only RainMaker

  • Authorization URI: Follow these steps to get the URL
  • Token URI: <HTTP API Endpoint>/token

  • Add the client ID and client Secret from Alexa App client from the section Getting the Client ID and Client Secret for Alexa Skill and Google Action into the Client ID and Secret prompts and hit Save.

Alexa console account linking

Enabling the Skill in Alexa Phone App

  • Download the Amazon Alexa App from Playstore/ IOS Store.
  • Goto Skills and Games in the Settings or More tab in the app.

Alexa Phone app Skills and Games

  • Go to the Your Skills tab and scroll the below list to the left and click on Dev.

  • Click on your skill in development and hit ENABLE TO USE, you will be redirected to a RainMaker Login.

App Account Linking

  • Add the RainMaker phone app credentials and the devices in the RainMaker phone app will be discovered in the Alexa App.

Beta Testing

  • Click on Distribution and complete the information for all language variants, then click on Availability. The Beta Test option would appear.

Alexa Beta Test

← Voice Assistant IntegrationsGoogle Assistant →
  • Integrating the Alexa Smart Home Skill with RainMaker
    • Configuring the Alexa Developer Console
    • Enabling the Skill in Alexa Phone App
  • Beta Testing
Copyright © 2025 Espressif Systems