diff --git a/homeassistant/components/ibeacon/device_tracker.py b/homeassistant/components/ibeacon/device_tracker.py index 8e194ac27b1..80d5733eccf 100644 --- a/homeassistant/components/ibeacon/device_tracker.py +++ b/homeassistant/components/ibeacon/device_tracker.py @@ -49,6 +49,7 @@ class IBeaconTrackerEntity(IBeaconEntity, BaseTrackerEntity): """An iBeacon Tracker entity.""" _attr_name = None + _attr_translation_key = "device_tracker" def __init__( self, @@ -74,11 +75,6 @@ class IBeaconTrackerEntity(IBeaconEntity, BaseTrackerEntity): """Return tracker source type.""" return SourceType.BLUETOOTH_LE - @property - def icon(self) -> str: - """Return device icon.""" - return "mdi:bluetooth-connect" if self._active else "mdi:bluetooth-off" - @callback def _async_seen( self, diff --git a/homeassistant/components/ibeacon/icons.json b/homeassistant/components/ibeacon/icons.json new file mode 100644 index 00000000000..5f9b89e6568 --- /dev/null +++ b/homeassistant/components/ibeacon/icons.json @@ -0,0 +1,17 @@ +{ + "entity": { + "device_tracker": { + "device_tracker": { + "default": "mdi:bluetooth-off", + "state": { + "home": "mdi:bluetooth-connect" + } + } + }, + "sensor": { + "estimated_distance": { + "default": "mdi:signal-distance-variant" + } + } + } +} diff --git a/homeassistant/components/ibeacon/sensor.py b/homeassistant/components/ibeacon/sensor.py index 3ce145fc3b9..500b0de93f6 100644 --- a/homeassistant/components/ibeacon/sensor.py +++ b/homeassistant/components/ibeacon/sensor.py @@ -56,7 +56,6 @@ SENSOR_DESCRIPTIONS = ( IBeaconSensorEntityDescription( key="estimated_distance", translation_key="estimated_distance", - icon="mdi:signal-distance-variant", native_unit_of_measurement=UnitOfLength.METERS, value_fn=lambda ibeacon_advertisement: ibeacon_advertisement.distance, state_class=SensorStateClass.MEASUREMENT,