I agree with Sylvain.
This feature request isnt solve.
If new feature is include in the default_config into the next release, I will have to manually add them.
What Sylvain need, and he is not alone, is the ability to ignore a single or multiple integration.
I ended up here looking for the same feature. It would be great to exclude map: from default_config: vs. having to (find and) list out all the individual features: that default_config: includes minus map:.
I have a old install that Iāve been carrying forward since before default_config:. There were SEVERAL features I didnāt even know I was missing until I added the default_config: item including Nabu Casa and, ironically, map:.
Flip thatās exactly what i came here for and need. I need to stay up to date with HA, but just exclude the map from HA, because of some privacy issues around my setup.
So sad to see disagreements here and leave with unanswered problem for some weird hacky solutions
You can now edit the GUI to not show the map even if the map component is loaded. Itās not exactly what you are chasing, but then HA still had location data as per your entities whether the map component is loaded or not
My proposal is to have a n option at UI configuration (maybe in config/core) that allows users to choose whether or not they want to use the default_config
It would also be nice if all the integrations activated by the default_config are shown. It could be displayed as a nested list of checkboxes so this way users could disable the default_config and select which integrations to activate. It would also serve to know which integrations are included with the default_config
Also, the helpers config, can address users to this config to activate any disabled helper.
This check (active by default) could be offered to user during onboarding proccess.
go into components/default_config, edit the manifest json and remove the entries you donāt want.
Youāll have to redo this after a core update. But I find it quicker and easier to exclude the stuff I donāt want than to include everything in the yaml and hope I donāt forget something. You could even write a script that does it automatically after an update, as the stuff you want excluded will likely stay the same.