isDue dueToTime only if sentInterval is set
This commit is contained in:
parent
60c9adf677
commit
3af5f4fb90
@ -44,7 +44,7 @@ public:
|
||||
uint64_t address;
|
||||
for (int index = 0; index < count; ++index) {
|
||||
sensors.getAddress(reinterpret_cast<uint8_t *>(&address), index);
|
||||
info("Dallas %d/%d 0x%016llX = %5.1f ^C", index + 1, count, address, sensors.getTempC(reinterpret_cast<uint8_t *>(&address)));
|
||||
info("Dallas %d/%d 0x%016llX = %5.1f^C", index + 1, count, address, sensors.getTempC(reinterpret_cast<uint8_t *>(&address)));
|
||||
}
|
||||
} else {
|
||||
warn("No Dallas devices found!");
|
||||
|
||||
@ -50,7 +50,7 @@ public:
|
||||
}
|
||||
const auto dueToNAN = isnan(currentValue) != isnan(sentValue);
|
||||
const auto dueToThreshold = abs(sentValue - currentValue) >= threshold;
|
||||
const auto dueToTime = sentInterval != time(nullptr) / overdueSeconds;
|
||||
const auto dueToTime = sentInterval != 0 && sentInterval != time(nullptr) / overdueSeconds;
|
||||
return dueToNAN || dueToThreshold || dueToTime;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user