mirror of
https://github.com/home-assistant/core.git
synced 2025-07-31 09:17:10 +00:00
Add icon translations to Roomba (#112217)
This commit is contained in:
parent
b8be90efa8
commit
ddcb38289e
@ -28,7 +28,6 @@ async def async_setup_entry(
|
|||||||
class RoombaBinStatus(IRobotEntity, BinarySensorEntity):
|
class RoombaBinStatus(IRobotEntity, BinarySensorEntity):
|
||||||
"""Class to hold Roomba Sensor basic info."""
|
"""Class to hold Roomba Sensor basic info."""
|
||||||
|
|
||||||
_attr_icon = "mdi:delete-variant"
|
|
||||||
_attr_translation_key = "bin_full"
|
_attr_translation_key = "bin_full"
|
||||||
|
|
||||||
@property
|
@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",
|
key="battery_cycles",
|
||||||
translation_key="battery_cycles",
|
translation_key="battery_cycles",
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
icon="mdi:counter",
|
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
value_fn=lambda self: self.battery_stats.get("nLithChrg")
|
value_fn=lambda self: self.battery_stats.get("nLithChrg")
|
||||||
or self.battery_stats.get("nNimhChrg"),
|
or self.battery_stats.get("nNimhChrg"),
|
||||||
@ -60,7 +59,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="total_cleaning_time",
|
key="total_cleaning_time",
|
||||||
translation_key="total_cleaning_time",
|
translation_key="total_cleaning_time",
|
||||||
icon="mdi:clock",
|
|
||||||
native_unit_of_measurement=UnitOfTime.HOURS,
|
native_unit_of_measurement=UnitOfTime.HOURS,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
value_fn=lambda self: self.run_stats.get("hr"),
|
value_fn=lambda self: self.run_stats.get("hr"),
|
||||||
@ -68,7 +66,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="average_mission_time",
|
key="average_mission_time",
|
||||||
translation_key="average_mission_time",
|
translation_key="average_mission_time",
|
||||||
icon="mdi:clock",
|
|
||||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
value_fn=lambda self: self.mission_stats.get("aMssnM"),
|
value_fn=lambda self: self.mission_stats.get("aMssnM"),
|
||||||
@ -76,7 +73,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="total_missions",
|
key="total_missions",
|
||||||
translation_key="total_missions",
|
translation_key="total_missions",
|
||||||
icon="mdi:counter",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
native_unit_of_measurement="Missions",
|
native_unit_of_measurement="Missions",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -85,7 +81,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="successful_missions",
|
key="successful_missions",
|
||||||
translation_key="successful_missions",
|
translation_key="successful_missions",
|
||||||
icon="mdi:counter",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
native_unit_of_measurement="Missions",
|
native_unit_of_measurement="Missions",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -94,7 +89,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="canceled_missions",
|
key="canceled_missions",
|
||||||
translation_key="canceled_missions",
|
translation_key="canceled_missions",
|
||||||
icon="mdi:counter",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
native_unit_of_measurement="Missions",
|
native_unit_of_measurement="Missions",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -103,7 +97,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="failed_missions",
|
key="failed_missions",
|
||||||
translation_key="failed_missions",
|
translation_key="failed_missions",
|
||||||
icon="mdi:counter",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
native_unit_of_measurement="Missions",
|
native_unit_of_measurement="Missions",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -112,7 +105,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="scrubs_count",
|
key="scrubs_count",
|
||||||
translation_key="scrubs_count",
|
translation_key="scrubs_count",
|
||||||
icon="mdi:counter",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
native_unit_of_measurement="Scrubs",
|
native_unit_of_measurement="Scrubs",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -122,7 +114,6 @@ SENSORS: list[RoombaSensorEntityDescription] = [
|
|||||||
RoombaSensorEntityDescription(
|
RoombaSensorEntityDescription(
|
||||||
key="total_cleaned_area",
|
key="total_cleaned_area",
|
||||||
translation_key="total_cleaned_area",
|
translation_key="total_cleaned_area",
|
||||||
icon="mdi:texture-box",
|
|
||||||
native_unit_of_measurement=AREA_SQUARE_METERS,
|
native_unit_of_measurement=AREA_SQUARE_METERS,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
value_fn=lambda self: (
|
value_fn=lambda self: (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user