diff --git a/homeassistant/components/whois/icons.json b/homeassistant/components/whois/icons.json new file mode 100644 index 00000000000..459ae252138 --- /dev/null +++ b/homeassistant/components/whois/icons.json @@ -0,0 +1,24 @@ +{ + "entity": { + "sensor": { + "admin": { + "default": "mdi:account-star" + }, + "days_until_expiration": { + "default": "mdi:calendar-clock" + }, + "owner": { + "default": "mdi:account" + }, + "registrant": { + "default": "mdi:account-edit" + }, + "registrar": { + "default": "mdi:store" + }, + "reseller": { + "default": "mdi:store" + } + } + } +} diff --git a/homeassistant/components/whois/sensor.py b/homeassistant/components/whois/sensor.py index 7118701a868..2de6509698f 100644 --- a/homeassistant/components/whois/sensor.py +++ b/homeassistant/components/whois/sensor.py @@ -61,7 +61,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="admin", translation_key="admin", - icon="mdi:account-star", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda domain: getattr(domain, "admin", None), @@ -76,7 +75,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="days_until_expiration", translation_key="days_until_expiration", - icon="mdi:calendar-clock", native_unit_of_measurement=UnitOfTime.DAYS, value_fn=_days_until_expiration, ), @@ -97,7 +95,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="owner", translation_key="owner", - icon="mdi:account", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda domain: getattr(domain, "owner", None), @@ -105,7 +102,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="registrant", translation_key="registrant", - icon="mdi:account-edit", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda domain: getattr(domain, "registrant", None), @@ -113,7 +109,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="registrar", translation_key="registrar", - icon="mdi:store", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda domain: domain.registrar if domain.registrar else None, @@ -121,7 +116,6 @@ SENSORS: tuple[WhoisSensorEntityDescription, ...] = ( WhoisSensorEntityDescription( key="reseller", translation_key="reseller", - icon="mdi:store", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda domain: getattr(domain, "reseller", None), diff --git a/tests/components/whois/snapshots/test_sensor.ambr b/tests/components/whois/snapshots/test_sensor.ambr index 99299ae36da..52909edf0b1 100644 --- a/tests/components/whois/snapshots/test_sensor.ambr +++ b/tests/components/whois/snapshots/test_sensor.ambr @@ -3,7 +3,6 @@ StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'home-assistant.io Admin', - 'icon': 'mdi:account-star', }), 'context': , 'entity_id': 'sensor.home_assistant_io_admin', @@ -35,7 +34,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:account-star', + 'original_icon': None, 'original_name': 'Admin', 'platform': 'whois', 'previous_unique_id': None, @@ -156,7 +155,6 @@ 'attributes': ReadOnlyDict({ 'expires': '2023-01-01T00:00:00', 'friendly_name': 'home-assistant.io Days until expiration', - 'icon': 'mdi:calendar-clock', 'name_servers': 'ns1.example.com ns2.example.com', 'registrar': 'My Registrar', 'unit_of_measurement': , @@ -192,7 +190,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:calendar-clock', + 'original_icon': None, 'original_name': 'Days until expiration', 'platform': 'whois', 'previous_unique_id': None, @@ -388,7 +386,6 @@ StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'home-assistant.io Owner', - 'icon': 'mdi:account', }), 'context': , 'entity_id': 'sensor.home_assistant_io_owner', @@ -420,7 +417,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:account', + 'original_icon': None, 'original_name': 'Owner', 'platform': 'whois', 'previous_unique_id': None, @@ -464,7 +461,6 @@ StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'home-assistant.io Registrant', - 'icon': 'mdi:account-edit', }), 'context': , 'entity_id': 'sensor.home_assistant_io_registrant', @@ -496,7 +492,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:account-edit', + 'original_icon': None, 'original_name': 'Registrant', 'platform': 'whois', 'previous_unique_id': None, @@ -540,7 +536,6 @@ StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'home-assistant.io Registrar', - 'icon': 'mdi:store', }), 'context': , 'entity_id': 'sensor.home_assistant_io_registrar', @@ -572,7 +567,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:store', + 'original_icon': None, 'original_name': 'Registrar', 'platform': 'whois', 'previous_unique_id': None, @@ -616,7 +611,6 @@ StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'home-assistant.io Reseller', - 'icon': 'mdi:store', }), 'context': , 'entity_id': 'sensor.home_assistant_io_reseller', @@ -648,7 +642,7 @@ 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:store', + 'original_icon': None, 'original_name': 'Reseller', 'platform': 'whois', 'previous_unique_id': None,