Alexa skill not discovering any devices

As per the title really. I have managed to get Alexa connected to HA. But it is not discovering any devices. I followed this guide and finally got Alexa to connect

Alexa goes through the searching but does not find any devices. Can any one suggest where I may have gone wrong. Or anything I missed.

For info I have pihole on my network if this is likely to make a difference. My duckdns setup is working fine as is my google assistant setup.

I don’t have any physical alexa devices only the app on my phone tablet and pc but cant see that making a difference.

My Yaml entry is

alexa:
  smart_home:

Thanks in advance

Have you got a Nabu Casa account?

If so, devices are exposed to Alexa using Settings | Home Assistant Cloud.

No it is setup as per the link I posted

Much easier…

It may be easier but that’s not the question.

Try an include filter with just one entity

Yep I don’t want to be tied to subscription services. I manage to get everything else working without paying for services. Easy is not why I try these things. I have decided to try the filter when I next sit down and play, but still sure I am missing something basic.

I set this up on my system last week and when I was doing the test connection it kept timing out. After adding an include filter to just expose a single light it worked. I do have a lot of devices on my system so that was the issue for me. I now just expose the devices I want Alexa to see.

Turns out when returning fresh in the morning it was all down to using the wrong ARN. I had created an ARN on the first attempt to set it up and forgot to change my notes to the new ARN when I tried setting up the second time. Doh :grinning_face_with_smiling_eyes:

So to everyone out there reading this leave it alone have some sleep, a decent breakfast and check everything

I am facing the same.

My instance is accesible with cloudflare just fine and working with it the past month.

Now Alexa will not just discover devices. My account is linked just fine with the skill but no devices discovered. I have tried “include”, “api:” etc. but no luck so far.

Were you ever able to get this working? I’ve been using the Alexa discovery for years and just realized that my new devices haven’t shown up.

/!\ UPDATED

Hi There, same king of issue here.

I followed the same step-by-step (Amazon Alexa Smart Home Skill - Home Assistant).
My lambda function works (with Long Term Access Token) so my HomeAssistant instance is up and accessible.
My Alexa Skill is available form the Alexa app and I can connect to my HA instance.

But Alexa does not find any new device. I don’t understand why…
Any idea ?

UPDATE

Reading this post : Alexa integration does not find devices? - #4 by petro I checked the regions and the US vs EU servers.
I speak French (in North America), my Alexa is fr-FR Locale.

But I force the Virginia server and all devices are now discovered…

TLDR : check the regions and stay constant

I don’t use Nabu Casa and set up a link to both Alexa and Google Home (I have both types around my house) a couple of years ago. Devices and scripts used to be detected ok. But now Alexa just wont find anything new (scripts are what I’ve newly created). Google Home finds new stuff fine. This started earlier this year. All the old stuff on Alexa still works fine, it just wont find anything new.
As a side note I can’t seem to find the haaska skill in Alexa. I’m sure it used to be there but not now (or maybe i’m looking in the wrong place.
Any help appreciated.

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.

1 Like

Just wanted to say, I also had to disable/enable the skill to get all my devices to be found. Thanks for this.