docs: FR-015 + FR-016 Commit-Hash fc5e169 eingetragen
This commit is contained in:
parent
fc5e1694fd
commit
7a09b4ac94
|
|
@ -30,14 +30,14 @@ Status: `[ ]` = offen · `[x]` = erledigt
|
|||
- **Motivation**: HA zeigte veraltete Werte bis zum nächsten Heartbeat. Änderungen durch Webinterface, MQTT-CMD oder lokale Buttons sind nun sofort in HA sichtbar.
|
||||
- **Umsetzung**: `publishHeartbeat()` von `private` nach `public` verschoben; wird nach Display-Toggle, Session-Reset und Reboot-CMD sofort aufgerufen (zusätzlich zum 10s-Timer). Heartbeat-Intervall von 60s auf 10s reduziert. HA MQTT Discovery Switch: `state_on`/`state_off` ergänzt damit Display-Zustand korrekt angezeigt wird.
|
||||
- **Betroffene Dateien**: `include/mqtt_client.h`, `src/web_server.cpp`, `src/mqtt_client.cpp`, `include/config.h`
|
||||
- Commit: `TODO`
|
||||
- Commit: `fc5e169`
|
||||
- Version: 1.6.0
|
||||
|
||||
- [x] **FR-016** Feature: Webinterface Live-Aktualisierung ohne Neuladen ✅
|
||||
- **Motivation**: Nach einer Aktion im Webinterface blieb die Statusseite veraltet bis zum manuellen Reload.
|
||||
- **Umsetzung**: Neuer WebSocket-Endpunkt `/status-ws` (`AsyncWebSocket`). `sendStatusWs()` wird am Ende von `publishHeartbeat()` aufgerufen – deckt damit alle Auslöser ab (10s-Timer, Web-Aktionen, Laser-Statuswechsel). Statusseite und Config-Seite nutzen `/status-ws` für Live-DOM-Updates ohne Reload. Reboot-Button auf Config-Seite wird automatisch deaktiviert wenn Laser aktiv. Alle Action-Buttons (Reboot, WLAN-Reset, Maschinenlaufzeit-Reset) auf `fetch()` umgestellt.
|
||||
- **Betroffene Dateien**: `include/web_server.h`, `src/web_server.cpp`, `src/mqtt_client.cpp`
|
||||
- Commit: `TODO`
|
||||
- Commit: `fc5e169`
|
||||
- Version: 1.6.0
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user