From 7a09b4ac94c27a40f84a71a25bde5c7ae3f09fa4 Mon Sep 17 00:00:00 2001 From: MaPaLo76 <72209721+MaPaLo76@users.noreply.github.com> Date: Sat, 7 Mar 2026 16:18:00 +0100 Subject: [PATCH] docs: FR-015 + FR-016 Commit-Hash fc5e169 eingetragen --- Feature-Requests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Feature-Requests.md b/Feature-Requests.md index 7ce6469..7548f74 100644 --- a/Feature-Requests.md +++ b/Feature-Requests.md @@ -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