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" + } + } + } + } +}