Home Assistant 2022.4 will provide a brand new entity platform:
the update entity.
The update entity can be provided by integrations to indicate there is an
update available, for a device or service, towards the Home Assistant user. It
allows you to provide additional information about the update, such as
the latest version available, a summary of the release notes and a link to the
full release announcement online.
Additionally, the install method can be implemented, so the user can install
the update directly from within Home Assistant.
Adding the update platform to your integration is relatively simple to do, as
it is just a couple of properties and, if available for the integration,
a single install method. Most other details are handled by Home Assistant
automatically.
In Home Assistant Core 2021.12 we moved updates provided by
the Supervisor to the Configuration panel, using this new platform, we will
be able to extend that in the near future by the information provided by these
brand new entities.
See our developer documentation for how to implement this in an integration.
If your integration previously provided a binary_sensor or button entity
with the update device class, please consider replacing those with the
update entity.