From 724b5c8892e45853ff0f3d34415170300cd8738d Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 25 Feb 2024 14:15:57 +0100 Subject: [PATCH] Add icon translations to Dremel 3D printer (#111371) --- .../components/dremel_3d_printer/icons.json | 33 +++++++++++++++++++ .../components/dremel_3d_printer/sensor.py | 9 ----- 2 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 homeassistant/components/dremel_3d_printer/icons.json diff --git a/homeassistant/components/dremel_3d_printer/icons.json b/homeassistant/components/dremel_3d_printer/icons.json new file mode 100644 index 00000000000..ce48987df58 --- /dev/null +++ b/homeassistant/components/dremel_3d_printer/icons.json @@ -0,0 +1,33 @@ +{ + "entity": { + "sensor": { + "job_phase": { + "default": "mdi:printer-3d" + }, + "progress": { + "default": "mdi:printer-3d-nozzle" + }, + "filament": { + "default": "mdi:printer-3d-nozzle" + }, + "job_status": { + "default": "mdi:printer-3d" + }, + "job_name": { + "default": "mdi:file" + }, + "api_version": { + "default": "mdi:api" + }, + "host": { + "default": "mdi:ip-network" + }, + "connection_type": { + "default": "mdi:network" + }, + "hours_used": { + "default": "mdi:clock" + } + } + } +} diff --git a/homeassistant/components/dremel_3d_printer/sensor.py b/homeassistant/components/dremel_3d_printer/sensor.py index b24b01d2308..98e4cd0e85d 100644 --- a/homeassistant/components/dremel_3d_printer/sensor.py +++ b/homeassistant/components/dremel_3d_printer/sensor.py @@ -51,7 +51,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="job_phase", translation_key="job_phase", - icon="mdi:printer-3d", value_fn=lambda api, _: api.get_printing_status(), ), Dremel3DPrinterSensorEntityDescription( @@ -67,7 +66,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="progress", translation_key="progress", - icon="mdi:printer-3d-nozzle", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, entity_category=EntityCategory.DIAGNOSTIC, @@ -162,7 +160,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="filament", translation_key="filament", - icon="mdi:printer-3d-nozzle", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, key: api.get_job_status()[key], @@ -190,7 +187,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="job_status", translation_key="job_status", - icon="mdi:printer-3d", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, key: api.get_job_status()[key], @@ -198,7 +194,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="job_name", translation_key="job_name", - icon="mdi:file", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, _: api.get_job_name(), @@ -206,7 +201,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="api_version", translation_key="api_version", - icon="mdi:api", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, key: api.get_printer_info()[key], @@ -214,7 +208,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="host", translation_key="host", - icon="mdi:ip-network", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, key: api.get_printer_info()[key], @@ -222,7 +215,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="connection_type", translation_key="connection_type", - icon="mdi:network", entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, value_fn=lambda api, key: api.get_printer_info()[key], @@ -239,7 +231,6 @@ SENSOR_TYPES: tuple[Dremel3DPrinterSensorEntityDescription, ...] = ( Dremel3DPrinterSensorEntityDescription( key="hours_used", translation_key="hours_used", - icon="mdi:clock", native_unit_of_measurement=UnitOfTime.HOURS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False,