From b547cbe17e986a8cf0c0e403e072d537e534767a Mon Sep 17 00:00:00 2001 From: Jan Grewe <jan@faked.org> Date: Sun, 9 Mar 2025 13:21:24 +0100 Subject: [PATCH] use new built-in uptime sensor --- packages/base.yaml | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/packages/base.yaml b/packages/base.yaml index efcc437..8feb2c7 100644 --- a/packages/base.yaml +++ b/packages/base.yaml @@ -91,30 +91,9 @@ text_sensor: reset_reason: name: "Device: Reset Reason" - - platform: template + - platform: uptime id: device_uptime name: "Device: Uptime" - update_interval: 15s - lambda: |- - uint32_t dur = id(device_uptime_seconds).state; - int dys = 0; - int hrs = 0; - int mnts = 0; - if (dur > 86399) { - dys = trunc(dur / 86400); - dur = dur - (dys * 86400); - } - if (dur > 3599) { - hrs = trunc(dur / 3600); - dur = dur - (hrs * 3600); - } - if (dur > 59) { - mnts = trunc(dur / 60); - dur = dur - (mnts * 60); - } - char buffer[38]; - sprintf(buffer, "%ud %02uh %02um %02us", dys, hrs, mnts, dur); - return {buffer}; button: - platform: restart -- GitLab