M32: Automatisches Wiederverbinden nach Verbindungsabbruch

ConnectionService: Herzschlag-Task (alle 10s /system identity) erkennt
einen Verbindungsverlust während der Sitzung; bei Ausfall Retry-Schleife
(REST->SSH, alle 5s, unbegrenzt bis Erfolg oder manuellem "Trennen").
state bleibt bewusst .connected währenddessen, damit andere Tabs nicht
auf "Nicht verbunden" umspringen — isReconnecting/reconnectAttemptCount/
secondsUntilNextReconnectAttempt treiben einen Banner im Verbinden-Tab
mit Versuchszähler + Countdown.

Live bestätigt, zusätzlich beim echten Firmware-Update-Neustart erneut
gegengetestet. README/Manual (DE+EN) aktualisiert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kay
2026-09-17 17:32:31 +02:00
co-authored by Claude Sonnet 5
parent 3a26f50800
commit 25401cde78
11 changed files with 182 additions and 1 deletions
+12
View File
@@ -127,6 +127,18 @@ Der Punkt vor jedem Interface in der Geräte-Übersicht ist grau (kein
Link), grün (Link, aber kein Datenverkehr) oder pulsierend grün (überträgt
gerade tatsächlich Daten).
### Automatisches Wiederverbinden
Fällt die Verbindung während einer aktiven Sitzung weg (Router-Neustart,
Kabel/WLAN kurz unterbrochen), versucht die App selbständig, sie
wiederherzustellen — alle 10 Sekunden ein Herzschlag-Test, bei Ausfall
alle 5 Sekunden ein neuer Verbindungsversuch (REST zuerst, dann SSH),
unbegrenzt bis zum Erfolg oder bis „Trennen“ geklickt wird. Ein oranger
Hinweis mit Spinner erscheint währenddessen im Verbinden-Tab, inkl.
Versuchszähler und Countdown bis zum nächsten Versuch. Andere Tabs
bleiben während eines kurzen Aussetzers nutzbar, statt sofort auf „Nicht
verbunden“ umzuspringen.
---
## 2. Einrichten (Wizard)