The Amazon Alexa app can see all these devices (I’ve since ‘forgotten’ them, to remove them).
However, I don’t want all entities advertised. I just want to use it to turn my TV on and off (which HomeAssistant can do). So I tried the following to advertise the media_player domain only:
Thanks for the replies everyone. I feel as though the documentation is unclear on this; I have set “expose_by_default” to false - the key part here being “by default”. It’s not a setting simply called “expose”.
To me (and I suspect others) this suggests that nothing would be exposed “by default” but then you could override this by then manually choosing to expose a domain with the “expose_domain” option. Surely a default setting is something that can be set to begin with, with the option to alter it afterwards?
@Bobby_Nobble I tried what you suggested, by leaving “expose_by_default” as false and creating a new entry like so (using a 2-space indentation for customize, as required):
General Errors:
- Setup failed for emulated_hue: Invalid config.
Successful config (partial)
emulated_hue:
I’m really hoping that the other suggestions aren’t the only way to do this. It seems rather backwards to have a setting that exposes everything, and then you have to write an entry for every single entity to hide them.
The following must be at the top and indented, within the “homeassistant:” section. In a default configuration.yaml, this is before the “introduction:” section starts:
Indeed, especially with yaml! I use Notepad++ / VS Code, but my issue was that I’d (quite stupidly) put the customize block in the wrong part of the file