From 49a153a2e559a0480da0f5668155266e1d66e398 Mon Sep 17 00:00:00 2001 From: Allison Date: Mon, 22 Jun 2020 18:40:56 -0700 Subject: [PATCH] Add "seconds" as a valid unit_of_measurement (#36811) --- homeassistant/components/uptime/sensor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/uptime/sensor.py b/homeassistant/components/uptime/sensor.py index 1ccc0062461..12c00c7f96d 100644 --- a/homeassistant/components/uptime/sensor.py +++ b/homeassistant/components/uptime/sensor.py @@ -19,7 +19,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( { vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, vol.Optional(CONF_UNIT_OF_MEASUREMENT, default="days"): vol.All( - cv.string, vol.In(["minutes", "hours", "days"]) + cv.string, vol.In(["minutes", "hours", "days", "seconds"]) ), } ) @@ -72,6 +72,8 @@ class UptimeSensor(Entity): div_factor *= 24 elif self.unit_of_measurement == "minutes": div_factor /= 60 + elif self.unit_of_measurement == "seconds": + div_factor /= 3600 delta = delta.total_seconds() / div_factor self._state = round(delta, 2)