fix: add remaining weight logging and display after successful spool update
This commit is contained in:
parent
cf8cce72a5
commit
e79c522e46
18
src/api.cpp
18
src/api.cpp
@ -109,6 +109,24 @@ void sendToApi(void *parameter) {
|
|||||||
|
|
||||||
if (httpCode == HTTP_CODE_OK) {
|
if (httpCode == HTTP_CODE_OK) {
|
||||||
Serial.println("Spoolman erfolgreich aktualisiert");
|
Serial.println("Spoolman erfolgreich aktualisiert");
|
||||||
|
|
||||||
|
// Restgewicht der Spule auslesen
|
||||||
|
String payload = http.getString();
|
||||||
|
JsonDocument doc;
|
||||||
|
DeserializationError error = deserializeJson(doc, payload);
|
||||||
|
if (error) {
|
||||||
|
Serial.print("Fehler beim Parsen der JSON-Antwort: ");
|
||||||
|
Serial.println(error.c_str());
|
||||||
|
} else {
|
||||||
|
float remaining_weight = doc["remaining_weight"].as<float>();
|
||||||
|
Serial.print("Aktuelles Gewicht: ");
|
||||||
|
Serial.println(remaining_weight);
|
||||||
|
|
||||||
|
oledShowMessage("Remaining: " + String(remaining_weight) + "g");
|
||||||
|
vTaskDelay(2000 / portTICK_PERIOD_MS);
|
||||||
|
doc.clear();
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Serial.println("Fehler beim Senden an Spoolman!");
|
Serial.println("Fehler beim Senden an Spoolman!");
|
||||||
oledShowMessage("Spoolman update failed");
|
oledShowMessage("Spoolman update failed");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user