From 8fc2d06f31b59467d5dd6e9e324b66bff75f152c Mon Sep 17 00:00:00 2001 From: PimDoos <17709721+PimDoos@users.noreply.github.com> Date: Fri, 3 May 2024 22:11:34 +0200 Subject: [PATCH] Add release notes URL to update entity --- custom_components/sessy/const.py | 2 ++ custom_components/sessy/update.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/custom_components/sessy/const.py b/custom_components/sessy/const.py index 2c90428..3678a4e 100644 --- a/custom_components/sessy/const.py +++ b/custom_components/sessy/const.py @@ -27,3 +27,5 @@ SESSY_CACHE_INTERVAL = "sessy_cache_interval" ENTITY_ERROR_THRESHOLD = 5 + +SESSY_RELEASE_NOTES_URL = "https://www.sessy.nl/firmware-updates" diff --git a/custom_components/sessy/update.py b/custom_components/sessy/update.py index 8360adc..bca92ce 100644 --- a/custom_components/sessy/update.py +++ b/custom_components/sessy/update.py @@ -17,7 +17,7 @@ from sessypy.const import SessyApiCommand, SessyOtaTarget, SessyOtaState from sessypy.devices import SessyBattery, SessyDevice, SessyP1Meter, SessyCTMeter -from .const import DEFAULT_SCAN_INTERVAL, DOMAIN, SESSY_DEVICE, SCAN_INTERVAL_OTA_BUSY +from .const import DEFAULT_SCAN_INTERVAL, DOMAIN, SESSY_DEVICE, SCAN_INTERVAL_OTA_BUSY, SESSY_RELEASE_NOTES_URL from .util import assert_cache_interval, get_cache_command, trigger_cache_update, unit_interval_to_percentage from .sessyentity import SessyEntity @@ -63,6 +63,7 @@ def __init__(self, hass: HomeAssistant, config_entry: ConfigEntry, name: str, self._attr_entity_registry_enabled_default = enabled_default self._attr_device_class = UpdateDeviceClass.FIRMWARE self._attr_supported_features = UpdateEntityFeature.INSTALL | UpdateEntityFeature.PROGRESS + self._attr_release_url = SESSY_RELEASE_NOTES_URL self.cache_target = cache_target if action_target: