Amazon Alexa
This is NOT the Athom Alexa Skill which allows Alexa to talk to Homey
With this app you can allow Homey to talk to Alexa, literally and figuratively.
Alexa Text to Speech, (60 other voices to do text to speech with), Alexa Announcements, Alexa Whisper Weather, News, Traffic, Good Morning/Night reports, Trigger Alexa routines, play music, play sounds, add alexa smart home devices to homey
Donate
Help me buy a homey to create this and other apps on.
Version 5
The app has been re-written to work on the new SDK in version 5, this means that many fundamentals have changed, however you should see a âthe same or betterâ experience.
Features
Servers
- Amazon US server
- Amazon EU server
- Amazon Far East server
Devices
Echo
- Echo Gen1
- Echo Gen2
- Echo Gen3
- Echo Dot Gen1
- Echo Dot Gen2
- Echo Dot Gen3
- Echo Plus Gen1
- Echo Plus Gen2
- Echo Spot Gen1
- Echo Show Gen1
- Echo Show Gen2
Fire
Fire Tablet HD10.7
Third Party
- Ecobee
- Sonos One
- Sonos Beam
- Netgear Orbi Voice
Smart Home
See FAQ for known issue
- Add Alexa smart home plugs as devices to Homey
- Add Alexa smart home lights as devices to Homey
Capabilities
Reports
- Weather
- Traffic
- News
- Stop
Media
- Volume
- Play
- Pause
- Previous/Next
- Track
- Artist
- Album
- Playing
- Random
- duration
- repeat
Flows
Triggers
Account
- When Account Connects
- When Account Authorized
- When Account Disconnects
- When Account Unauthorized
Actions
Reports
- Good Morning
- Good Night
- Weather
- Traffic
- News
- Good News
Voice
- Alexa Says {something}
- Alexa Announces {something}
- Alexa Whispers {something}
- Simon Says {something} on Alexa Device * Homeys voice is âBrianâ
Simon Announces {something} on Alexa Device- Simon Whispers {something} on Alexa Device * *Echo devices only
- Choose from 60 other voices to say or whisper {something} *** Not all voices can whisper
Calendar
- Alexa says todays calendar
- Alexa says tomorrows calendar
- Alexa say the next calendar entry
Fun
- Alexa tell a story
- Alexa sing a song
- Alexa give a fun fact
- Alexa say a joke
- Alexa help clean up
Phrases
- Alexa Confirm
- Alexa Compliment
- Alexa Iâm Home
- Alexa Goodbye
- Alexa Birthday
Sounds
- Play one of inbuilt sounds on an alexa device
Music
- Play music from spotify based upon text sentence to an alexa device
- Play music from amazon music based upon text sentence to an alexa device
- Play music from I Heart Radio based upon text sentence to an alexa device
- Play music from TuneIn based upon text sentence to an alexa device
DND
- Turn on/off do not disturb mode
App Languages
- English (AU)
You can create a flow which can send âtextâ to any Alexa enabled device and âsheâ will then repeat that text, including any tags then there is a quite bit more that can be done.
Status
Latest State
Testing whether the app stays connected the alexa and TTS continues working with out app/homey restarts.
Supports
Notes
Please note that this app now only supports v7.
Currently only limited testing has been done upon âalexa mutli room music groupsâ ie âeverywhereâ this may or may not be supported.
Using
- After installing, to add a new Device, click + (add) upon the devices tab select âAmazon Alexa Deviceâ.
- Likely a popup will open asking for you to log into your amazon alexa account.
- You will receive a message stating its now ok to close the popup, and a loading screen will show.
- The loading screen may stay for up to a minute, but once completed your alexa devices will be shown.
- Click on which devices you would like to add to Homey.
Possible Uses
Possible Uses is hard as there is so much you could do with it. It is all about integrating Alexa into your smart home. (Rather than your smart home into alexa).
- Anything from Create a flow so that any time homey speaks - it also gets said upon all echo devices, so the entire house can hear it.
- Through to if it s a weekday before midday and your presence is detected in the bathroom, turn on the light and exhaust fan and play today weather on alexa.
- After which if when the vibration sensor is triggered on the stairs, play todays news flash briefing.
- When the contact sensor on the mail box is triggered create a reminder at 7pm that night to all devices âPlease check the mail boxâ.
- When owntracks presence tracks me leaving the office and its after 5pm and alexa Text to speech say âJamie has left the office, with current traffic he will be home in 50 minutesâ , then play ride of the Valkyries on all devices.
- When the bedroom light is turned off and everyone is in bed , if a perimeter window is not closed have Alexa announce through the spot alarm clock that the âhouse is not secureâ.
- When ever homey speaks, have the same voice repeated across all your amazon enabled devices
- Control/Add devices to homey which may have an alexa skill but not a Homey app.
For me personally, I have only one Homey where has I have half a dozen alexa devices in most rooms and they can speak, let me know the traffic, weather, news, etc alarms or reminders, announcements or notices, whats on my calendar. And now I can have any of these features with in a flow.
Other
Otherwise everything else is as advertised in the post, hit me up on Slack (@jamie) if you have any questions or issues. Items show in this post (and only this post) are confirmed to work.
Bugs
- When adding multiple Dot (gen3) the app errors âunable to add as device already existsâ
- Clicking stop when weather is being reported will not stop the weather on all devices. ie. Dot (gen2) - works for Echo Plus (gen1)
- Smart devices are not currently working
Known Issues
- Smart devices added to homey will not sync there state, ie. they not show whether they are on/off correctly. - Likely involves polling once every 5 minutes to sync
- Media/Speaker capabilities will not work if a music group has been used with the speaker.
- If you donât select the correct server to connect to, many features will not work or will be delayed.
- IF you have MFA turned on, and your connecting the app may show a âpage not foundâ error page.
Solution: you must go into your Amazon account via web browser and enable 2 factor authentication. Then use an authenticator such as Google Authenticator, problem solved. Use the code that comes through the authenticator app, not the one that Amazon texts to you. Hope this helps.
Images
|Step 1|Step 2|Step 3|Step 4|Step 5|Profit||
|â|â|â|â|â|â|â|â|
||