From fbb894a0ff0358adf5629e891089e54bab40eb36 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sat, 2 Mar 2024 10:30:10 +0100 Subject: [PATCH] Add icon translations to Nmap tracker (#111983) --- .../components/nmap_tracker/device_tracker.py | 6 +----- homeassistant/components/nmap_tracker/icons.json | 12 ++++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 homeassistant/components/nmap_tracker/icons.json diff --git a/homeassistant/components/nmap_tracker/device_tracker.py b/homeassistant/components/nmap_tracker/device_tracker.py index bada45256a8..9b5597b6ba4 100644 --- a/homeassistant/components/nmap_tracker/device_tracker.py +++ b/homeassistant/components/nmap_tracker/device_tracker.py @@ -46,6 +46,7 @@ class NmapTrackerEntity(ScannerEntity): """An Nmap Tracker entity.""" _attr_should_poll = False + _attr_translation_key = "device_tracker" def __init__( self, nmap_tracker: NmapDeviceScanner, mac_address: str, active: bool @@ -98,11 +99,6 @@ class NmapTrackerEntity(ScannerEntity): """Return tracker source type.""" return SourceType.ROUTER - @property - def icon(self) -> str: - """Return device icon.""" - return "mdi:lan-connect" if self._active else "mdi:lan-disconnect" - @callback def async_process_update(self, online: bool) -> None: """Update device.""" diff --git a/homeassistant/components/nmap_tracker/icons.json b/homeassistant/components/nmap_tracker/icons.json new file mode 100644 index 00000000000..02d1d17b92b --- /dev/null +++ b/homeassistant/components/nmap_tracker/icons.json @@ -0,0 +1,12 @@ +{ + "entity": { + "device_tracker": { + "device_tracker": { + "default": "mdi:lan-disconnect", + "state": { + "home": "mdi:lan-connect" + } + } + } + } +}