Voice Assistant Integrations
Devices on your ESP RainMaker Neo deployment can be controlled by voice through Amazon Alexa, Google Home and Samsung SmartThings. The integration is per deployment: you configure it once, and every user then links their own account.
The one rule that decides whether this works
Use standard device and parameter types. A parameter typed esp.param.brightness on a
device typed esp.device.lightbulb maps automatically onto the assistant's own model, so
"dim the lamp to thirty percent" works with no extra effort. The same parameter under a custom
type renders as a generic control in the app and is invisible to both assistants — they
have no way to guess what it means.
The full mapping of device types to Alexa and Google categories is tabulated in Custom and standard types. Check your device shape against it before you design the data model, not after. SmartThings works the same way but keys off the parameter types a device exposes rather than the device type itself, so a lightbulb with power and brightness becomes a dimmer there.
What the user does
Links their account once, in the assistant's app: enable the skill for Alexa, link the service for Google Home, or add the integration under Partner devices for SmartThings, sign in with their deployment credentials, and their devices appear. The end-user walkthroughs are Link Alexa, Link Google Home and Link SmartThings.
What the admin must do
Each assistant needs its own configuration in the Admin Dashboard, under Settings → Voice assistants, which has separate Alexa, GVA and SmartThings tabs. Each requires you to have registered a skill, project or connector with the vendor first — that account, its review process and its certification are yours, not Espressif's.
Limits and caveats
- Only device shapes with a standard type are exposed. Custom types are not.
- Each assistant has its own certification path before a skill, action or connector can go public, and that timeline is set by the vendor.
- Voice reaches the device through the cloud, so it needs the node online — unlike local control.
Related
- Link Alexa / Link Google Home / Link SmartThings — the user-side walkthroughs
- Custom and standard types — the device-type to assistant-category mapping
- Configuration — the per-deployment setup
- Data model — choosing types in firmware
- Alexa specification — the formal Alexa integration spec
- GVA specification — the formal Google Voice Assistant integration spec
- SmartThings specification — the formal SmartThings integration spec