From 2c949d56dcf5ee2919abf75ce845fbf3d32fba5a Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 18 Jul 2023 08:56:15 +0200 Subject: [PATCH] Migrate Traccar to has entity naming (#96760) --- homeassistant/components/traccar/device_tracker.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/traccar/device_tracker.py b/homeassistant/components/traccar/device_tracker.py index a22b8a993f1..ad31f20e3cf 100644 --- a/homeassistant/components/traccar/device_tracker.py +++ b/homeassistant/components/traccar/device_tracker.py @@ -365,8 +365,11 @@ class TraccarScanner: class TraccarEntity(TrackerEntity, RestoreEntity): """Represent a tracked device.""" + _attr_has_entity_name = True + _attr_name = None + def __init__(self, device, latitude, longitude, battery, accuracy, attributes): - """Set up Geofency entity.""" + """Set up Traccar entity.""" self._accuracy = accuracy self._attributes = attributes self._name = device @@ -401,11 +404,6 @@ class TraccarEntity(TrackerEntity, RestoreEntity): """Return the gps accuracy of the device.""" return self._accuracy - @property - def name(self): - """Return the name of the device.""" - return self._name - @property def unique_id(self): """Return the unique ID.""" @@ -468,7 +466,7 @@ class TraccarEntity(TrackerEntity, RestoreEntity): self, device, latitude, longitude, battery, accuracy, attributes ): """Mark the device as seen.""" - if device != self.name: + if device != self._name: return self._latitude = latitude