The Event Listener is your best friend here to see what Alexa is returning.
To re-trigger the last actionable notification just ask Alexa, open custom actions.
I just tried on mine and if I answer with 3 hours I get 10800, which is seconds
whereas 4 and a half minutes returned 270, which is minutes. 1 minute looks like this:
Not mine. Just in case I am off the path, as I have never been here before… Here are the steps I am using to attempt linking to a HA Script (In the Amazon Alexa App):
Open App.
At the bottom, select more icon.
In the list, select routines
At the top, (+)
Enter Routine Name (+), Coffee Filters, At the top, Next.
When This Happens (+), In the list, select Voice, “I brought coffee filters”, At the top, Next.
Add Action (+), In the list select “Smart Home”. Options are:
All Devices; Lights; Control Group.
All Devices: About 100 devices linked directly into Echo, all are Switches and Lights.
Lights: (This brings up a link that opens a list of Lights, Noting some are duplicated.
Control Group: This list is previous routines controlling lights created directly in this convention before I started learning HA.
Am I doing this right? I do not see any of the scripts in HA.
Yes, those are the correct steps. When I do those, I see All Devices, Lights, Control group, Control scene. How did you add the Alexa integration to HA? Are you using Nabu Casa or did you follow the manual setup steps?
As I mentioned earlier, I followed all the steps explicitly adding the custom skill (It took two weeks of starting over because I had a typo in one step , and the HACS Alexa Media Player, which enabled the integration Alexa Media Player.
Meanwhile, I thought about what you said. And beyond by better judgement I deleted the integration and added it back in. Painful! with the same results and a side affect. My devices got renamed slightly. At first I thought I broke it good; fortunately I just have to edit YAML.
Still seeking this awesome method you enlightened me to. I am planning to pursue an alternate method using an input helper as mentioned by @Didgeridrew until I can learn more. Another clue I have is the log book. I have posted this awhile back, but no one responded.
Trying to make sense of the log(s) is challenging when you take on new ground by trial and error with the help of savior’s like yourself. I wish there was a book out there, the internet is riddled with documentation, but some of it is super vague. My experience tells me the information source most likely has some additional configuration or YAML that is not included.
Anyhow… If you think of anything, let me know.
I originally started with manual setup then tried HA Cloud for a while, and liked the ease by which you can add/remove what’s presented to Alexa discovery without having to edit yaml and restart HA but I am now back to the manual setup. I am using Duck DNS and Nginx Proxy Manager add-ons with 443 forwarded to HA but now have my own domain name with dynamic DNS updating so I no longer need Duck DNS. I currently do not have the error you refer to so OAuth is working for me.
If you delete all HA discovered entities from Alexa and rediscover, does she still discover everything except scenes/scripts? If the websocket is not connecting she should discover nothing, If it is then everything in your smart_home: section should be discovered. What is in your smart_home: yaml for Alexa??
Well… This one kept me awake last night. I have another possible explanation… I have Amazon as integration to HA, but I do not have HA integrated to Amazon (If I did I think I would end up with even more duplicates and loops.
I also have my own domain (997DJ.net) and static IP(s) but Use DuckDNS and Ngiinx for simplicity.
I started automation over 30 years ago with X-10 and progressed from there in stages. When ADT came out with Pulse, I was right there and integrated a device or two monthly… Until I was having connection drop outs. The Tech advised me that I had too many devices connected. I purchased Wink II and was transferred almost all of my Z-Wave devices. Then Wink transitioned to a $5 month subscription… Immediately replaced with two SmartThings. The way I look at it and my expectations, is that HA becomes the ultimate server integrating the various hubs and smart devices. I will most likely always be adding more. Currently Alexa can integrate ADT, by HA integration fails and have not figured why (So it’s off the the back burner!). Additionally I had a new heater installed… To the cloud, but I have no idea how to write the API. Anyhow… Alexa also does not see virtual devices… So I may end up using extra switches to signal from Alexa to switch and HA listening for state change… It will work… at least till I figure what is up with the Auth and links. Oh! - you asked about my YAML for Alexa:
configuration.yaml:
default_config:
## Alexa Media Player Integration
alexa_media:
accounts:
- email: !secret amazon_user
password: !secret amazon_password
url: amazon.com
I think so. For Alexa to get entities from HA you need Amazon Alexa Smart Home Skill in addition to the Actionable Notifications via Alexa Media Player
Changed? Like OMG totally different! I made it all they way to ( Painful ) the very last step… Tested everything in the AWS Console using the Discovery. All works to that point and responded back with what I believe is everything she has . But as I said, and you noted Documentation was extremely outdated. So… last step, account linking in the Alexa App (Enable To Use)… , I get the login screen for HA, enter username and password, and authy security token… and I get “Unable to link Home Assistant with Alexa. We are experiencing a problem connecting with the skill to link your account. You can try linking your account again by visiting the Home Assistant Skill Page.”
Researching everything I can find leads me to believe it is directly related to the Amazon LWA OAuth server because I had the errors in my log forever, but I have no idea how to fix that…
@dbrunt
I am convinced the only way to resolve is start over… My question to you, if you recall… When you fist installed Amazon Media, did you start at HACS? All of the documentation I found is at various levels and nothing seems current. Could that be why I am having the errors?
Well, the first thing I installed was the Home Assistant Alexa custom skill integration. This is what populates your HA devices and scripts/scenes into Alexa. Next was Alexa Media Player via HACS which creates your Alexa Echo devices as media players in HA. They are two totally separate processes and are unrelated to each other. Then you need the custom skill Alexa Actionable Notifications which requires a working Alexa Media Player integration (HACS). Without re-reading the posts, I thought you were having trouble with the Home Assistant Alexa custom skill integration not giving you your HA entities in Alexa?
I did the whole process in both languages (Spanish and English) to try, I also did it with English, adding Spanish… but it doesn’t work, alexa tells me “there was an error managing the response on this device”
@dbrunt
Long time no hear (Update). I finally got the Home Skill linked from the Alexa App… Well, I have been troubleshooting since - it broke my Actionable Notifications. Now I am getting authentication errors like you would not believe I am trying everything I can think of… So far, I have completely deleted HA and built from the ground up (4th time now) Somewhere in the Actionable Notifications is an authentication section. I just don’t recall how to get back there. Wish you well, wish me luck, I will need it.Let you know how things go… Hopefully soon, as you can imagine, I am consumed with trying to get it back on line.
Everyone following this educational thread. I finally have everything solved. Amazon is a strange creature… Even stranger than trying to figure the syntax of HA . Until I very slowly followed every step, I did not realize how many keys, F2A, Two-Step, and passwords were actually active. I for one know it is all necessary, because everywhere you lurk someone is trying to disrupt or hack your existence. In authenticating one of the skills work disconnect the other and drive you nuts! The fix: In the app, disable both, Open the Developers console page Amazon Sign-In Review the steps in edit mode updating keys, long time passwords, etc. Then re-link them in the app after saving changes. It was a long and challenging journey. BUT…
Thanks to @dbrunt I can now use both amazon skills to the very fullest ability! I home to see more exciting abilities posted in the forum.
Mine is working!!! What do others do with this exciting feature?
but the automation get never triggered when alexa get no answer from me.
here is the automation for the question
service: script.activate_alexa_actionable_notification
data_template:
text: Hallo, Soll ich die Shield ausschalten?
event_id: actionable_notification_firetv_kueche_switch_off
alexa_device: media_player.echo_show_kueche
and in the script is everything correct, the ResponseYes works well.
I have the same problem, ResponseNone never seems to work. ResponseYes and ResponseNo work fine, but looking at the trace it seems like the automation just stops if no response is given and it doesn’t proceed with the ResponseNone action.
I’m using Sonos speakers with Alexa as the voice assistant. Could this be a limitation of using Sonos, or should it be able to work correctly?