From 49e1c4ddbeb842184ff00608043dddf2afff44a4 Mon Sep 17 00:00:00 2001 From: Tijs Verkoyen Date: Fri, 2 Dec 2022 14:47:34 +0100 Subject: [PATCH 1/2] Set last_reset to None as we don't know the last reset --- .../fusion_solar/realtime_device_data_sensor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py b/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py index cf41250..a6d42ff 100644 --- a/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py +++ b/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py @@ -170,6 +170,12 @@ def unit_of_measurement(self) -> str: @property def state_class(self) -> str: return STATE_CLASS_MEASUREMENT + + @property + def last_reset(self) -> datetime | None: + return None + + class FusionSolarRealtimeDeviceDataEnergyTotalIncreasingSensor(FusionSolarRealtimeDeviceDataEnergySensor): @property def state_class(self) -> str: From be3e43c7d0315443d8de4e8a5502f191b8dfec43 Mon Sep 17 00:00:00 2001 From: Tijs Verkoyen Date: Tue, 6 Dec 2022 14:14:35 +0100 Subject: [PATCH 2/2] Only 1 return type --- .../fusion_solar/fusion_solar/realtime_device_data_sensor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py b/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py index a6d42ff..f116fe0 100644 --- a/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py +++ b/custom_components/fusion_solar/fusion_solar/realtime_device_data_sensor.py @@ -172,7 +172,7 @@ def state_class(self) -> str: return STATE_CLASS_MEASUREMENT @property - def last_reset(self) -> datetime | None: + def last_reset(self) -> None: return None