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