publishing first value

This commit is contained in:
Patrick Haßel 2024-04-15 14:37:53 +02:00
parent c59281a525
commit 110f454e01

View File

@ -54,7 +54,7 @@ public:
const double value = sensors.read(address);
const time_t timestamp = sensors.getTimestamp();
const unsigned long millisNow = millis();
const bool doPublish = !isnan(value) && (abs(lastSentValue - value) >= valueThreshold || millisNow - lastSentMillis >= minIntervalMillis);
const bool doPublish = !isnan(value) && (isnan(lastSentValue) || abs(lastSentValue - value) >= valueThreshold || millisNow - lastSentMillis >= minIntervalMillis);
if (doPublish) {
lastSentValue = value;
lastSentMillis = millisNow;