mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 12:47:08 +00:00
Add entity translations to melnor (#95734)
This commit is contained in:
parent
4a5a8cdc29
commit
259455b32d
@ -48,7 +48,7 @@ ZONE_ENTITY_DESCRIPTIONS: list[MelnorZoneNumberEntityDescription] = [
|
||||
native_min_value=1,
|
||||
icon="mdi:timer-cog-outline",
|
||||
key="manual_minutes",
|
||||
name="Manual Duration",
|
||||
translation_key="manual_minutes",
|
||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||
set_num_fn=lambda valve, value: valve.set_manual_watering_minutes(value),
|
||||
state_fn=lambda valve: valve.manual_watering_minutes,
|
||||
@ -59,7 +59,7 @@ ZONE_ENTITY_DESCRIPTIONS: list[MelnorZoneNumberEntityDescription] = [
|
||||
native_min_value=1,
|
||||
icon="mdi:calendar-refresh-outline",
|
||||
key="frequency_interval_hours",
|
||||
name="Schedule Interval",
|
||||
translation_key="frequency_interval_hours",
|
||||
native_unit_of_measurement=UnitOfTime.HOURS,
|
||||
set_num_fn=lambda valve, value: valve.set_frequency_interval_hours(value),
|
||||
state_fn=lambda valve: valve.frequency.interval_hours,
|
||||
@ -70,7 +70,7 @@ ZONE_ENTITY_DESCRIPTIONS: list[MelnorZoneNumberEntityDescription] = [
|
||||
native_min_value=1,
|
||||
icon="mdi:timer-outline",
|
||||
key="frequency_duration_minutes",
|
||||
name="Schedule Duration",
|
||||
translation_key="frequency_duration_minutes",
|
||||
native_unit_of_measurement=UnitOfTime.MINUTES,
|
||||
set_num_fn=lambda valve, value: valve.set_frequency_duration_minutes(value),
|
||||
state_fn=lambda valve: valve.frequency.duration_minutes,
|
||||
|
@ -87,7 +87,6 @@ DEVICE_ENTITY_DESCRIPTIONS: list[MelnorSensorEntityDescription] = [
|
||||
device_class=SensorDeviceClass.BATTERY,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
key="battery",
|
||||
name="Battery",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
state_fn=lambda device: device.battery_level,
|
||||
@ -97,7 +96,7 @@ DEVICE_ENTITY_DESCRIPTIONS: list[MelnorSensorEntityDescription] = [
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
key="rssi",
|
||||
name="RSSI",
|
||||
translation_key="rssi",
|
||||
native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS_MILLIWATT,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
state_fn=lambda device: device.rssi,
|
||||
@ -108,13 +107,13 @@ ZONE_ENTITY_DESCRIPTIONS: list[MelnorZoneSensorEntityDescription] = [
|
||||
MelnorZoneSensorEntityDescription(
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
key="manual_cycle_end",
|
||||
name="Manual Cycle End",
|
||||
translation_key="manual_cycle_end",
|
||||
state_fn=watering_seconds_left,
|
||||
),
|
||||
MelnorZoneSensorEntityDescription(
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
key="next_cycle",
|
||||
name="Next Cycle",
|
||||
translation_key="next_cycle",
|
||||
state_fn=next_cycle,
|
||||
),
|
||||
]
|
||||
|
@ -10,5 +10,39 @@
|
||||
"title": "Discovered Melnor Bluetooth valve"
|
||||
}
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"number": {
|
||||
"manual_minutes": {
|
||||
"name": "Manual duration"
|
||||
},
|
||||
"frequency_interval_hours": {
|
||||
"name": "Schedule interval"
|
||||
},
|
||||
"frequency_duration_minutes": {
|
||||
"name": "Schedule duration"
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"rssi": {
|
||||
"name": "RSSI"
|
||||
},
|
||||
"manual_cycle_end": {
|
||||
"name": "Manual cycle end"
|
||||
},
|
||||
"next_cycle": {
|
||||
"name": "Next cycle"
|
||||
}
|
||||
},
|
||||
"switch": {
|
||||
"frequency": {
|
||||
"name": "Schedule"
|
||||
}
|
||||
},
|
||||
"time": {
|
||||
"frequency_start_time": {
|
||||
"name": "Schedule start time"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ ZONE_ENTITY_DESCRIPTIONS = [
|
||||
device_class=SwitchDeviceClass.SWITCH,
|
||||
icon="mdi:calendar-sync-outline",
|
||||
key="frequency",
|
||||
name="Schedule",
|
||||
translation_key="frequency",
|
||||
on_off_fn=lambda valve, bool: valve.set_frequency_enabled(bool),
|
||||
state_fn=lambda valve: valve.schedule_enabled,
|
||||
),
|
||||
|
@ -42,7 +42,7 @@ ZONE_ENTITY_DESCRIPTIONS: list[MelnorZoneTimeEntityDescription] = [
|
||||
MelnorZoneTimeEntityDescription(
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
key="frequency_start_time",
|
||||
name="Schedule Start Time",
|
||||
translation_key="frequency_start_time",
|
||||
set_time_fn=lambda valve, value: valve.set_frequency_start_time(value),
|
||||
state_fn=lambda valve: valve.frequency.start_time,
|
||||
),
|
||||
|
Loading…
x
Reference in New Issue
Block a user