Alexa skill and GVA action templates
This section includes the templates for the common required fields for Alexa and GVA.
Note that the below templates are for RainMaker Alexa skill and GVA action. You can use the templates as a reference to frame the same for your Alexa skill and GVA action. You should replace instances of:
- "ESP RainMaker" to your product name
- "switch" and "lightbulb" devices to your product types
- ESP RainMaker website URL to your product's website URL
- ESP RainMaker Privacy Policy URL to your product's privacy URL
- ESP RainMaker terms of use URL to your product's terms of use URL
- Control commands to the control commands supported by your device. eg "Alexa, turn on the boiler switch" -> "Alexa, turn on the AC"
- If the step for provisioning the device are different from steps for provisioning RainMaker URL, update description accordingly.
Alexa Skill
One-line description
Control your ESP RainMaker based Smart Home devices using this Skill.
Detailed description
Connect Alexa to your RainMaker based devices by following these steps:
Implement a standard switch or lightbulb device by following the instructions on https://rainmaker.espressif.com/ Download the ESP RainMaker Android or iOS app. Sign-in using any of the third-party sign-in options provided or sign-up using your email address. Provision the device by scanning its unique QR code. Once provisioning is successful, the device will connect to the Internet through your Wi-Fi router and get associated to the signed in user. Give some user friendly name to your device. This same name will show up in Alexa. In the Alexa app, search for the "ESP RainMaker" skill. Click on "Enable skill" and sign-in using the same credentials you used in the ESP RainMaker app. Once the linking is successful, allow Alexa to discover your devices. Once the devices are successfully discovered, the setup is complete and you can start controlling them using Alexa.
Following controls are supported
Switch Controls: "Alexa, turn on the boiler switch" "Alexa, turn off the boiler switch"
Light controls: "Alexa, turn on the kitchen light" "Alexa, turn off the kitchen light" "Alexa, set the kitchen light to 50 percent"
Light color controls: "Alexa, set kitchen light to red" "Alexa, set kitchen light to green"
In case you have any queries, please send an email to esp-rainmaker-admin@espressif.com
Testing instructions template
To know more about RainMaker, check out - https://rainmaker.espressif.com
Pre-requisites:
- Our framework links users with their nodes, these are presently controllable through our phone application.
- We would like to extend this to usage through a voice assistant such as Alexa.
Steps to be followed:
- We have created an account for your team in our system. (Username: <ACCOUNT_USER_NAME>, Password: <ACCOUNT_PASSWORD> )
- Enable the skill and log-in with the above credentials, device discovery will begin.
- We have created some devices for the team in this account, you could see devices added in your devices page on discovery.
- You can now control these devices from here. (The name we have configured is Boiler Switch.)
- You can either control them using the device page in the App or using the voice input in the app or with Echo devices with the name of the device found.
Do let us know if you require any additional Information or face any issues.
Google Action
Short description
Control your ESP RainMaker based Smart Home devices using this action.
Long description
Connect Google Smart Home Actions to your RainMaker based devices by following these steps:
Implement a standard switch or lightbulb device by following the instructions on https://rainmaker.espressif.com/ Download the ESP RainMaker Android or iOS app. Sign-in using any of the third-party sign-in options provided or sign-up using your email address. Provision the device by scanning its unique QR code. Once provisioning is successful, the device will connect to the Internet through your Wi-Fi router and get associated with the signed-in user. Give some user-friendly name to your device. This same name will show up in Google Assistant. In the Google Assistant, search for the "ESP RainMaker" action. Sign-in the google action using the same credentials you used in the ESP RainMaker app. Once the linking is successful, allow Google Home App to discover your devices. Once the devices are successfully discovered, the setup is complete and you can start controlling them using Google Home App.
Following controls are supported
Switch Controls: "Hey Google, turn on the boiler switch" "Hey Google, turn off the boiler switch"
Light controls: "Ok Google, turn on the kitchen light" "Ok Google, turn off the kitchen light" "Ok Google, set the kitchen light to 50 percent"
Light color controls: "Ok Google, set kitchen light to red" "Ok Google, set kitchen light to green"
In case you have any queries, please send an email to esp-rainmaker-admin@espressif.com
Testing instructions template
To know more about RainMaker, check out - https://rainmaker.espressif.com
Pre-requisites:
- Our framework links users with their nodes, these are presently controllable through our phone application.
- We would like to extend this to usage through a voice assistant such as Google Assistant.
Steps to be followed:
- We have created an account for your team in our system. (Username: <ACCOUNT_USER_NAME>, Password: <ACCOUNT_PASSWORD> )
- Enable the Google action and log-in with the above credentials, device discovery will begin.
- We have created some devices for the team in this account, you could see devices added in your Google Assistant.
- You can now control these devices from here. (The name we have configured is Boiler Switch.)
- You can either control them using the Google Home app or using the voice input in the app or with Google Assitant devices with the name of the device found.
Do let us know if you require any additional Information or face any issues.
Common
You can create Privacy Policy and Terms of Use URLs for your product, taking reference from below:
Privacy Policy URL
https://rainmaker.espressif.com/docs/privacy-policy.html