Add icon translations to Roomba (#112217)
This commit is contained in:
parent
b8be90efa8
commit
ddcb38289e
3 changed files with 38 additions and 10 deletions
|
@ -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
|
||||
|
|
38
homeassistant/components/roomba/icons.json
Normal file
38
homeassistant/components/roomba/icons.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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: (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue