From fe17f97543b99f88993ebcb7fa15be0dfe5c43c7 Mon Sep 17 00:00:00 2001 From: Keilin Bickar Date: Thu, 20 Jan 2022 15:41:07 -0500 Subject: [PATCH] Add last_reset for Sense trend sensors (#63490) --- homeassistant/components/emulated_kasa/manifest.json | 2 +- homeassistant/components/sense/manifest.json | 2 +- homeassistant/components/sense/sensor.py | 6 ++++++ requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/emulated_kasa/manifest.json b/homeassistant/components/emulated_kasa/manifest.json index 39a0a3da054..d8d05969893 100644 --- a/homeassistant/components/emulated_kasa/manifest.json +++ b/homeassistant/components/emulated_kasa/manifest.json @@ -2,7 +2,7 @@ "domain": "emulated_kasa", "name": "Emulated Kasa", "documentation": "https://www.home-assistant.io/integrations/emulated_kasa", - "requirements": ["sense_energy==0.9.3"], + "requirements": ["sense_energy==0.9.6"], "codeowners": ["@kbickar"], "quality_scale": "internal", "iot_class": "local_push" diff --git a/homeassistant/components/sense/manifest.json b/homeassistant/components/sense/manifest.json index b8d499c8522..361a58379d3 100644 --- a/homeassistant/components/sense/manifest.json +++ b/homeassistant/components/sense/manifest.json @@ -2,7 +2,7 @@ "domain": "sense", "name": "Sense", "documentation": "https://www.home-assistant.io/integrations/sense", - "requirements": ["sense_energy==0.9.3"], + "requirements": ["sense_energy==0.9.6"], "codeowners": ["@kbickar"], "config_flow": true, "dhcp": [ diff --git a/homeassistant/components/sense/sensor.py b/homeassistant/components/sense/sensor.py index 8d951e00fb2..8362f47f090 100644 --- a/homeassistant/components/sense/sensor.py +++ b/homeassistant/components/sense/sensor.py @@ -1,4 +1,5 @@ """Support for monitoring a Sense energy sensor.""" + from homeassistant.components.sensor import ( SensorDeviceClass, SensorEntity, @@ -297,6 +298,11 @@ class SenseTrendsSensor(CoordinatorEntity, SensorEntity): """Return the state of the sensor.""" return round(self._data.get_trend(self._sensor_type, self._variant_id), 1) + @property + def last_reset(self): + """Return the time when the sensor was last reset, if any.""" + return self._data.trend_start(self._sensor_type) + class SenseEnergyDevice(SensorEntity): """Implementation of a Sense energy device.""" diff --git a/requirements_all.txt b/requirements_all.txt index a180fbf4212..850f8f94fcf 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2166,7 +2166,7 @@ sense-hat==2.2.0 # homeassistant.components.emulated_kasa # homeassistant.components.sense -sense_energy==0.9.3 +sense_energy==0.9.6 # homeassistant.components.sentry sentry-sdk==1.5.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 3f8941d9b0b..096f7873e4c 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1322,7 +1322,7 @@ screenlogicpy==0.5.4 # homeassistant.components.emulated_kasa # homeassistant.components.sense -sense_energy==0.9.3 +sense_energy==0.9.6 # homeassistant.components.sentry sentry-sdk==1.5.2