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:
@@ -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)])
|
||||||
|
|||||||
Reference in New Issue
Block a user