diff --git a/homeassistant/components/aemet/const.py b/homeassistant/components/aemet/const.py index 645c1ad0ea2..378168af4ec 100644 --- a/homeassistant/components/aemet/const.py +++ b/homeassistant/components/aemet/const.py @@ -21,7 +21,7 @@ from homeassistant.components.weather import ( from homeassistant.const import ( DEGREE, PERCENTAGE, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_HPA, SPEED_KILOMETERS_PER_HOUR, TEMP_CELSIUS, @@ -208,7 +208,7 @@ FORECAST_SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key=ATTR_API_FORECAST_PRECIPITATION, name="Precipitation", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, ), SensorEntityDescription( key=ATTR_API_FORECAST_PRECIPITATION_PROBABILITY, @@ -265,7 +265,7 @@ WEATHER_SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key=ATTR_API_RAIN, name="Rain", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, ), SensorEntityDescription( key=ATTR_API_RAIN_PROB, @@ -276,7 +276,7 @@ WEATHER_SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key=ATTR_API_SNOW, name="Snow", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, ), SensorEntityDescription( key=ATTR_API_SNOW_PROB, diff --git a/homeassistant/components/ambient_station/sensor.py b/homeassistant/components/ambient_station/sensor.py index 65c726bfff3..da6eb143a52 100644 --- a/homeassistant/components/ambient_station/sensor.py +++ b/homeassistant/components/ambient_station/sensor.py @@ -19,7 +19,7 @@ from homeassistant.const import ( LIGHT_LUX, PERCENTAGE, PRECIPITATION_INCHES, - PRECIPITATION_INCHES_PER_HOUR, + PRECIPITATION_INTENSITY_INCHES_PER_HOUR, PRESSURE_INHG, SPEED_MILES_PER_HOUR, TEMP_FAHRENHEIT, @@ -195,7 +195,7 @@ SENSOR_DESCRIPTIONS = ( key=TYPE_HOURLYRAININ, name="Hourly rain rate", icon="mdi:water", - native_unit_of_measurement=PRECIPITATION_INCHES_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_INCHES_PER_HOUR, state_class=SensorStateClass.MEASUREMENT, ), SensorEntityDescription( diff --git a/homeassistant/components/buienradar/sensor.py b/homeassistant/components/buienradar/sensor.py index 279fdc145d5..ccd5b60132e 100644 --- a/homeassistant/components/buienradar/sensor.py +++ b/homeassistant/components/buienradar/sensor.py @@ -38,7 +38,7 @@ from homeassistant.const import ( LENGTH_KILOMETERS, LENGTH_MILLIMETERS, PERCENTAGE, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_HPA, SPEED_KILOMETERS_PER_HOUR, TEMP_CELSIUS, @@ -183,7 +183,7 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key="precipitation", name="Precipitation", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, icon="mdi:weather-pouring", state_class=SensorStateClass.MEASUREMENT, ), @@ -197,7 +197,7 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key="precipitation_forecast_average", name="Precipitation forecast average", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, icon="mdi:weather-pouring", ), SensorEntityDescription( diff --git a/homeassistant/components/ecowitt/sensor.py b/homeassistant/components/ecowitt/sensor.py index 3139a033289..172561d7125 100644 --- a/homeassistant/components/ecowitt/sensor.py +++ b/homeassistant/components/ecowitt/sensor.py @@ -27,8 +27,8 @@ from homeassistant.const import ( LIGHT_LUX, PERCENTAGE, POWER_WATT, - PRECIPITATION_INCHES_PER_HOUR, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_INCHES_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_HPA, PRESSURE_INHG, SPEED_KILOMETERS_PER_HOUR, @@ -157,12 +157,12 @@ ECOWITT_SENSORS_MAPPING: Final = { ), EcoWittSensorTypes.RAIN_RATE_MM: SensorEntityDescription( key="RAIN_RATE_MM", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, state_class=SensorStateClass.MEASUREMENT, ), EcoWittSensorTypes.RAIN_RATE_INCHES: SensorEntityDescription( key="RAIN_RATE_INCHES", - native_unit_of_measurement=PRECIPITATION_INCHES_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_INCHES_PER_HOUR, state_class=SensorStateClass.MEASUREMENT, ), EcoWittSensorTypes.LIGHTNING_DISTANCE_KM: SensorEntityDescription( diff --git a/homeassistant/components/isy994/const.py b/homeassistant/components/isy994/const.py index 0a0149c376e..36c1c9c5521 100644 --- a/homeassistant/components/isy994/const.py +++ b/homeassistant/components/isy994/const.py @@ -37,7 +37,10 @@ from homeassistant.const import ( PERCENTAGE, POWER_KILO_WATT, POWER_WATT, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_INCHES_PER_DAY, + PRECIPITATION_INTENSITY_INCHES_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_DAY, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_HPA, PRESSURE_INHG, PRESSURE_MBAR, @@ -46,12 +49,9 @@ from homeassistant.const import ( SERVICE_UNLOCK, SOUND_PRESSURE_DB, SOUND_PRESSURE_WEIGHTED_DBA, - SPEED_INCHES_PER_DAY, - SPEED_INCHES_PER_HOUR, SPEED_KILOMETERS_PER_HOUR, SPEED_METERS_PER_SECOND, SPEED_MILES_PER_HOUR, - SPEED_MILLIMETERS_PER_DAY, STATE_CLOSED, STATE_CLOSING, STATE_LOCKED, @@ -342,7 +342,7 @@ UOM_FRIENDLY_NAME = { "21": "%AH", "22": "%RH", "23": PRESSURE_INHG, - "24": SPEED_INCHES_PER_HOUR, + "24": PRECIPITATION_INTENSITY_INCHES_PER_HOUR, UOM_INDEX: UOM_INDEX, # Index type. Use "node.formatted" for value "26": TEMP_KELVIN, "27": "keyword", @@ -364,7 +364,7 @@ UOM_FRIENDLY_NAME = { "43": ELECTRIC_POTENTIAL_MILLIVOLT, "44": TIME_MINUTES, "45": TIME_MINUTES, - "46": PRECIPITATION_MILLIMETERS_PER_HOUR, + "46": PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, "47": TIME_MONTHS, "48": SPEED_MILES_PER_HOUR, "49": SPEED_METERS_PER_SECOND, @@ -407,7 +407,7 @@ UOM_FRIENDLY_NAME = { "103": CURRENCY_DOLLAR, "104": CURRENCY_CENT, "105": LENGTH_INCHES, - "106": SPEED_MILLIMETERS_PER_DAY, + "106": PRECIPITATION_INTENSITY_MILLIMETERS_PER_DAY, "107": "", # raw 1-byte unsigned value "108": "", # raw 2-byte unsigned value "109": "", # raw 3-byte unsigned value @@ -420,7 +420,7 @@ UOM_FRIENDLY_NAME = { "117": PRESSURE_MBAR, "118": PRESSURE_HPA, "119": ENERGY_WATT_HOUR, - "120": SPEED_INCHES_PER_DAY, + "120": PRECIPITATION_INTENSITY_INCHES_PER_DAY, } UOM_TO_STATES = { diff --git a/homeassistant/components/rfxtrx/sensor.py b/homeassistant/components/rfxtrx/sensor.py index 563b166e0aa..9f854924cf4 100644 --- a/homeassistant/components/rfxtrx/sensor.py +++ b/homeassistant/components/rfxtrx/sensor.py @@ -25,7 +25,7 @@ from homeassistant.const import ( LENGTH_MILLIMETERS, PERCENTAGE, POWER_WATT, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_HPA, SIGNAL_STRENGTH_DECIBELS_MILLIWATT, SPEED_METERS_PER_SECOND, @@ -172,7 +172,7 @@ SENSOR_TYPES = ( key="Rain rate", name="Rain rate", state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, ), RfxtrxSensorEntityDescription( key="Sound", diff --git a/homeassistant/components/tellduslive/sensor.py b/homeassistant/components/tellduslive/sensor.py index e2995620fb1..192a256b48f 100644 --- a/homeassistant/components/tellduslive/sensor.py +++ b/homeassistant/components/tellduslive/sensor.py @@ -14,7 +14,7 @@ from homeassistant.const import ( LIGHT_LUX, PERCENTAGE, POWER_WATT, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, SPEED_METERS_PER_SECOND, TEMP_CELSIUS, UV_INDEX, @@ -57,7 +57,7 @@ SENSOR_TYPES: dict[str, SensorEntityDescription] = { SENSOR_TYPE_RAINRATE: SensorEntityDescription( key=SENSOR_TYPE_RAINRATE, name="Rain rate", - native_unit_of_measurement=PRECIPITATION_MILLIMETERS_PER_HOUR, + native_unit_of_measurement=PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, icon="mdi:water", state_class=SensorStateClass.MEASUREMENT, ), diff --git a/homeassistant/components/zwave_js/discovery_data_template.py b/homeassistant/components/zwave_js/discovery_data_template.py index 9ae1cd36d13..590e3965b0c 100644 --- a/homeassistant/components/zwave_js/discovery_data_template.py +++ b/homeassistant/components/zwave_js/discovery_data_template.py @@ -109,8 +109,8 @@ from homeassistant.const import ( PERCENTAGE, POWER_BTU_PER_HOUR, POWER_WATT, - PRECIPITATION_INCHES_PER_HOUR, - PRECIPITATION_MILLIMETERS_PER_HOUR, + PRECIPITATION_INTENSITY_INCHES_PER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR, PRESSURE_INHG, PRESSURE_MMHG, PRESSURE_PSI, @@ -201,14 +201,14 @@ MULTILEVEL_SENSOR_UNIT_MAP: dict[str, set[MultilevelSensorScaleType]] = { VOLUME_GALLONS: UNIT_GALLONS, FREQUENCY_HERTZ: UNIT_HERTZ, PRESSURE_INHG: UNIT_INCHES_OF_MERCURY, - PRECIPITATION_INCHES_PER_HOUR: UNIT_INCHES_PER_HOUR, + PRECIPITATION_INTENSITY_INCHES_PER_HOUR: UNIT_INCHES_PER_HOUR, MASS_KILOGRAMS: UNIT_KILOGRAM, FREQUENCY_KILOHERTZ: UNIT_KILOHERTZ, VOLUME_LITERS: UNIT_LITER, LIGHT_LUX: UNIT_LUX, LENGTH_METERS: UNIT_METER, ELECTRIC_CURRENT_MILLIAMPERE: UNIT_MILLIAMPERE, - PRECIPITATION_MILLIMETERS_PER_HOUR: UNIT_MILLIMETER_HOUR, + PRECIPITATION_INTENSITY_MILLIMETERS_PER_HOUR: UNIT_MILLIMETER_HOUR, ELECTRIC_POTENTIAL_MILLIVOLT: UNIT_MILLIVOLT, SPEED_MILES_PER_HOUR: UNIT_MPH, SPEED_METERS_PER_SECOND: UNIT_M_S,