feat(P4): Verlauf mit Zeitfenster, Soll-Linien und Heizleistung; PID-Tuning-Live-Karte #2

Merged
thomas merged 1 commits from feature/verlauf-zeitfenster-und-tuning-karte into main 2026-07-12 18:47:53 +02:00
Owner

Verlauf-Seite ausgebaut (nur P4, keine S3-/Protokolländerung)

  • Umschaltbares Zeitfenster 2/10/30/60 min: 1-s-Historie als Ringpuffer über 60 min, Chart zeigt weiterhin 120 Punkte (je Fenster dezimiert) — beim Umschalten ist der komplette Verlauf sofort da. Wahl wird P4-lokal im NVS gespeichert.
  • Gestrichelte Soll-Linien für Wasser/Dampf in gedimmter Kurvenfarbe; Y-Skala bezieht Soll-Werte nur sichtbarer Kreise ein (kalter Dampfkessel zieht die Skala nicht auseinander).
  • Heizleistung zuschaltbar: Button „Leistung" blendet Duty-Cycle Wasser/Dampf als gedimmte Zusatzkurven auf Sekundärachse (0–100 %) ein, inkl. Live-Legende; Einstellung im NVS.
  • Feinere Kurven: Historie in Zehntelgrad statt ganzzahlig — PID-Schwingungen um ±1 °C sauber ablesbar.

PID-AutoTune sichtbar gemacht

  • Live-Karte auf der Verlauf-Seite während des Tuning-Laufs: je Kreis Laufzeit, Phase (heizt/kühlt ab) und Schwingungshub samt Mittelpunkt; nach Lauf-Ende ~30 s das farbcodierte Ergebnis.
  • PID-Tuning-Meldung in der Statuszeile ist antippbar und springt zur Verlauf-Seite.

Display-Firmware 1.0.11, Changelog ergänzt. Hinweis: Kompilat-Test in der Arduino-IDE steht noch aus (kein arduino-cli auf dieser Maschine).

🤖 Generated with Claude Code

## Verlauf-Seite ausgebaut (nur P4, keine S3-/Protokolländerung) - **Umschaltbares Zeitfenster** 2/10/30/60 min: 1-s-Historie als Ringpuffer über 60 min, Chart zeigt weiterhin 120 Punkte (je Fenster dezimiert) — beim Umschalten ist der komplette Verlauf sofort da. Wahl wird P4-lokal im NVS gespeichert. - **Gestrichelte Soll-Linien** für Wasser/Dampf in gedimmter Kurvenfarbe; Y-Skala bezieht Soll-Werte nur sichtbarer Kreise ein (kalter Dampfkessel zieht die Skala nicht auseinander). - **Heizleistung zuschaltbar**: Button „Leistung" blendet Duty-Cycle Wasser/Dampf als gedimmte Zusatzkurven auf Sekundärachse (0–100 %) ein, inkl. Live-Legende; Einstellung im NVS. - **Feinere Kurven**: Historie in Zehntelgrad statt ganzzahlig — PID-Schwingungen um ±1 °C sauber ablesbar. ## PID-AutoTune sichtbar gemacht - Live-Karte auf der Verlauf-Seite während des Tuning-Laufs: je Kreis Laufzeit, Phase (heizt/kühlt ab) und Schwingungshub samt Mittelpunkt; nach Lauf-Ende ~30 s das farbcodierte Ergebnis. - PID-Tuning-Meldung in der Statuszeile ist antippbar und springt zur Verlauf-Seite. Display-Firmware 1.0.11, Changelog ergänzt. Hinweis: Kompilat-Test in der Arduino-IDE steht noch aus (kein arduino-cli auf dieser Maschine). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
thomas added 1 commit 2026-07-12 18:47:44 +02:00
- Verlauf-Seite: umschaltbares Zeitfenster 2/10/30/60 min über 1-s-Ringpuffer
  (60 min Historie, 120 Chart-Punkte dezimiert), Fensterwahl in NVS
- Gestrichelte Soll-Linien für Wasser/Dampf; Y-Skala bezieht Soll-Werte nur
  sichtbarer Kreise ein
- Heizleistung (Duty) Wasser/Dampf als zuschaltbare Zusatzkurven auf
  Sekundärachse 0–100 % inkl. Live-Legende, Einstellung in NVS
- Temperaturkurven in Zehntelgrad statt ganzzahlig (Schwingungen ablesbar)
- PID-AutoTune-Live-Karte auf der Verlauf-Seite: Laufzeit, heizt/kühlt ab,
  Schwingungshub je Kreis; nach Ende ~30 s Ergebnis farbcodiert
- PID-Tuning-Statusmeldung antippbar -> springt zur Verlauf-Seite
- Display-Firmware 1.0.11 + Changelog

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
thomas merged commit 27dabd884a into main 2026-07-12 18:47:53 +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#2