mqttPublish float/double isnan check

This commit is contained in:
Patrick Haßel 2025-02-17 08:37:05 +01:00
parent b57f8c9fd4
commit e4a27808c0

View File

@ -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) { void mqttPublishValue(const String& name, const float value, const char *unit) {
if (isnan(value)) {
return;
}
mqttPublishValue(name, String(value), unit); mqttPublishValue(name, String(value), unit);
} }
void mqttPublishValue(const String& name, const double value, const char *unit) { void mqttPublishValue(const String& name, const double value, const char *unit) {
if (isnan(value)) {
return;
}
mqttPublishValue(name, String(value), unit); mqttPublishValue(name, String(value), unit);
} }