The ability to blacklist, block, not use certain integrations, or even block devices from HA

With the recent changes to the way the discovery component works, I am no longer able to stop it from seeing my google_cast devices for example. I know others have issues with homekit devices being found and if you choose not to set it up or use it, the ‘dismiss’ option, you get a notification next time HA loads up!

Now it would be nice if somehow we could add google_cast or homekit to some sort of blacklist, similar to blacklisting linux kernel modules here While this may not look simple, HA could so something more simple with the YAML files I’m sure.

I know it’s cool that HA is able to find and use so many things on the LAN, but not everyone wants everything to be found and used, some finer grain control would be nice. :slight_smile:

If that is not an option, is it possible to block certain devices from seeing HA or beeing seen by HA on a network level? Like some sort of built in firewall? I know HassIO is essentially docker, and some docker wizard maybe able to do this, but it would nice if this was possible in the frontend somehow, that mere mortals can use! Or if HA had it then you wouldn’t need HassIO then, but I’m not really sure if this is or isn’t possible.

You can already configure discovery to ignore many integrations.

https://www.home-assistant.io/components/discovery/#ignore

Thanks for the suggestion, I have tried this.

I have added google_cast to my ignore list, and it still says ‘discovered new devices’ everytime HomeAssistant starts up.

Long story short, it simply doesn’t work! If anyone has managed to pull it off, let me know exactly how you managed it. :slight_smile:

Otherwise, I’d quite like the ability to blacklist/disable certain integrations in HomeAssistant.

1 Like

Looks like that’s zeroconf, not discovery.

As I read the beta notes of 0.110, you can now ignore any integration. I have the beta installed, but I have nothing to ignore, so can’t test.

1 Like

That’s great news, thanks. I’ll wait for the stable 0.110 to drop, it would be nice to test an official way to block integrations. :slight_smile: