High,
I have a problem with MQTT JSON data send to a Node-red frontend ...
After some time (usually about 10 to 15 minutes) and although my sensors produce valid data(!) - in the serialized JSON Data some values change to 'null' data!
I serialize data like this:
// 4 Json Object-Buffer erstellen
DynamicJsonDocument HTU21JSON(512);
DynamicJsonDocument DHTJSON(512);
DynamicJsonDocument ADCJSON(512);
DynamicJsonDocument DSTEMPJSON(512);
/ Daten ueber JSON-MQTT an Frontend
Serial.println("");
Serial.println("--- Data packages sent via MQTT to RaspberryPi --------------");
HTU21JSON["ESP_Datapack1"] = "";
HTU21JSON["temperatur"] = String(HTU21_temperature,1);
HTU21JSON["humidity"] = String(HTU21_humidity,1);
HTU21JSON["dewpoint"] = String(HTU21_dewpoint,1);
HTU21JSON["BMP_pressure"] = String(luftdruck,1);
// JSON HTU21 Daten in eine Variable schreiben
char HTU21Daten[512];
serializeJson(HTU21JSON, HTU21Daten);
Serial.println(HTU21Daten);
client.publish("Serra_Messdaten", HTU21Daten);
delay(1000);
see also attached picture ...
What could be the reason for that?
