From 982dab3849eafb5015b8a64610f18bef3905ee90 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Mar 2024 08:44:17 +0100 Subject: [PATCH] Add icon translations to QNap QSW (#112194) --- homeassistant/components/qnap_qsw/icons.json | 33 ++++++++++++++++++++ homeassistant/components/qnap_qsw/sensor.py | 9 ------ 2 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 homeassistant/components/qnap_qsw/icons.json diff --git a/homeassistant/components/qnap_qsw/icons.json b/homeassistant/components/qnap_qsw/icons.json new file mode 100644 index 00000000000..4cdae8e6718 --- /dev/null +++ b/homeassistant/components/qnap_qsw/icons.json @@ -0,0 +1,33 @@ +{ + "entity": { + "sensor": { + "fan_1_speed": { + "default": "mdi:fan-speed-1" + }, + "fan_2_speed": { + "default": "mdi:fan-speed-2" + }, + "ports": { + "default": "mdi:ethernet" + }, + "rx": { + "default": "mdi:download-network" + }, + "rx_errors": { + "default": "mdi:close-network" + }, + "rx_speed": { + "default": "mdi:download-network" + }, + "tx": { + "default": "mdi:upload-network" + }, + "tx_speed": { + "default": "mdi:upload-network" + }, + "uptime": { + "default": "mdi:timer-outline" + } + } + } +} diff --git a/homeassistant/components/qnap_qsw/sensor.py b/homeassistant/components/qnap_qsw/sensor.py index 3168e4511d2..0fcb74174b5 100644 --- a/homeassistant/components/qnap_qsw/sensor.py +++ b/homeassistant/components/qnap_qsw/sensor.py @@ -62,7 +62,6 @@ class QswSensorEntityDescription(SensorEntityDescription, QswEntityDescription): SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( QswSensorEntityDescription( translation_key="fan_1_speed", - icon="mdi:fan-speed-1", key=QSD_SYSTEM_SENSOR, native_unit_of_measurement=RPM, state_class=SensorStateClass.MEASUREMENT, @@ -70,7 +69,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( ), QswSensorEntityDescription( translation_key="fan_2_speed", - icon="mdi:fan-speed-2", key=QSD_SYSTEM_SENSOR, native_unit_of_measurement=RPM, state_class=SensorStateClass.MEASUREMENT, @@ -82,7 +80,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( ATTR_MAX: [QSD_SYSTEM_BOARD, QSD_PORT_NUM], }, entity_registry_enabled_default=False, - icon="mdi:ethernet", key=QSD_PORTS_STATUS, state_class=SensorStateClass.MEASUREMENT, subkey=QSD_LINK, @@ -91,7 +88,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( entity_registry_enabled_default=False, translation_key="rx", device_class=SensorDeviceClass.DATA_SIZE, - icon="mdi:download-network", key=QSD_PORTS_STATISTICS, native_unit_of_measurement=UnitOfInformation.BYTES, state_class=SensorStateClass.TOTAL_INCREASING, @@ -100,7 +96,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( QswSensorEntityDescription( entity_registry_enabled_default=False, translation_key="rx_errors", - icon="mdi:close-network", key=QSD_PORTS_STATISTICS, entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, @@ -110,7 +105,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( entity_registry_enabled_default=False, translation_key="rx_speed", device_class=SensorDeviceClass.DATA_RATE, - icon="mdi:download-network", key=QSD_PORTS_STATISTICS, native_unit_of_measurement=UnitOfDataRate.BYTES_PER_SECOND, state_class=SensorStateClass.MEASUREMENT, @@ -130,7 +124,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( entity_registry_enabled_default=False, translation_key="tx", device_class=SensorDeviceClass.DATA_SIZE, - icon="mdi:upload-network", key=QSD_PORTS_STATISTICS, native_unit_of_measurement=UnitOfInformation.BYTES, state_class=SensorStateClass.TOTAL_INCREASING, @@ -140,7 +133,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( entity_registry_enabled_default=False, translation_key="tx_speed", device_class=SensorDeviceClass.DATA_RATE, - icon="mdi:upload-network", key=QSD_PORTS_STATISTICS, native_unit_of_measurement=UnitOfDataRate.BYTES_PER_SECOND, state_class=SensorStateClass.MEASUREMENT, @@ -148,7 +140,6 @@ SENSOR_TYPES: Final[tuple[QswSensorEntityDescription, ...]] = ( ), QswSensorEntityDescription( translation_key="uptime", - icon="mdi:timer-outline", key=QSD_SYSTEM_TIME, entity_category=EntityCategory.DIAGNOSTIC, native_unit_of_measurement=UnitOfTime.SECONDS,