From fbad4e7df7b47c4d347d80bab2dddb99ce83ceef Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Mon, 13 Jul 2026 17:25:41 +0200 Subject: [PATCH] Use entity state attribute enums in Mobile App (#176407) --- homeassistant/components/mobile_app/device_tracker.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/mobile_app/device_tracker.py b/homeassistant/components/mobile_app/device_tracker.py index 189f8d95bf4a..ce6d1774bfc2 100644 --- a/homeassistant/components/mobile_app/device_tracker.py +++ b/homeassistant/components/mobile_app/device_tracker.py @@ -13,6 +13,7 @@ from homeassistant.components.device_tracker import ( ATTR_IN_ZONES, ATTR_LOCATION_NAME, TrackerEntity, + TrackerEntityStateAttribute, ) from homeassistant.components.zone import ( DOMAIN as ZONE_DOMAIN, @@ -24,9 +25,8 @@ from homeassistant.const import ( ATTR_BATTERY_LEVEL, ATTR_DEVICE_ID, ATTR_GPS_ACCURACY, - ATTR_LATITUDE, - ATTR_LONGITUDE, STATE_HOME, + EntityStateAttribute, ) from homeassistant.core import HomeAssistant, callback from homeassistant.helpers import config_validation as cv @@ -221,8 +221,11 @@ class MobileAppEntity(TrackerEntity, RestoreEntity): attr = state.attributes data = { - ATTR_GPS: (attr.get(ATTR_LATITUDE), attr.get(ATTR_LONGITUDE)), - ATTR_GPS_ACCURACY: attr.get(ATTR_GPS_ACCURACY), + ATTR_GPS: ( + attr.get(EntityStateAttribute.LATITUDE), + attr.get(EntityStateAttribute.LONGITUDE), + ), + ATTR_GPS_ACCURACY: attr.get(TrackerEntityStateAttribute.GPS_ACCURACY), ATTR_BATTERY: attr.get(ATTR_BATTERY_LEVEL), } data.update({key: attr[key] for key in attr if key in ATTR_KEYS})