Skip to content
Snippets Groups Projects
Commit b547cbe1 authored by Jan Grewe's avatar Jan Grewe
Browse files

use new built-in uptime sensor

parent d3924905
Branches
No related tags found
No related merge requests found
Pipeline #1272 failed
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment