From 8d1e0ba69e9b1886b1eea5e89c5c29618dfa7a49 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 1 Jul 2026 17:10:02 +0200 Subject: [PATCH] Use Attribute enum in camera (#175253) --- homeassistant/components/camera/__init__.py | 3 ++- homeassistant/components/camera/media_source.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/camera/__init__.py b/homeassistant/components/camera/__init__.py index a9e6e71e2f04..00c245380dee 100644 --- a/homeassistant/components/camera/__init__.py +++ b/homeassistant/components/camera/__init__.py @@ -46,6 +46,7 @@ from homeassistant.const import ( EVENT_HOMEASSISTANT_STOP, SERVICE_TURN_OFF, SERVICE_TURN_ON, + EntityStateAttribute, ) from homeassistant.core import Event, HomeAssistant, ServiceCall, callback from homeassistant.exceptions import HomeAssistantError @@ -422,7 +423,7 @@ class Camera(Entity, cached_properties=CACHED_PROPERTIES_WITH_ATTR_): """The base class for camera entities.""" _entity_component_unrecorded_attributes = frozenset( - {CameraEntityStateAttribute.ACCESS_TOKEN, "entity_picture"} + {CameraEntityStateAttribute.ACCESS_TOKEN, EntityStateAttribute.ENTITY_PICTURE} ) # Entity Properties diff --git a/homeassistant/components/camera/media_source.py b/homeassistant/components/camera/media_source.py index 43b51aee025b..e94bf7f7563c 100644 --- a/homeassistant/components/camera/media_source.py +++ b/homeassistant/components/camera/media_source.py @@ -12,7 +12,7 @@ from homeassistant.components.media_source import ( Unresolvable, ) from homeassistant.components.stream import FORMAT_CONTENT_TYPE, HLS_PROVIDER -from homeassistant.const import ATTR_FRIENDLY_NAME +from homeassistant.const import EntityStateAttribute from homeassistant.core import HomeAssistant from homeassistant.exceptions import HomeAssistantError @@ -31,7 +31,9 @@ def _media_source_for_camera( camera_state = hass.states.get(camera.entity_id) title = camera.name if camera_state: - title = camera_state.attributes.get(ATTR_FRIENDLY_NAME, camera.name) + title = camera_state.attributes.get( + EntityStateAttribute.FRIENDLY_NAME, camera.name + ) return BrowseMediaSource( domain=DOMAIN,