In my opinion itās a pitty that cloud is in the default_config.
Itās okay when cloud: is in the standard configuration.yaml, but i donāt think many ha users want to use the cloud featureā¦
Thereās a lot of stuff in default_config that shouldnāt be in there, as far as I see it. At least for advanced users.
Iām dealing with this by modifying the manifest.json, as @Aldaran mentioned. But instead of doing it manually, I run a custom post-install / post-update script that removes entries i donāt like from the json (and the script modifies the HA source code in various other ways too, to patch/remove things I donāt like). Pretty automated and hands off, unless the component json structure changes someday (unlikely but not impossible, seeing how trivially breaking changes are thrown around left and right in this project).
discussed already to death. short answer: devs refuse to accept that (someone did that but it has been rejected from the release). If you want to exclude single integration you have to maintain the whole list on your own. This is devs stance
I support the work by Nabu Casa and the services and support they offer, e.g. through the cloud integration. I am a paying customer.
That said, I maintain multiple HA instances and only one of those uses the cloud. Your solution is clean and will, other than the alternative workaround, introduce no unwanted side effects. Thank you!
What I did was wrap it up in a configurable integration that just looks at default_configs current list of dependancies and loads all of them except the ones declared in my integrations list of exclusions. Should just automatically stay in sync.