Quality Scale
The Integration Quality Scale scores each integration based on the code quality and user experience. Each level of the quality scale consists of a list of requirements. If an integration matches all requirements, itโs considered to have reached that level.
Integration Quality Scale for developers.
No score
This integration passes the bare minimum requirements. Thatโs the level of most integrations when they are introduced into Home Assistant. It doesnโt mean that they are bad or buggy, just that you need to configure them with an entry in your configuration.yaml
The configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file.
Silver ๐ฅ
This integration is able to cope when things go wrong. It will not print any exceptions nor will it fill the log with retry attempts. Also, it will show you if a device is offline or not ready when you start Home Assistant.
Gold ๐ฅ
This is a solid integration that is able to survive poor conditions and can be configured via the user interface.
Platinum ๐
Best of the best. The integration is completely async, meaning itโs super fast and gives you an excellent user experience.
Internal ๐
All integrations which are marked as internal are part of Home Assistant.