mirror of
https://github.com/home-assistant/core.git
synced 2025-07-04 11:57:05 +00:00
Add entity translations to Guardian (#95411)
This commit is contained in:
parent
bafb81337b
commit
21c619e702
@ -49,12 +49,12 @@ class ValveControllerBinarySensorDescription(
|
|||||||
PAIRED_SENSOR_DESCRIPTIONS = (
|
PAIRED_SENSOR_DESCRIPTIONS = (
|
||||||
BinarySensorEntityDescription(
|
BinarySensorEntityDescription(
|
||||||
key=SENSOR_KIND_LEAK_DETECTED,
|
key=SENSOR_KIND_LEAK_DETECTED,
|
||||||
name="Leak detected",
|
translation_key="leak",
|
||||||
device_class=BinarySensorDeviceClass.MOISTURE,
|
device_class=BinarySensorDeviceClass.MOISTURE,
|
||||||
),
|
),
|
||||||
BinarySensorEntityDescription(
|
BinarySensorEntityDescription(
|
||||||
key=SENSOR_KIND_MOVED,
|
key=SENSOR_KIND_MOVED,
|
||||||
name="Recently moved",
|
translation_key="moved",
|
||||||
device_class=BinarySensorDeviceClass.MOVING,
|
device_class=BinarySensorDeviceClass.MOVING,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
),
|
),
|
||||||
@ -63,7 +63,7 @@ PAIRED_SENSOR_DESCRIPTIONS = (
|
|||||||
VALVE_CONTROLLER_DESCRIPTIONS = (
|
VALVE_CONTROLLER_DESCRIPTIONS = (
|
||||||
ValveControllerBinarySensorDescription(
|
ValveControllerBinarySensorDescription(
|
||||||
key=SENSOR_KIND_LEAK_DETECTED,
|
key=SENSOR_KIND_LEAK_DETECTED,
|
||||||
name="Leak detected",
|
translation_key="leak",
|
||||||
device_class=BinarySensorDeviceClass.MOISTURE,
|
device_class=BinarySensorDeviceClass.MOISTURE,
|
||||||
api_category=API_SYSTEM_ONBOARD_SENSOR_STATUS,
|
api_category=API_SYSTEM_ONBOARD_SENSOR_STATUS,
|
||||||
),
|
),
|
||||||
|
@ -56,15 +56,15 @@ async def _async_valve_reset(client: Client) -> None:
|
|||||||
BUTTON_DESCRIPTIONS = (
|
BUTTON_DESCRIPTIONS = (
|
||||||
ValveControllerButtonDescription(
|
ValveControllerButtonDescription(
|
||||||
key=BUTTON_KIND_REBOOT,
|
key=BUTTON_KIND_REBOOT,
|
||||||
name="Reboot",
|
|
||||||
push_action=_async_reboot,
|
push_action=_async_reboot,
|
||||||
|
device_class=ButtonDeviceClass.RESTART,
|
||||||
# Buttons don't actually need a coordinator; we give them one so they can
|
# Buttons don't actually need a coordinator; we give them one so they can
|
||||||
# properly inherit from GuardianEntity:
|
# properly inherit from GuardianEntity:
|
||||||
api_category=API_SYSTEM_DIAGNOSTICS,
|
api_category=API_SYSTEM_DIAGNOSTICS,
|
||||||
),
|
),
|
||||||
ValveControllerButtonDescription(
|
ValveControllerButtonDescription(
|
||||||
key=BUTTON_KIND_RESET_VALVE_DIAGNOSTICS,
|
key=BUTTON_KIND_RESET_VALVE_DIAGNOSTICS,
|
||||||
name="Reset valve diagnostics",
|
translation_key="reset_diagnostics",
|
||||||
push_action=_async_valve_reset,
|
push_action=_async_valve_reset,
|
||||||
# Buttons don't actually need a coordinator; we give them one so they can
|
# Buttons don't actually need a coordinator; we give them one so they can
|
||||||
# properly inherit from GuardianEntity:
|
# properly inherit from GuardianEntity:
|
||||||
|
@ -49,14 +49,12 @@ class ValveControllerSensorDescription(
|
|||||||
PAIRED_SENSOR_DESCRIPTIONS = (
|
PAIRED_SENSOR_DESCRIPTIONS = (
|
||||||
SensorEntityDescription(
|
SensorEntityDescription(
|
||||||
key=SENSOR_KIND_BATTERY,
|
key=SENSOR_KIND_BATTERY,
|
||||||
name="Battery",
|
|
||||||
device_class=SensorDeviceClass.VOLTAGE,
|
device_class=SensorDeviceClass.VOLTAGE,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
|
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
|
||||||
),
|
),
|
||||||
SensorEntityDescription(
|
SensorEntityDescription(
|
||||||
key=SENSOR_KIND_TEMPERATURE,
|
key=SENSOR_KIND_TEMPERATURE,
|
||||||
name="Temperature",
|
|
||||||
device_class=SensorDeviceClass.TEMPERATURE,
|
device_class=SensorDeviceClass.TEMPERATURE,
|
||||||
native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT,
|
native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
@ -65,7 +63,6 @@ PAIRED_SENSOR_DESCRIPTIONS = (
|
|||||||
VALVE_CONTROLLER_DESCRIPTIONS = (
|
VALVE_CONTROLLER_DESCRIPTIONS = (
|
||||||
ValveControllerSensorDescription(
|
ValveControllerSensorDescription(
|
||||||
key=SENSOR_KIND_TEMPERATURE,
|
key=SENSOR_KIND_TEMPERATURE,
|
||||||
name="Temperature",
|
|
||||||
device_class=SensorDeviceClass.TEMPERATURE,
|
device_class=SensorDeviceClass.TEMPERATURE,
|
||||||
native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT,
|
native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
@ -73,7 +70,7 @@ VALVE_CONTROLLER_DESCRIPTIONS = (
|
|||||||
),
|
),
|
||||||
ValveControllerSensorDescription(
|
ValveControllerSensorDescription(
|
||||||
key=SENSOR_KIND_UPTIME,
|
key=SENSOR_KIND_UPTIME,
|
||||||
name="Uptime",
|
translation_key="uptime",
|
||||||
icon="mdi:timer",
|
icon="mdi:timer",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||||
|
@ -30,5 +30,33 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"entity": {
|
||||||
|
"binary_sensor": {
|
||||||
|
"leak": {
|
||||||
|
"name": "Leak detected"
|
||||||
|
},
|
||||||
|
"moved": {
|
||||||
|
"name": "Recently moved"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"reset_diagnostics": {
|
||||||
|
"name": "Reset valve diagnostics"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sensor": {
|
||||||
|
"uptime": {
|
||||||
|
"name": "Uptime"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"switch": {
|
||||||
|
"onboard_access_point": {
|
||||||
|
"name": "Onboard access point"
|
||||||
|
},
|
||||||
|
"valve_controller": {
|
||||||
|
"name": "Valve controller"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ async def _async_open_valve(client: Client) -> None:
|
|||||||
VALVE_CONTROLLER_DESCRIPTIONS = (
|
VALVE_CONTROLLER_DESCRIPTIONS = (
|
||||||
ValveControllerSwitchDescription(
|
ValveControllerSwitchDescription(
|
||||||
key=SWITCH_KIND_ONBOARD_AP,
|
key=SWITCH_KIND_ONBOARD_AP,
|
||||||
name="Onboard AP",
|
translation_key="onboard_access_point",
|
||||||
icon="mdi:wifi",
|
icon="mdi:wifi",
|
||||||
entity_category=EntityCategory.CONFIG,
|
entity_category=EntityCategory.CONFIG,
|
||||||
api_category=API_WIFI_STATUS,
|
api_category=API_WIFI_STATUS,
|
||||||
@ -76,7 +76,7 @@ VALVE_CONTROLLER_DESCRIPTIONS = (
|
|||||||
),
|
),
|
||||||
ValveControllerSwitchDescription(
|
ValveControllerSwitchDescription(
|
||||||
key=SWITCH_KIND_VALVE,
|
key=SWITCH_KIND_VALVE,
|
||||||
name="Valve controller",
|
translation_key="valve_controller",
|
||||||
icon="mdi:water",
|
icon="mdi:water",
|
||||||
api_category=API_VALVE_STATUS,
|
api_category=API_VALVE_STATUS,
|
||||||
off_action=_async_close_valve,
|
off_action=_async_close_valve,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user