State-JSON ergänzt für PI-Status am UART-Display

State-JSON ergänzt für PI-Status am UART-Display
This commit is contained in:
raw-designs
2026-07-10 19:30:57 +02:00
parent 8560c6e16d
commit 428f7949d4
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -15252,6 +15252,9 @@ static void buildTouchUartStateJson(char *buffer, size_t bufferSize) {
dtostrf(steamByTimeTargetSeconds, 4, 1, floatBuf); offset += snprintf(buffer + offset, bufferSize - offset, "\"sbtSecs\":%s,", floatBuf);
dtostrf(preInfusionDurationSeconds, 4, 1, floatBuf); offset += snprintf(buffer + offset, bufferSize - offset, "\"piDurSecs\":%s,", floatBuf);
dtostrf(preInfusionPauseSeconds, 4, 1, floatBuf); offset += snprintf(buffer + offset, bufferSize - offset, "\"piPauseSecs\":%s,", floatBuf);
// Pre-Infusion-Phase des laufenden Bezugs (0=inaktiv,1=Pre-Infusion,2=Pause,3=Hauptbezug)
// - additives Feld (Protokoll bleibt v2), fuer die Phasenleiste auf dem Touch-Display
offset += snprintf(buffer + offset, bufferSize - offset, "\"piState\":%u,", (unsigned int)currentPreInfusionState);
dtostrf(brewByWeightTargetGrams, 4, 1, floatBuf); offset += snprintf(buffer + offset, bufferSize - offset, "\"bbwTarget\":%s,", floatBuf);
dtostrf(brewByWeightOffsetGrams, 4, 1, floatBuf); offset += snprintf(buffer + offset, bufferSize - offset, "\"bbwOffset\":%s,", floatBuf);