diff --git a/src/patrix/mqtt.cpp b/src/patrix/mqtt.cpp index ccbec93..38c36c8 100644 --- a/src/patrix/mqtt.cpp +++ b/src/patrix/mqtt.cpp @@ -79,10 +79,16 @@ void mqttPublishValue(const String& name, const uint64_t value, const char *unit } void mqttPublishValue(const String& name, const float value, const char *unit) { + if (isnan(value)) { + return; + } mqttPublishValue(name, String(value), unit); } void mqttPublishValue(const String& name, const double value, const char *unit) { + if (isnan(value)) { + return; + } mqttPublishValue(name, String(value), unit); }