From 46b4be5b41c22751dc45de869e4c5057ac502915 Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Wed, 29 Jun 2022 13:24:50 +0100 Subject: [PATCH] Add boot time sensor to System Bridge (#73039) * Add boot time to System Bridge * Update homeassistant/components/system_bridge/sensor.py Co-authored-by: Paulus Schoutsen * Add missing import * Update homeassistant/components/system_bridge/sensor.py Co-authored-by: Paulus Schoutsen Co-authored-by: Paulus Schoutsen Co-authored-by: Franck Nijhof --- homeassistant/components/system_bridge/sensor.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/system_bridge/sensor.py b/homeassistant/components/system_bridge/sensor.py index b37ff66896e..bdfe5047e56 100644 --- a/homeassistant/components/system_bridge/sensor.py +++ b/homeassistant/components/system_bridge/sensor.py @@ -3,7 +3,7 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from typing import Final, cast from homeassistant.components.sensor import ( @@ -125,6 +125,15 @@ def memory_used(data: SystemBridgeCoordinatorData) -> float | None: BASE_SENSOR_TYPES: tuple[SystemBridgeSensorEntityDescription, ...] = ( + SystemBridgeSensorEntityDescription( + key="boot_time", + name="Boot Time", + device_class=SensorDeviceClass.TIMESTAMP, + icon="mdi:av-timer", + value=lambda data: datetime.fromtimestamp( + data.system.boot_time, tz=timezone.utc + ), + ), SystemBridgeSensorEntityDescription( key="cpu_speed", name="CPU Speed",