This is what I am currently using to control Alexa.
Here is a previous post of mine on how to quickly get started using it:
https://forums.indigodomo.com/viewtopic.php?p=180858#p180858It also allows you to use
SSML to customize how Alexa speaks using different
voices, accents, volume/emphasis control, whispering, etc. I currently have it running in a Node.js Express server so I can send commands from anywhere on the network including my Indigo server. It works great for making Alexa say whatever you want, but you can see from the
alexa-remote.js source that does quite a bit more such as:
- Manage smart home devices
- Manage bluetooth connections
- Set alarms/reminders
- Send custom push notifications to your phone
- Plus a lot more!
There is also a command-line tool which does many of the same functions:
https://github.com/thorsten-gehrig/alexa-remote-controlLast time I checked it out, it was a pain to get the login/cookie working; but they have made some great improvements since then. I have been meaning to check it out again since it supports Amazon's multi-factor authentication.
If I had more free time, I would love to create an Indigo plug-in using these libraries to control Alexa (as well as adding support for devices compatible with Alexa and not Indigo). I am willing to help out if anyone else wants to take on the task though!