From cc50f9babb2c89d3f3a3f54a9edab3160d4b4a56 Mon Sep 17 00:00:00 2001 From: SchiZzA Date: Mon, 18 May 2026 20:49:01 +0200 Subject: [PATCH] fix: Corrected RAIN and DAILYRAIN for PWS protocol. The `RAININ` suppose to be accumulated rainfall in 60 minutes. So the unit must be in `mm/h` or `in/h`. In the opposite `DAILYRAIN` is rain in the day do far, represented in accumulated `mm` or `in`. --- custom_components/sws12500/sensors_weather.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/custom_components/sws12500/sensors_weather.py b/custom_components/sws12500/sensors_weather.py index 9e74d23..103ceb6 100644 --- a/custom_components/sws12500/sensors_weather.py +++ b/custom_components/sws12500/sensors_weather.py @@ -137,10 +137,10 @@ SENSOR_TYPES_WEATHER_API: tuple[WeatherSensorEntityDescription, ...] = ( ), WeatherSensorEntityDescription( key=RAIN, - native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, - device_class=SensorDeviceClass.PRECIPITATION, - state_class=SensorStateClass.TOTAL, - suggested_unit_of_measurement=UnitOfPrecipitationDepth.MILLIMETERS, + native_unit_of_measurement=UnitOfVolumetricFlux.INCHES_PER_HOUR, + device_class=SensorDeviceClass.PRECIPITATION_INTENSITY, + state_class=SensorStateClass.MEASUREMENT, + suggested_unit_of_measurement=UnitOfVolumetricFlux.MILLIMETERS_PER_HOUR, suggested_display_precision=2, icon="mdi:weather-pouring", translation_key=RAIN, @@ -148,10 +148,10 @@ SENSOR_TYPES_WEATHER_API: tuple[WeatherSensorEntityDescription, ...] = ( ), WeatherSensorEntityDescription( key=DAILY_RAIN, - native_unit_of_measurement=UnitOfVolumetricFlux.INCHES_PER_DAY, + native_unit_of_measurement=UnitOfPrecipitationDepth.INCHES, state_class=SensorStateClass.MEASUREMENT, - device_class=SensorDeviceClass.PRECIPITATION_INTENSITY, - suggested_unit_of_measurement=UnitOfVolumetricFlux.MILLIMETERS_PER_DAY, + device_class=SensorDeviceClass.PRECIPITATION, + suggested_unit_of_measurement=UnitOfPrecipitationDepth.MILLIMETERS, suggested_display_precision=2, icon="mdi:weather-pouring", translation_key=DAILY_RAIN,