I have set up the Amazon Alexa Smart Home skill according to the guide and faced no issues. I was able to create the Alexa Skill, AWS Lambda function, set up service endpoint and linked accounts.
When testing the Lambda function, it outputs everything that I want to (only scripts): https://pastebin.com/AccEn6Am
However, after setting all that up I should be able to find those scripts from the Alexa app’s discovery function. However, Alexa does not find any new devices (or scenes, lights or switches). I have tried both the Android app and the web-based app.
Does anybody have suggestions on what I could do to find the devices? The paid cloud is not an option for me.
I’m using the manual way to connect to Alexa, ie not Nabu Casa (and Google Home too). Alexa used to pick up new devices or scripts but this year it just refuses to discover anything new. Google Home app still does discover new stuff.
Any ideas? Pulling my hair out!
I had the same issue, had to go to the alexa mobile app, go to my skills and under the DEV section, disable the skill and enable (login again). After that, it all works. Hope this helps someone else.
Same issue here, but I found a different solution. Turns out my settings in Settings → Voice Assistants wasn’t set to expose new entities. And since that was turned off and I had the device enabled for a couple days, it wasn’t considered a new entity anymore so enabling that option didn’t help immediately. I had to go in and manually expose the entity. Hope that helps someone!
Sorry to revive an old thread - hoping your all still here but how (and what) do you change the region? I an in Australia, can get discovery happening in Lambda test, the only way to link my alexa account was to choose japan as the redirect URL yet my AWS console shows N. Virginia