feat: Temperaturen mit Nachkommastelle anzeigen (S3 5.6.4 / P4 1.12.0) #91

Merged
thomas merged 1 commits from feat/temperatur-nachkommastelle into main 2026-09-12 02:43:31 +02:00
1 Commits
Author SHA1 Message Date
raw-designsandClaude Opus 5 a5dab0cb60 feat: Temperaturen mit Nachkommastelle anzeigen (S3 5.6.4 / P4 1.12.0)
Die Dampf-/Thermoblock-Temperatur wurde direkt nach dem Einlesen auf ganze Grad
gerundet. Damit war die Nachkommastelle weg, bevor irgendeine Anzeige sie sehen
konnte - obwohl Webinterface, Verlaufskurven und die UART-Verbindung zum Display
sie längst übertragen haben. Sichtbar wurde sie nur durch die Offset-Kompensation,
die im kalten Bereich den Rohwert durchreicht; daher stand beim Wasserkessel dort
zufällig eine Nachkommastelle, im Betrieb aber nie.

Die Anzeigewerte entstehen jetzt auf einem getrennten Weg aus dem geglätteten
Rohwert (Wasser, Dampf, Zusatzsensor). Die Regelung bleibt unverändert: PID,
Sicherheitsabschaltungen und Auto-Tune arbeiten weiter mit dem auf ganze Grad
gerundeten Messwert, damit sich das Heizverhalten nicht verschiebt. Die letzte
Stelle ist leicht tiefpassgefiltert - das Thermoelement liefert ein
0,25-Grad-Raster, der NTC das Rauschen des ADC -, ein größerer Sprung wird
weiterhin sofort übernommen. Das OLED zeigt weiter ganze Grad, rundet den Wert
jetzt aber, statt ihn abzuschneiden.

Auf dem Display bekommt die Dampftemperatur dieselbe Auflösung wie die
Wassertemperatur. Weil "124,5°C" rund ein Drittel breiter ist als "124°C" und die
Beschriftung feste Maße hat, wäre der Text in der randlosen Flächen-Darstellung
umgebrochen und die zweite Zeile aus der Karte gefallen - das betraf schon vorher
die Wassertemperatur ab 100 °C. Die große Zahl weicht jetzt automatisch eine
Schriftstufe zurück, und zwar für beide Kessel gemeinsam, damit nicht nur eine
von beiden schrumpft.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015dHPsRS7nbF6ZCyuF6tDck
2026-09-12 02:42:40 +02:00