Add icon translations to Rainmachine (#112202)

This commit is contained in:
Joost Lekkerkerker 2024-03-04 15:45:48 +01:00 committed by GitHub
parent 7eb61b748e
commit b8629028da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 85 additions and 12 deletions

View File

@ -42,14 +42,12 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_FLOW_SENSOR, key=TYPE_FLOW_SENSOR,
translation_key=TYPE_FLOW_SENSOR, translation_key=TYPE_FLOW_SENSOR,
icon="mdi:water-pump",
api_category=DATA_PROVISION_SETTINGS, api_category=DATA_PROVISION_SETTINGS,
data_key="useFlowSensor", data_key="useFlowSensor",
), ),
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_FREEZE, key=TYPE_FREEZE,
translation_key=TYPE_FREEZE, translation_key=TYPE_FREEZE,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
data_key="freeze", data_key="freeze",
@ -57,7 +55,6 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_HOURLY, key=TYPE_HOURLY,
translation_key=TYPE_HOURLY, translation_key=TYPE_HOURLY,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
data_key="hourly", data_key="hourly",
@ -65,7 +62,6 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_MONTH, key=TYPE_MONTH,
translation_key=TYPE_MONTH, translation_key=TYPE_MONTH,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
data_key="month", data_key="month",
@ -73,7 +69,6 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_RAINDELAY, key=TYPE_RAINDELAY,
translation_key=TYPE_RAINDELAY, translation_key=TYPE_RAINDELAY,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
data_key="rainDelay", data_key="rainDelay",
@ -81,7 +76,6 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_RAINSENSOR, key=TYPE_RAINSENSOR,
translation_key=TYPE_RAINSENSOR, translation_key=TYPE_RAINSENSOR,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
@ -90,7 +84,6 @@ BINARY_SENSOR_DESCRIPTIONS = (
RainMachineBinarySensorDescription( RainMachineBinarySensorDescription(
key=TYPE_WEEKDAY, key=TYPE_WEEKDAY,
translation_key=TYPE_WEEKDAY, translation_key=TYPE_WEEKDAY,
icon="mdi:cancel",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
api_category=DATA_RESTRICTIONS_CURRENT, api_category=DATA_RESTRICTIONS_CURRENT,
data_key="weekDay", data_key="weekDay",

View File

@ -0,0 +1,85 @@
{
"entity": {
"binary_sensor": {
"flow_sensor": {
"default": "mdi:water-pump"
},
"freeze": {
"default": "mdi:cancel"
},
"hourly": {
"default": "mdi:cancel"
},
"month": {
"default": "mdi:cancel"
},
"raindelay": {
"default": "mdi:cancel"
},
"rainsensor": {
"default": "mdi:cancel"
},
"weekday": {
"default": "mdi:cancel"
}
},
"select": {
"freeze_protection_temperature": {
"default": "mdi:thermometer"
}
},
"sensor": {
"translation_key_0": {
"default": "mdi:abc"
},
"translation_key_1": {
"default": "mdi:abc"
},
"translation_key_2": {
"default": "mdi:abc"
},
"translation_key_3": {
"default": "mdi:abc"
},
"translation_key_4": {
"default": "mdi:abc"
},
"translation_key_5": {
"default": "mdi:abc"
},
"translation_key_6": {
"default": "mdi:abc"
},
"translation_key_7": {
"default": "mdi:abc"
}
},
"switch": {
"flow_sensor_clicks_cubic_meter": {
"default": "mdi:water-pump"
},
"flow_sensor_consumed_liters": {
"default": "mdi:water-pump"
},
"flow_sensor_leak_clicks": {
"default": "mdi:pipe-leak"
},
"flow_sensor_leak_volume": {
"default": "mdi:pipe-leak"
}
}
},
"services": {
"pause_watering": "mdi:pause",
"restrict_watering": "mdi:cancel",
"start_program": "mdi:play",
"start_zone": "mdi:play",
"stop_all": "mdi:stop",
"stop_program": "mdi:stop",
"stop_zone": "mdi:stop",
"unpause_watering": "mdi:play-pause",
"push_flow_meter_data": "mdi:database-arrow-up",
"push_weather_data": "mdi:database-arrow-up",
"unrestrict_watering": "mdi:check"
}
}

View File

@ -50,7 +50,6 @@ SELECT_DESCRIPTIONS = (
FreezeProtectionSelectDescription( FreezeProtectionSelectDescription(
key=TYPE_FREEZE_PROTECTION_TEMPERATURE, key=TYPE_FREEZE_PROTECTION_TEMPERATURE,
translation_key=TYPE_FREEZE_PROTECTION_TEMPERATURE, translation_key=TYPE_FREEZE_PROTECTION_TEMPERATURE,
icon="mdi:thermometer",
entity_category=EntityCategory.CONFIG, entity_category=EntityCategory.CONFIG,
api_category=DATA_RESTRICTIONS_UNIVERSAL, api_category=DATA_RESTRICTIONS_UNIVERSAL,
data_key="freezeProtectTemp", data_key="freezeProtectTemp",

View File

@ -66,7 +66,6 @@ SENSOR_DESCRIPTIONS = (
RainMachineSensorDataDescription( RainMachineSensorDataDescription(
key=TYPE_FLOW_SENSOR_CLICK_M3, key=TYPE_FLOW_SENSOR_CLICK_M3,
translation_key=TYPE_FLOW_SENSOR_CLICK_M3, translation_key=TYPE_FLOW_SENSOR_CLICK_M3,
icon="mdi:water-pump",
native_unit_of_measurement=f"clicks/{UnitOfVolume.CUBIC_METERS}", native_unit_of_measurement=f"clicks/{UnitOfVolume.CUBIC_METERS}",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
@ -77,7 +76,6 @@ SENSOR_DESCRIPTIONS = (
RainMachineSensorDataDescription( RainMachineSensorDataDescription(
key=TYPE_FLOW_SENSOR_CONSUMED_LITERS, key=TYPE_FLOW_SENSOR_CONSUMED_LITERS,
translation_key=TYPE_FLOW_SENSOR_CONSUMED_LITERS, translation_key=TYPE_FLOW_SENSOR_CONSUMED_LITERS,
icon="mdi:water-pump",
device_class=SensorDeviceClass.WATER, device_class=SensorDeviceClass.WATER,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
native_unit_of_measurement=UnitOfVolume.LITERS, native_unit_of_measurement=UnitOfVolume.LITERS,
@ -89,7 +87,6 @@ SENSOR_DESCRIPTIONS = (
RainMachineSensorDataDescription( RainMachineSensorDataDescription(
key=TYPE_FLOW_SENSOR_LEAK_CLICKS, key=TYPE_FLOW_SENSOR_LEAK_CLICKS,
translation_key=TYPE_FLOW_SENSOR_LEAK_CLICKS, translation_key=TYPE_FLOW_SENSOR_LEAK_CLICKS,
icon="mdi:pipe-leak",
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
native_unit_of_measurement="clicks", native_unit_of_measurement="clicks",
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
@ -100,7 +97,6 @@ SENSOR_DESCRIPTIONS = (
RainMachineSensorDataDescription( RainMachineSensorDataDescription(
key=TYPE_FLOW_SENSOR_LEAK_VOLUME, key=TYPE_FLOW_SENSOR_LEAK_VOLUME,
translation_key=TYPE_FLOW_SENSOR_LEAK_VOLUME, translation_key=TYPE_FLOW_SENSOR_LEAK_VOLUME,
icon="mdi:pipe-leak",
device_class=SensorDeviceClass.WATER, device_class=SensorDeviceClass.WATER,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
native_unit_of_measurement=UnitOfVolume.LITERS, native_unit_of_measurement=UnitOfVolume.LITERS,