diff --git a/packages/base.yaml b/packages/base.yaml index efcc43779869a884b8bcc3f898d4320dfb0faa52..8feb2c7d687b571d4fe81a2a2465e343544f64f8 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