https://www.home-assistant.io/blog/2020/04/14/the-future-of-...
Just one relevant quote:
> Any new integration that communicates with devices and/or services, must use configuration via the UI. Configuration via YAML is only allowed in very rare cases, which will be determined on a case by case basis.