feat: Cold Extraction warnt bei fehlender Waage (S3 5.3.4 / P4 1.1.2) #16

Merged
thomas merged 1 commits from feat/cold-extraction-waagen-hinweis into main 2026-08-11 02:07:36 +02:00
Owner

Ohne aktive und verbundene Waage greifen weder das Zielgewicht noch die Stillstands-Erkennung - der Bezug endet dann erst nach der maximalen Bezugsdauer, die damit faktisch zur Dosierung wird. Bisher passierte diese Degradierung stillschweigend.

Entscheidung: Die Funktion bleibt ohne Waage nutzbar (Zeitsteuerung als Rueckfallebene), damit ein kurzzeitig abgemeldeter HX711 die kalte Extraktion nicht komplett blockiert. Kein Sperrgrund, sondern deutliche Anzeige.

S3 (5.3.4)

  • Dauerhafter Warnhinweis auf /Brew-Control; das Zielgewicht-Feld ist zusaetzlich als "nur mit Waage wirksam" beschriftet.
  • Hinweiszeile unter dem Dashboard-Schalter.
  • Statustext "Cold Extraction bereit (ohne Waage: Zeitsteuerung)".
  • Einmalige Meldung beim Aktivieren, dazu neuer Code 4 im UART-Feld cxNotice (additiv, Protokoll bleibt v2).

P4 (1.1.2)

  • Statuszeile: "Cold Extraction aktiv - ohne Waage, Ende nach Zeit" in Warnfarbe statt des blauen Normalhinweises; beim Aktivieren kurz die Meldung zu cxNotice 4.
  • Erklaerzeile am Schalter und Parameter-Anzeige auf der Brew-Seite ergaenzen den Hinweis; bei aktivem Modus ohne Waage nennt die Zeile die Zeit statt des Zielgewichts.

Compile-Check: S3 72 % Flash / 23 % RAM, P4 37 % Flash / 98 % statischer RAM (unveraendert).

Ohne aktive und verbundene Waage greifen weder das Zielgewicht noch die Stillstands-Erkennung - der Bezug endet dann erst nach der maximalen Bezugsdauer, die damit faktisch zur Dosierung wird. Bisher passierte diese Degradierung stillschweigend. **Entscheidung:** Die Funktion bleibt ohne Waage nutzbar (Zeitsteuerung als Rueckfallebene), damit ein kurzzeitig abgemeldeter HX711 die kalte Extraktion nicht komplett blockiert. Kein Sperrgrund, sondern deutliche Anzeige. **S3 (5.3.4)** - Dauerhafter Warnhinweis auf `/Brew-Control`; das Zielgewicht-Feld ist zusaetzlich als "nur mit Waage wirksam" beschriftet. - Hinweiszeile unter dem Dashboard-Schalter. - Statustext "Cold Extraction bereit (ohne Waage: Zeitsteuerung)". - Einmalige Meldung beim Aktivieren, dazu neuer Code 4 im UART-Feld `cxNotice` (additiv, Protokoll bleibt v2). **P4 (1.1.2)** - Statuszeile: "Cold Extraction aktiv - ohne Waage, Ende nach Zeit" in Warnfarbe statt des blauen Normalhinweises; beim Aktivieren kurz die Meldung zu `cxNotice` 4. - Erklaerzeile am Schalter und Parameter-Anzeige auf der Brew-Seite ergaenzen den Hinweis; bei aktivem Modus ohne Waage nennt die Zeile die Zeit statt des Zielgewichts. Compile-Check: S3 72 % Flash / 23 % RAM, P4 37 % Flash / 98 % statischer RAM (unveraendert).
thomas added 1 commit 2026-08-11 02:07:35 +02:00
Ohne aktive und verbundene Waage greifen weder das Zielgewicht noch die
Stillstands-Erkennung — der Bezug endet dann erst nach der maximalen Bezugsdauer,
die damit faktisch zur Dosierung wird. Bisher passierte diese Degradierung
stillschweigend.

Die Funktion bleibt ohne Waage bewusst nutzbar (Zeitsteuerung als Rückfallebene),
damit ein kurzzeitig abgemeldeter HX711 die kalte Extraktion nicht komplett
blockiert. Angezeigt wird der Zustand jetzt an vier Stellen: dauerhafter
Warnhinweis auf /Brew-Control (Zielgewicht-Feld zusätzlich als "nur mit Waage
wirksam" beschriftet), Hinweiszeile unter dem Dashboard-Schalter, Statustext
"Cold Extraction bereit (ohne Waage: Zeitsteuerung)" und eine einmalige Meldung
beim Aktivieren.

P4: Statuszeile zeigt "ohne Waage, Ende nach Zeit" in Warnfarbe statt des blauen
Normalhinweises; Erklärzeile am Schalter und Parameter-Anzeige auf der Brew-Seite
ergänzen den Hinweis und nennen bei aktivem Modus ohne Waage die Zeit statt des
Zielgewichts. Neuer cxNotice-Code 4 (additiv, Protokoll bleibt v2).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas merged commit 6dd3f1eaf2 into main 2026-08-11 02:07:36 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thomas/Dual-PID#16