Skip to content

Commit

Permalink
Publish temperature only if its not NAN
Browse files Browse the repository at this point in the history
  • Loading branch information
tbnobody committed Sep 22, 2024
1 parent 84e5c08 commit 1115418
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/MqttHandleDtu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ void MqttHandleDtuClass::loop()
MqttSettings.publish("dtu/uptime", String(millis() / 1000));
MqttSettings.publish("dtu/ip", NetworkSettings.localIP().toString());
MqttSettings.publish("dtu/hostname", NetworkSettings.getHostname());
MqttSettings.publish("dtu/temperature", String(CpuTemperature.read()));
MqttSettings.publish("dtu/heap/size", String(ESP.getHeapSize()));
MqttSettings.publish("dtu/heap/free", String(ESP.getFreeHeap()));
MqttSettings.publish("dtu/heap/minfree", String(ESP.getMinFreeHeap()));
Expand All @@ -44,4 +43,9 @@ void MqttHandleDtuClass::loop()
MqttSettings.publish("dtu/rssi", String(WiFi.RSSI()));
MqttSettings.publish("dtu/bssid", WiFi.BSSIDstr());
}

float temperature = CpuTemperature.read();
if (!std::isnan(temperature)) {
MqttSettings.publish("dtu/temperature", String(temperature));
}
}

0 comments on commit 1115418

Please sign in to comment.