diff --git a/src/patrix/sensor/Dallas.h b/src/patrix/sensor/Dallas.h index 766a0d9..fd29037 100644 --- a/src/patrix/sensor/Dallas.h +++ b/src/patrix/sensor/Dallas.h @@ -44,7 +44,7 @@ public: uint64_t address; for (int index = 0; index < count; ++index) { sensors.getAddress(reinterpret_cast(&address), index); - info("Dallas %d/%d 0x%016llX = %5.1f ^C", index + 1, count, address, sensors.getTempC(reinterpret_cast(&address))); + info("Dallas %d/%d 0x%016llX = %5.1f^C", index + 1, count, address, sensors.getTempC(reinterpret_cast(&address))); } } else { warn("No Dallas devices found!"); diff --git a/src/patrix/sensor/Value.h b/src/patrix/sensor/Value.h index f164a10..b13a5fb 100644 --- a/src/patrix/sensor/Value.h +++ b/src/patrix/sensor/Value.h @@ -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; }