1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-20 02:48:57 +00:00

Fix state classes of Ecowitt rain sensors (#157409)

This commit is contained in:
Jan Čermák
2025-11-27 12:24:28 +01:00
committed by GitHub
parent 7a328539b2
commit 8fe79a88ca

View File

@@ -285,16 +285,14 @@ async def async_setup_entry(
name=sensor.name, name=sensor.name,
) )
# Hourly rain doesn't reset to fixed hours, it must be measurement state classes # Only total rain needs state class for long-term statistics
if sensor.key in ( if sensor.key in (
"hrain_piezomm", "totalrainin",
"hrain_piezo", "totalrainmm",
"hourlyrainmm",
"hourlyrainin",
): ):
description = dataclasses.replace( description = dataclasses.replace(
description, description,
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.TOTAL_INCREASING,
) )
async_add_entities([EcowittSensorEntity(sensor, description)]) async_add_entities([EcowittSensorEntity(sensor, description)])