From 0e8b619bb90f81c0178f618926bef2ede36347cf Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Sun, 14 Mar 2021 19:31:53 -0500 Subject: [PATCH] [BREAKING] Change uptime unit from seconds to minutes (#897) * Change uptime from s to min to prevent going to the max of unsigned long --- main/ZmqttDiscovery.ino | 2 +- main/main.ino | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/main/ZmqttDiscovery.ino b/main/ZmqttDiscovery.ino index 80478be..2ae11d7 100644 --- a/main/ZmqttDiscovery.ino +++ b/main/ZmqttDiscovery.ino @@ -174,7 +174,7 @@ void pubMqttDiscovery() { createDiscovery("sensor", //set Type subjectSYStoMQTT, "SYS: Uptime", (char*)getUniqueId("uptime", "").c_str(), //set state_topic,name,uniqueId "", "", "{{ value_json.uptime }}", //set availability_topic,device_class,value_template, - "", "", "s", //set,payload_on,payload_off,unit_of_meas, + "", "", "min", //set,payload_on,payload_off,unit_of_meas, 0, //set off_delay "", "", true, "", //set,payload_avalaible,payload_not avalaible ,is a gateway entity, command topic "", "", "", "", false // device name, device manufacturer, device model, device mac, retain diff --git a/main/main.ino b/main/main.ino index 9fcfd0f..dcb9b82 100644 --- a/main/main.ino +++ b/main/main.ino @@ -1322,10 +1322,10 @@ void loop() { void stateMeasures() { StaticJsonBuffer jsonBuffer; JsonObject& SYSdata = jsonBuffer.createObject(); - unsigned long uptime = millis() / 1000; + unsigned long uptime = millis() / 60000; //minutes uptime SYSdata["uptime"] = uptime; SYSdata["version"] = OMG_VERSION; - Log.trace(F("retrieving value of system characteristics Uptime (s):%u" CR), uptime); + Log.trace(F("retrieving value of system characteristics Uptime (min):%u" CR), uptime); # if defined(ESP8266) || defined(ESP32) uint32_t freeMem; freeMem = ESP.getFreeHeap();