Add icon translations to Dremel 3D printer (#111371)

This commit is contained in:
Joost Lekkerkerker 2024-02-25 14:15:57 +01:00 committed by GitHub
parent 9ada85af36
commit 724b5c8892
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 33 additions and 9 deletions

View File

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

View File

@ -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,