From ac81705a29b1127ec8459210fbcdc0fe37e3ad85 Mon Sep 17 00:00:00 2001 From: bzi Date: Fri, 8 Mar 2019 20:20:34 +0100 Subject: [PATCH] Fix issue in lastUpdate logic and implement some more debug output --- espsens/espsens.ino | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/espsens/espsens.ino b/espsens/espsens.ino index 9db78d0..5731988 100644 --- a/espsens/espsens.ino +++ b/espsens/espsens.ino @@ -114,11 +114,17 @@ long lastMsg = 0; void publish (Sensor &sensor){ bool force = false; - Serial.println("Sample " + sensor.desc + ": " + String(sensor.value).c_str()); + Serial.print("Sample " + sensor.desc + " : "); + Serial.print(String(sensor.value).c_str()); + Serial.print(" last : "); + Serial.print(String(sensor.lastValue).c_str()); + Serial.print(" samples since last update : "); + Serial.println(String(sensor.lastUpdate).c_str()); // check if first sample, set lastValue and return if (sensor.lastUpdate == -1){ sensor.lastValue = sensor.value; + sensor.lastUpdate = 0; return; }