diff --git a/homeassistant/components/ambient_station/binary_sensor.py b/homeassistant/components/ambient_station/binary_sensor.py index ca32f16c758..a58a0ec6f85 100644 --- a/homeassistant/components/ambient_station/binary_sensor.py +++ b/homeassistant/components/ambient_station/binary_sensor.py @@ -80,304 +80,303 @@ class AmbientBinarySensorDescription( BINARY_SENSOR_DESCRIPTIONS = ( AmbientBinarySensorDescription( key=TYPE_BATTOUT, - name="Battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT1, - name="Battery 1", + translation_key="battery_1", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT2, - name="Battery 2", + translation_key="battery_2", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT3, - name="Battery 3", + translation_key="battery_3", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT4, - name="Battery 4", + translation_key="battery_4", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT5, - name="Battery 5", + translation_key="battery_5", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT6, - name="Battery 6", + translation_key="battery_6", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT7, - name="Battery 7", + translation_key="battery_7", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT8, - name="Battery 8", + translation_key="battery_8", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT9, - name="Battery 9", + translation_key="battery_9", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATTIN, - name="Interior battery", + translation_key="interior_battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT10, - name="Battery 10", + translation_key="battery_10", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_LEAK1, - name="Leak detector battery 1", + translation_key="leak_detector_battery_1", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_BATT_LEAK2, - name="Leak detector battery 2", + translation_key="leak_detector_battery_2", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_BATT_LEAK3, - name="Leak detector battery 3", + translation_key="leak_detector_battery_3", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_BATT_LEAK4, - name="Leak detector battery 4", + translation_key="leak_detector_battery_4", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM1, - name="Soil monitor battery 1", + translation_key="soil_monitor_battery_1", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM2, - name="Soil monitor battery 2", + translation_key="soil_monitor_battery_2", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM3, - name="Soil monitor battery 3", + translation_key="soil_monitor_battery_3", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM4, - name="Soil monitor battery 4", + translation_key="soil_monitor_battery_4", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM5, - name="Soil monitor battery 5", + translation_key="soil_monitor_battery_5", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM6, - name="Soil monitor battery 6", + translation_key="soil_monitor_battery_6", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM7, - name="Soil monitor battery 7", + translation_key="soil_monitor_battery_7", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM8, - name="Soil monitor battery 8", + translation_key="soil_monitor_battery_8", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM9, - name="Soil monitor battery 9", + translation_key="soil_monitor_battery_9", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_SM10, - name="Soil monitor battery 10", + translation_key="soil_monitor_battery_10", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_CO2, - name="CO2 battery", + translation_key="co2_battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_BATT_LIGHTNING, - name="Lightning detector battery", + translation_key="lightning_detector_battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_LEAK1, - name="Leak detector 1", + translation_key="leak_detector_1", device_class=BinarySensorDeviceClass.MOISTURE, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_LEAK2, - name="Leak detector 2", + translation_key="leak_detector_2", device_class=BinarySensorDeviceClass.MOISTURE, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_LEAK3, - name="Leak detector 3", + translation_key="leak_detector_3", device_class=BinarySensorDeviceClass.MOISTURE, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_LEAK4, - name="Leak detector 4", + translation_key="leak_detector_4", device_class=BinarySensorDeviceClass.MOISTURE, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_PM25IN_BATT, - name="PM25 indoor battery", + translation_key="pm25_indoor_battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_PM25_BATT, - name="PM25 battery", + translation_key="pm25_battery", device_class=BinarySensorDeviceClass.BATTERY, entity_category=EntityCategory.DIAGNOSTIC, on_state=0, ), AmbientBinarySensorDescription( key=TYPE_RELAY1, - name="Relay 1", + translation_key="relay_1", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY2, - name="Relay 2", + translation_key="relay_2", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY3, - name="Relay 3", + translation_key="relay_3", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY4, - name="Relay 4", + translation_key="relay_4", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY5, - name="Relay 5", + translation_key="relay_5", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY6, - name="Relay 6", + translation_key="relay_6", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY7, - name="Relay 7", + translation_key="relay_7", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY8, - name="Relay 8", + translation_key="relay_8", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY9, - name="Relay 9", + translation_key="relay_9", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, ), AmbientBinarySensorDescription( key=TYPE_RELAY10, - name="Relay 10", + translation_key="relay_10", device_class=BinarySensorDeviceClass.CONNECTIVITY, entity_category=EntityCategory.DIAGNOSTIC, on_state=1, diff --git a/homeassistant/components/ambient_station/sensor.py b/homeassistant/components/ambient_station/sensor.py index 8bdc66133d6..e1f624da52f 100644 --- a/homeassistant/components/ambient_station/sensor.py +++ b/homeassistant/components/ambient_station/sensor.py @@ -113,544 +113,536 @@ TYPE_YEARLYRAININ = "yearlyrainin" SENSOR_DESCRIPTIONS = ( SensorEntityDescription( key=TYPE_24HOURRAININ, - name="24 hr rain", + translation_key="24_hour_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL_INCREASING, ), SensorEntityDescription( key=TYPE_AQI_PM25, - name="AQI PM2.5", + translation_key="pm25_aqi", device_class=SensorDeviceClass.AQI, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_AQI_PM25_24H, - name="AQI PM2.5 24h avg", + translation_key="pm25_aqi_24h_average", device_class=SensorDeviceClass.AQI, ), SensorEntityDescription( key=TYPE_AQI_PM25_IN, - name="AQI PM2.5 indoor", + translation_key="pm25_indoor_aqi", device_class=SensorDeviceClass.AQI, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_AQI_PM25_IN_24H, - name="AQI PM2.5 indoor 24h avg", + translation_key="pm25_indoor_aqi_24h_average", device_class=SensorDeviceClass.AQI, ), SensorEntityDescription( key=TYPE_BAROMABSIN, - name="Abs pressure", + translation_key="absolute_pressure", native_unit_of_measurement=UnitOfPressure.INHG, device_class=SensorDeviceClass.PRESSURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_BAROMRELIN, - name="Rel pressure", + translation_key="relative_pressure", native_unit_of_measurement=UnitOfPressure.INHG, device_class=SensorDeviceClass.PRESSURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_CO2, - name="CO2", native_unit_of_measurement=CONCENTRATION_PARTS_PER_MILLION, device_class=SensorDeviceClass.CO2, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_DAILYRAININ, - name="Daily rain", + translation_key="daily_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL_INCREASING, ), SensorEntityDescription( key=TYPE_DEWPOINT, - name="Dew point", + translation_key="dew_point", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_EVENTRAININ, - name="Event rain", + translation_key="event_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL, ), SensorEntityDescription( key=TYPE_FEELSLIKE, - name="Feels like", + translation_key="feels_like", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HOURLYRAININ, - name="Hourly rain rate", native_unit_of_measurement=UnitOfVolumetricFlux.INCHES_PER_HOUR, state_class=SensorStateClass.MEASUREMENT, device_class=SensorDeviceClass.PRECIPITATION_INTENSITY, ), SensorEntityDescription( key=TYPE_HUMIDITY10, - name="Humidity 10", + translation_key="humidity_10", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY1, - name="Humidity 1", + translation_key="humidity_1", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY2, - name="Humidity 2", + translation_key="humidity_2", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY3, - name="Humidity 3", + translation_key="humidity_3", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY4, - name="Humidity 4", + translation_key="humidity_4", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY5, - name="Humidity 5", + translation_key="humidity_5", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY6, - name="Humidity 6", + translation_key="humidity_6", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY7, - name="Humidity 7", + translation_key="humidity_7", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY8, - name="Humidity 8", + translation_key="humidity_8", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY9, - name="Humidity 9", + translation_key="humidity_9", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITY, - name="Humidity", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_HUMIDITYIN, - name="Humidity in", + translation_key="humidity_indoor", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_LASTRAIN, - name="Last rain", + translation_key="last_rain", icon="mdi:water", device_class=SensorDeviceClass.TIMESTAMP, ), SensorEntityDescription( key=TYPE_LIGHTNING_PER_DAY, - name="Lightning strikes per day", + translation_key="lightning_strikes_per_day", icon="mdi:lightning-bolt", native_unit_of_measurement="strikes", state_class=SensorStateClass.TOTAL, ), SensorEntityDescription( key=TYPE_LIGHTNING_PER_HOUR, - name="Lightning strikes per hour", + translation_key="lightning_strikes_per_hour", icon="mdi:lightning-bolt", native_unit_of_measurement="strikes", state_class=SensorStateClass.TOTAL, ), SensorEntityDescription( key=TYPE_MAXDAILYGUST, - name="Max gust", + translation_key="max_gust", native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, device_class=SensorDeviceClass.WIND_SPEED, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_MONTHLYRAININ, - name="Monthly rain", + translation_key="monthly_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL, ), SensorEntityDescription( key=TYPE_PM25_24H, - name="PM25 24h avg", + translation_key="pm25_24h_average", native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, device_class=SensorDeviceClass.PM25, ), SensorEntityDescription( key=TYPE_PM25_IN, - name="PM25 indoor", + translation_key="pm25_indoor", native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, device_class=SensorDeviceClass.PM25, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_PM25_IN_24H, - name="PM25 indoor 24h avg", + translation_key="pm25_indoor_24h_average", native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, device_class=SensorDeviceClass.PM25, ), SensorEntityDescription( key=TYPE_PM25, - name="PM25", native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, device_class=SensorDeviceClass.PM25, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM10, - name="Soil humidity 10", + translation_key="soil_humidity_10", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM1, - name="Soil humidity 1", + translation_key="soil_humidity_1", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM2, - name="Soil humidity 2", + translation_key="soil_humidity_2", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM3, - name="Soil humidity 3", + translation_key="soil_humidity_3", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM4, - name="Soil humidity 4", + translation_key="soil_humidity_4", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM5, - name="Soil humidity 5", + translation_key="soil_humidity_5", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM6, - name="Soil humidity 6", + translation_key="soil_humidity_6", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM7, - name="Soil humidity 7", + translation_key="soil_humidity_7", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM8, - name="Soil humidity 8", + translation_key="soil_humidity_8", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILHUM9, - name="Soil humidity 9", + translation_key="soil_humidity_9", native_unit_of_measurement=PERCENTAGE, device_class=SensorDeviceClass.HUMIDITY, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP10F, - name="Soil temp 10", + translation_key="soil_temperature_10", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP1F, - name="Soil temp 1", + translation_key="soil_temperature_1", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP2F, - name="Soil temp 2", + translation_key="soil_temperature_2", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP3F, - name="Soil temp 3", + translation_key="soil_temperature_3", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP4F, - name="Soil temp 4", + translation_key="soil_temperature_4", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP5F, - name="Soil temp 5", + translation_key="soil_temperature_5", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP6F, - name="Soil temp 6", + translation_key="soil_temperature_6", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP7F, - name="Soil temp 7", + translation_key="soil_temperature_7", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP8F, - name="Soil temp 8", + translation_key="soil_temperature_8", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOILTEMP9F, - name="Soil temp 9", + translation_key="soil_temperature_9", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOLARRADIATION, - name="Solar rad", native_unit_of_measurement=UnitOfIrradiance.WATTS_PER_SQUARE_METER, device_class=SensorDeviceClass.IRRADIANCE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_SOLARRADIATION_LX, - name="Solar rad", native_unit_of_measurement=LIGHT_LUX, device_class=SensorDeviceClass.ILLUMINANCE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP10F, - name="Temp 10", + translation_key="temperature_10", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP1F, - name="Temp 1", + translation_key="temperature_1", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP2F, - name="Temp 2", + translation_key="temperature_2", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP3F, - name="Temp 3", + translation_key="temperature_3", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP4F, - name="Temp 4", + translation_key="temperature_4", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP5F, - name="Temp 5", + translation_key="temperature_5", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP6F, - name="Temp 6", + translation_key="temperature_6", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP7F, - name="Temp 7", + translation_key="temperature_7", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP8F, - name="Temp 8", + translation_key="temperature_8", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMP9F, - name="Temp 9", + translation_key="temperature_9", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMPF, - name="Temp", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TEMPINF, - name="Inside temp", + translation_key="inside_temperature", native_unit_of_measurement=UnitOfTemperature.FAHRENHEIT, device_class=SensorDeviceClass.TEMPERATURE, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_TOTALRAININ, - name="Lifetime rain", + translation_key="lifetime_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL_INCREASING, ), SensorEntityDescription( key=TYPE_UV, - name="UV index", + translation_key="uv_index", native_unit_of_measurement="Index", state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_WEEKLYRAININ, - name="Weekly rain", + translation_key="weekly_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL, ), SensorEntityDescription( key=TYPE_WINDDIR, - name="Wind dir", + translation_key="wind_direction", icon="mdi:weather-windy", native_unit_of_measurement=DEGREE, ), SensorEntityDescription( key=TYPE_WINDDIR_AVG10M, - name="Wind dir avg 10m", + translation_key="wind_direction_average_10m", icon="mdi:weather-windy", native_unit_of_measurement=DEGREE, ), SensorEntityDescription( key=TYPE_WINDDIR_AVG2M, - name="Wind dir avg 2m", + translation_key="wind_direction_average_2m", icon="mdi:weather-windy", native_unit_of_measurement=DEGREE, ), SensorEntityDescription( key=TYPE_WINDGUSTDIR, - name="Gust dir", + translation_key="wind_gust_direction", icon="mdi:weather-windy", native_unit_of_measurement=DEGREE, ), SensorEntityDescription( key=TYPE_WINDGUSTMPH, - name="Wind gust", + translation_key="wind_gust", native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, device_class=SensorDeviceClass.WIND_SPEED, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_WINDSPDMPH_AVG10M, - name="Wind avg 10m", + translation_key="wind_average_10m", native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, device_class=SensorDeviceClass.WIND_SPEED, ), SensorEntityDescription( key=TYPE_WINDSPDMPH_AVG2M, - name="Wind avg 2m", + translation_key="wind_average_2m", native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, device_class=SensorDeviceClass.WIND_SPEED, ), SensorEntityDescription( key=TYPE_WINDSPEEDMPH, - name="Wind speed", native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, device_class=SensorDeviceClass.WIND_SPEED, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( key=TYPE_YEARLYRAININ, - name="Yearly rain", + translation_key="yearly_rain", native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, device_class=SensorDeviceClass.PRECIPITATION, state_class=SensorStateClass.TOTAL_INCREASING, diff --git a/homeassistant/components/ambient_station/strings.json b/homeassistant/components/ambient_station/strings.json index a9bce82e10b..02bceda500f 100644 --- a/homeassistant/components/ambient_station/strings.json +++ b/homeassistant/components/ambient_station/strings.json @@ -16,5 +16,356 @@ "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]" } + }, + "entity": { + "binary_sensor": { + "battery_1": { + "name": "Battery 1" + }, + "battery_2": { + "name": "Battery 2" + }, + "battery_3": { + "name": "Battery 3" + }, + "battery_4": { + "name": "Battery 4" + }, + "battery_5": { + "name": "Battery 5" + }, + "battery_6": { + "name": "Battery 6" + }, + "battery_7": { + "name": "Battery 7" + }, + "battery_8": { + "name": "Battery 8" + }, + "battery_9": { + "name": "Battery 9" + }, + "battery_10": { + "name": "Battery 10" + }, + "interior_battery": { + "name": "Interior battery" + }, + "leak_detector_battery_1": { + "name": "Leak detector battery 1" + }, + "leak_detector_battery_2": { + "name": "Leak detector battery 2" + }, + "leak_detector_battery_3": { + "name": "Leak detector battery 3" + }, + "leak_detector_battery_4": { + "name": "Leak detector battery 4" + }, + "soil_monitor_battery_1": { + "name": "Soil monitor battery 1" + }, + "soil_monitor_battery_2": { + "name": "Soil monitor battery 2" + }, + "soil_monitor_battery_3": { + "name": "Soil monitor battery 3" + }, + "soil_monitor_battery_4": { + "name": "Soil monitor battery 4" + }, + "soil_monitor_battery_5": { + "name": "Soil monitor battery 5" + }, + "soil_monitor_battery_6": { + "name": "Soil monitor battery 6" + }, + "soil_monitor_battery_7": { + "name": "Soil monitor battery 7" + }, + "soil_monitor_battery_8": { + "name": "Soil monitor battery 8" + }, + "soil_monitor_battery_9": { + "name": "Soil monitor battery 9" + }, + "soil_monitor_battery_10": { + "name": "Soil monitor battery 10" + }, + "co2_battery": { + "name": "Carbon dioxide battery" + }, + "lightning_detector_battery": { + "name": "Lightning detector battery" + }, + "leak_detector_1": { + "name": "Leak detector 1" + }, + "leak_detector_2": { + "name": "Leak detector 2" + }, + "leak_detector_3": { + "name": "Leak detector 3" + }, + "leak_detector_4": { + "name": "Leak detector 4" + }, + "pm25_indoor_battery": { + "name": "PM25 indoor battery" + }, + "pm25_battery": { + "name": "PM25 battery" + }, + "relay_1": { + "name": "Relay 1" + }, + "relay_2": { + "name": "Relay 2" + }, + "relay_3": { + "name": "Relay 3" + }, + "relay_4": { + "name": "Relay 4" + }, + "relay_5": { + "name": "Relay 5" + }, + "relay_6": { + "name": "Relay 6" + }, + "relay_7": { + "name": "Relay 7" + }, + "relay_8": { + "name": "Relay 8" + }, + "relay_9": { + "name": "Relay 9" + }, + "relay_10": { + "name": "Relay 10" + } + }, + "sensor": { + "24_hour_rain": { + "name": "Rain 24 hours" + }, + "pm25_aqi": { + "name": "PM2.5 AQI" + }, + "pm25_aqi_24h_average": { + "name": "PM2.5 AQI 24 hour average" + }, + "pm25_indoor_aqi": { + "name": "PM2.5 indoor AQI" + }, + "pm25_indoor_aqi_24h_average": { + "name": "PM2.5 indoor AQI" + }, + "absolute_pressure": { + "name": "Absolute pressure" + }, + "relative_pressure": { + "name": "Relative pressure" + }, + "daily_rain": { + "name": "Daily rain" + }, + "dew_point": { + "name": "Dew point" + }, + "event_rain": { + "name": "Event rain" + }, + "feels_like": { + "name": "Feels like" + }, + "humidity_1": { + "name": "Humidity 1" + }, + "humidity_2": { + "name": "Humidity 2" + }, + "humidity_3": { + "name": "Humidity 3" + }, + "humidity_4": { + "name": "Humidity 4" + }, + "humidity_5": { + "name": "Humidity 5" + }, + "humidity_6": { + "name": "Humidity 6" + }, + "humidity_7": { + "name": "Humidity 7" + }, + "humidity_8": { + "name": "Humidity 8" + }, + "humidity_9": { + "name": "Humidity 9" + }, + "humidity_10": { + "name": "Humidity 10" + }, + "humidity_indoor": { + "name": "Humidity indoor" + }, + "last_rain": { + "name": "Last rain" + }, + "lightning_strikes_per_day": { + "name": "Lightning strikes per day" + }, + "lightning_strikes_per_hour": { + "name": "Lightning strikes per hour" + }, + "max_gust": { + "name": "Max gust" + }, + "monthly_rain": { + "name": "Monthly rain" + }, + "pm25_24h_average": { + "name": "PM2.5 24 hour average" + }, + "pm25_indoor": { + "name": "PM2.5 indoor" + }, + "pm25_indoor_24h_average": { + "name": "PM2.5 indoor 24 hour average" + }, + "soil_humidity_1": { + "name": "Soil humidity 1" + }, + "soil_humidity_2": { + "name": "Soil humidity 2" + }, + "soil_humidity_3": { + "name": "Soil humidity 3" + }, + "soil_humidity_4": { + "name": "Soil humidity 4" + }, + "soil_humidity_5": { + "name": "Soil humidity 5" + }, + "soil_humidity_6": { + "name": "Soil humidity 6" + }, + "soil_humidity_7": { + "name": "Soil humidity 7" + }, + "soil_humidity_8": { + "name": "Soil humidity 8" + }, + "soil_humidity_9": { + "name": "Soil humidity 9" + }, + "soil_humidity_10": { + "name": "Soil humidity 10" + }, + "soil_temperature_1": { + "name": "Soil temperature 1" + }, + "soil_temperature_2": { + "name": "Soil temperature 2" + }, + "soil_temperature_3": { + "name": "Soil temperature 3" + }, + "soil_temperature_4": { + "name": "Soil temperature 4" + }, + "soil_temperature_5": { + "name": "Soil temperature 5" + }, + "soil_temperature_6": { + "name": "Soil temperature 6" + }, + "soil_temperature_7": { + "name": "Soil temperature 7" + }, + "soil_temperature_8": { + "name": "Soil temperature 8" + }, + "soil_temperature_9": { + "name": "Soil temperature 9" + }, + "soil_temperature_10": { + "name": "Soil temperature 10" + }, + "temperature_1": { + "name": "Temperature 1" + }, + "temperature_2": { + "name": "Temperature 2" + }, + "temperature_3": { + "name": "Temperature 3" + }, + "temperature_4": { + "name": "Temperature 4" + }, + "temperature_5": { + "name": "Temperature 5" + }, + "temperature_6": { + "name": "Temperature 6" + }, + "temperature_7": { + "name": "Temperature 7" + }, + "temperature_8": { + "name": "Temperature 8" + }, + "temperature_9": { + "name": "Temperature 9" + }, + "temperature_10": { + "name": "Temperature 10" + }, + "inside_temperature": { + "name": "Inside temperature" + }, + "lifetime_rain": { + "name": "Lifetime rain" + }, + "uv_index": { + "name": "UV index" + }, + "weekly_rain": { + "name": "Weekly rain" + }, + "wind_direction": { + "name": "Wind direction" + }, + "wind_direction_average_10m": { + "name": "Wind direction average 10 minutes" + }, + "wind_direction_average_2m": { + "name": "Wind direction average 2 minutes" + }, + "wind_gust_direction": { + "name": "Wind gust direction" + }, + "wind_gust": { + "name": "Wind gust" + }, + "wind_average_10m": { + "name": "Wind average 10 minutes" + }, + "wind_average_2m": { + "name": "Wind average 2 minutes" + }, + "yearly_rain": { + "name": "Yearly rain" + } + } } }