Add icon translations to Roomba (#112217)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 08:46:25 +01:00 committed by GitHub
parent b8be90efa8
commit ddcb38289e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 38 additions and 10 deletions

View file

@ -28,7 +28,6 @@ async def async_setup_entry(
class RoombaBinStatus(IRobotEntity, BinarySensorEntity):
"""Class to hold Roomba Sensor basic info."""
_attr_icon = "mdi:delete-variant"
_attr_translation_key = "bin_full"
@property

View file

@ -0,0 +1,38 @@
{
"entity": {
"binary_sensor": {
"bin_full": {
"default": "mdi:delete-variant"
}
},
"sensor": {
"battery_cycles": {
"default": "mdi:counter"
},
"total_cleaning_time": {
"default": "mdi:clock"
},
"average_mission_time": {
"default": "mdi:clock"
},
"total_missions": {
"default": "mdi:counter"
},
"successful_missions": {
"default": "mdi:counter"
},
"canceled_missions": {
"default": "mdi:counter"
},
"failed_missions": {
"default": "mdi:counter"
},
"scrubs_count": {
"default": "mdi:counter"
},
"total_cleaned_area": {
"default": "mdi:texture-box"
}
}
}
}

View file

@ -52,7 +52,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
key="battery_cycles",
translation_key="battery_cycles",
state_class=SensorStateClass.MEASUREMENT,
icon="mdi:counter",
entity_category=EntityCategory.DIAGNOSTIC,
value_fn=lambda self: self.battery_stats.get("nLithChrg")
or self.battery_stats.get("nNimhChrg"),
@ -60,7 +59,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="total_cleaning_time",
translation_key="total_cleaning_time",
icon="mdi:clock",
native_unit_of_measurement=UnitOfTime.HOURS,
entity_category=EntityCategory.DIAGNOSTIC,
value_fn=lambda self: self.run_stats.get("hr"),
@ -68,7 +66,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="average_mission_time",
translation_key="average_mission_time",
icon="mdi:clock",
native_unit_of_measurement=UnitOfTime.MINUTES,
entity_category=EntityCategory.DIAGNOSTIC,
value_fn=lambda self: self.mission_stats.get("aMssnM"),
@ -76,7 +73,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="total_missions",
translation_key="total_missions",
icon="mdi:counter",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement="Missions",
entity_category=EntityCategory.DIAGNOSTIC,
@ -85,7 +81,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="successful_missions",
translation_key="successful_missions",
icon="mdi:counter",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement="Missions",
entity_category=EntityCategory.DIAGNOSTIC,
@ -94,7 +89,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="canceled_missions",
translation_key="canceled_missions",
icon="mdi:counter",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement="Missions",
entity_category=EntityCategory.DIAGNOSTIC,
@ -103,7 +97,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="failed_missions",
translation_key="failed_missions",
icon="mdi:counter",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement="Missions",
entity_category=EntityCategory.DIAGNOSTIC,
@ -112,7 +105,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="scrubs_count",
translation_key="scrubs_count",
icon="mdi:counter",
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement="Scrubs",
entity_category=EntityCategory.DIAGNOSTIC,
@ -122,7 +114,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
RoombaSensorEntityDescription(
key="total_cleaned_area",
translation_key="total_cleaned_area",
icon="mdi:texture-box",
native_unit_of_measurement=AREA_SQUARE_METERS,
entity_category=EntityCategory.DIAGNOSTIC,
value_fn=lambda self: (