MaPaLo76
|
99b5c25e37
|
feat(tracker): resetSessionSum + MQTT reset_session + UI-Verbesserungen
- resetSession() umbenannt in resetSessionSum() (klarere Semantik)
- Bug fix: resetSessionSum() setzt laufende Session-Timer korrekt zurueck
(vorher: getAllSessionsSumMinutes() blieb > 0 nach Reset)
- consumeSessionReset() nach consumeSessionEnd()-Muster (consume-Semantik)
- Vor Reset: akkumulierte Netto-Sekunden sichern -> publishSession() wie Session-Ende
- MQTT: payload {reset_session:true} via lasercutter/reset loest resetSessionSum() aus
- MQTT: Session-Reset publiziert identisches JSON wie normales Session-Ende
- Web: Button-Layout ueberarbeitet (alle 3 Buttons blau, uebereinander, gleich breit)
- Docs: README.md + Implementation-Plan.md aktualisiert
|
2026-02-23 22:49:30 +01:00 |
|
MaPaLo76
|
d644ff4986
|
refactor(laser): Burst-Begriff durch Session ersetzt (BurstState->SessionState, getLastBurstSeconds->getLastSessionSeconds, consumeBurstEnd->consumeSessionEnd)
|
2026-02-23 19:33:40 +01:00 |
|
MaPaLo76
|
d0d4666cf7
|
refactor(mqtt,web): Terminologie Session/Maschinenlaufzeit, JSON-Felder aktualisiert
|
2026-02-23 19:17:29 +01:00 |
|
MaPaLo76
|
0dbfa07744
|
feat(mqtt): TLS-Unterstuetzung (WiFiClientSecure, Port 8883), Secrets-Datei gitignoriert
|
2026-02-22 20:06:53 +01:00 |
|
MaPaLo76
|
71ef2c7ad0
|
feat(mqtt): Phase 6 - MqttClient implementiert (PubSubClient, publishSession, Heartbeat, Reset-Subscribe)
|
2026-02-22 19:36:29 +01:00 |
|