I have tried the suggestion that you have to forget the device via alexa.amazon.co.uk which I have done. Tried to discover again and it adds 30 + new devices again! I have also tried deleting from the Alexa app, again doesn’t work, everything gets pulled in.
Ive tried rebooting Home assistant after altering the configs and after forgetting the devices from Alexa.
Can anyone suggest something that actually works? Its driving me nuts!
I use emulated_hue but this is also an issue with that… I ended up using expose by default false and adding hidden: false to each of the specific entities I wanted alexa to see and that seemed to work for me hopefully that would help for this as it seems to be setup the same way
everything should be included by default so unless you are removing an entire domain (which you are) but only want couple of entities from the excluded domains (which it doesn’t look like you do) then the include lines are superfluous. It shouldn’t break things as far as I know but just try to remove them and see what happens:
cloud:
alexa:
filter:
exclude_domains:
- group
- automation
- binary_sensor
- script
- media_player
- alert
- fan
- lock
- scene
the only thing i know to do at this point is to post a bug report at the HA github for this but it’s strange that mine works with the posted code but yours doesn’t.
Just as a last “dummy” check…
you don’t have any other configurations that would tell Alexa to discover devices do you? emulated_hue, haaska, anything else I can’t think of but might exist?
Exact same problem here. Have tried every variation of the config file include and exclude and deleted devices both via app and web. Makes it really hard to use alexa.
I know you mentioned before about checking haaska. I used to use haaska on an older install and my skills were still on my amazon account but I never linked them to my new HA instance. I had also deleted the skill from the alexa app on my phone too so thats why in my last post I said that i wasn’t using haaska as I didn’t think it was linked. Or at least it shouldn’t have been!
I deleted the skills from haaska and set my HA config to exclude all domains. I then ran another discover and the items that kept turning up have now stopped showing up in fact nothing showed up as expected as I excluded all domains in HA. So proves my config is now working How my old Haaska was linking to my new HA instance I do not know. But I’ve closed the account now as its no longer needed.
Been slowly setting up include domains and entities and its working as expected now.
You set it up on the AWS website and that’s where you tell it to look for the HA instance at port “whatever” at your public IP address or DNS. If you keep that port open or don’t change it in some other way then Amazon keeps finding your stuff in your HA no matter how many times you uninstall and re-install HA.
And to confuse the issue even more if you had modified your old HA instance to not show some items in Haaska as soon as you start over fresh with a new config those exclusions would be erased so Haaska will then proceed to find everything.