diff --git a/homeassistant/components/fressnapf_tracker/device_tracker.py b/homeassistant/components/fressnapf_tracker/device_tracker.py index cf670bc6fae..35f3ce30664 100644 --- a/homeassistant/components/fressnapf_tracker/device_tracker.py +++ b/homeassistant/components/fressnapf_tracker/device_tracker.py @@ -42,6 +42,11 @@ class FressnapfTrackerDeviceTracker(FressnapfTrackerBaseEntity, TrackerEntity): """Return if entity is available.""" return super().available and self.coordinator.data.position is not None + @property + def entity_picture(self) -> str | None: + """Return the entity picture url.""" + return self.coordinator.data.icon + @property def latitude(self) -> float | None: """Return latitude value of the device.""" diff --git a/tests/components/fressnapf_tracker/conftest.py b/tests/components/fressnapf_tracker/conftest.py index 3852eb73999..022490205e0 100644 --- a/tests/components/fressnapf_tracker/conftest.py +++ b/tests/components/fressnapf_tracker/conftest.py @@ -59,6 +59,7 @@ MOCK_TRACKER = Tracker( not_charging=True, overall=True, ), + icon="http://res.cloudinary.com/iot-venture/image/upload/v1717594357/kyaqq7nfitrdvaoakb8s.jpg", ) diff --git a/tests/components/fressnapf_tracker/snapshots/test_device_tracker.ambr b/tests/components/fressnapf_tracker/snapshots/test_device_tracker.ambr index bd55751bbf1..c8b45d4599d 100644 --- a/tests/components/fressnapf_tracker/snapshots/test_device_tracker.ambr +++ b/tests/components/fressnapf_tracker/snapshots/test_device_tracker.ambr @@ -37,6 +37,7 @@ # name: test_state_entity_device_snapshots[device_tracker.fluffy-state] StateSnapshot({ 'attributes': ReadOnlyDict({ + 'entity_picture': 'http://res.cloudinary.com/iot-venture/image/upload/v1717594357/kyaqq7nfitrdvaoakb8s.jpg', 'friendly_name': 'Fluffy', 'gps_accuracy': 10.0, 'latitude': 52.520008,