Is there an option somewhere to stop Nabu automatically syncing every single sensor/script/automation I add to HA that also adds it to Alexa?
I want to only add the ones I need and not everything I add to HA. Is it possible?
I was doing some testing and now I have 100 useless entities I must remove one by one in the Alexa app
You have two options:
- Go into Configuration > Home Assistant Cloud, then under Alexa click āManage Entitiesā and turn off the ones you donāt want Alexa to know about (you can toggle off individual entities AND domains)
- You can perform configuration via configuration.yaml and disable and/or filter entities (https://www.nabucasa.com/config/amazon_alexa/)
I would love this as a feature. They should default to off and I can turn them on.
For 2. do you have to manually exclude each entity that is not needed or does everything that is not specified under include: get excluded?
Also I have submitted a feature request for that toggle so get voting
I find this frustrating too, anything that gets created in Home Assistant seems to automatically get added to Alexa then you have to manualy disable them under āManage Entitiesā and also manually delete them one at a time in the Alex App.
Another option is to logon to the Alexa website where there is a delete all devices option then tell Alex to rediscover devices. I do this once in a while to flush out all the unwanted/duplicate/junk devices that accumulate in Alexa.
I certainly think that having the toggle default to off for new devices under āManage Entitiesā would be a great improvement.
Please add this. Since Iām paying for this service Iām going to be blunt. Adding every single device by default is stupid. It unexpectedly broke voice control of logitech harmony because Alexa could see several devices with the name directv.
The WAF is seriously damaged by this BS. Try explaining to the Wife that the reason she couldnāt change the channel, while both her hands were tied up feeding an infant, was due to HA deciding to add 10 devices unexpectedly to alexa.
Yes this is still happening and quite annoying, I canāt see this as being a difficult feature to implement.
Itās already implemented. Itās been implemented for ~5 years now.
non-cloud users
smart_home:
filter:
include_entities:
- switch.a
- switch.b
... etc...
cloud users
cloud:
alexa:
filter:
include_entities:
- switch.a
- switch.b
... etc...
That will force it to only include entities that are in that list.
See my post above.
This is the default behavior to get alexa & cloud to work with the base configuration. I.e. no user interaction.
This is kind of ironic. You state this is a design decision to get it to work with the base configuration with no user interaction. Basically a usability feature to make it easier for novices to get up and running quick. Yet the only way to get this thing to stop breaking alexa voice control on its own whenever there is a change is for the user to use a very non user friendly means to filter devices that they do not want. Wouldnāt it make sense to just program the ability to STOP HA from adding any new devices or a setting that switches between opt-in vs opt-out?
Donāt name multiple things the same thing. How is Alexa supposed to know let alone HA? Many people have managed to adapt to this configuration when their system gets large.
And how would this work? Itās it just going to magically know when to stop adding? What happens when you want to add another device 8 months down the road? Howās it going to know which device to add after you told it to stop. You going to flick this magical switch and itāll add 8 months of entities and youāll be back at square oneā¦ upset and needing to configure everything manually.
Conversely, a default inclusion method is even worse. Now EVERYONE has to configure their system instead of a small handful.
The absence of this magical switch is not to upset everyone. Itās because the feasibility behind it does not make sense. What does make sense is you configuring it when you need to remove entities. Thatās why thereās inclusion and exclusion filters.
This already exists. Itās the filters. It canāt be a simple flag, see reason above.
opt-in
cloud:
alexa:
filter:
include_entities:
- media_player.xyz
.. etc...
include_domains:
- light
- switch
... etc..
opt-out
cloud:
alexa:
filter:
exclude_entities:
- media_player.xyz
.. etc...
exclude_domains
- light
- switch
... etc..
Nice one and thanks for this I was not aware
Tried it there and it works along with this showing now
I donāt know why your tone is hostile, so please act like an adult. I urge you to adjust your post and remove the needless insults as itās against the coc. Thanks.
And No, I do not speak for the core team. Iām here simply pointing out that this feature already exists. In the future this ability will be expanded to the UI, but for now you have to use yaml.
You started with the hostility.
And who did I insult?
Please enlighten me, how was anything I said hostile?
Every post youāve made in this topic has been condescending and dismissive of the issues others have brought up.
If your first post would have read like this at the start, we wouldnāt be here now.
Itās almost like text doesnāt convey meaning. Maybe you should give the benefit of the doubt toward strangers and assume they mean well instead of assuming they are being condescending. All of my responses are to just convey information. And for the record my first reply gave the exact information you just said āwasnāt hostileā. I really think you just wanted an argument.
This is condescending and dismissive.
And this:
Ah yes, its dismissive providing the answer. Iām done here, seems like you moved on. Good luck.