From bd575bbbce918c0cd8475b2294cb2159259fd36a Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 8 Jul 2026 17:23:10 +0200 Subject: [PATCH] Use UpdateEntityStateAttribute enum in Shelly (#175995) Co-authored-by: Claude Opus 4.8 (1M context) --- homeassistant/components/shelly/update.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/shelly/update.py b/homeassistant/components/shelly/update.py index c75565c1dd76..304a90d19ae7 100644 --- a/homeassistant/components/shelly/update.py +++ b/homeassistant/components/shelly/update.py @@ -10,12 +10,11 @@ from aioshelly.exceptions import DeviceConnectionError, InvalidAuthError, RpcCal from awesomeversion import AwesomeVersion, AwesomeVersionStrategy from homeassistant.components.update import ( - ATTR_INSTALLED_VERSION, - ATTR_LATEST_VERSION, UpdateDeviceClass, UpdateEntity, UpdateEntityDescription, UpdateEntityFeature, + UpdateEntityStateAttribute, ) from homeassistant.const import EntityCategory from homeassistant.core import HomeAssistant, callback @@ -391,7 +390,9 @@ class RpcSleepingUpdateEntity( if self.last_state is None: return None - return self.last_state.attributes.get(ATTR_INSTALLED_VERSION) + return self.last_state.attributes.get( + UpdateEntityStateAttribute.INSTALLED_VERSION + ) @property @override @@ -407,7 +408,7 @@ class RpcSleepingUpdateEntity( if self.last_state is None: return None - return self.last_state.attributes.get(ATTR_LATEST_VERSION) + return self.last_state.attributes.get(UpdateEntityStateAttribute.LATEST_VERSION) @property @override