Block a user
#11 Setup Schritt 6: Speichern & Neustart
#11 Setup Schritt 6: Speichern & Neustart
Implementiert in commit 47a7f2d.
Was gemacht wurde:
- handleSaveGet() fuer /setup/save hinzugefuegt
- Config-Validierung via isConfigValid() vor dem Speichern
- Speichern via saveConfig() ins…
#10 Setup Schritt 5: Zusammenfassung
#10 Setup Schritt 5: Zusammenfassung
Implementiert in commit f388c20.
Was wurde gemacht:
buildSummaryPage(): Zeigt SSID, MQTT-Username, Passwort maskiert (****), Box-ID prominent (blauer Kasten), Messintervall, Batch-Größ…
#9 Setup Schritt 4: Sensor-Erkennung & Konfiguration
#9 Setup Schritt 4: Sensor-Erkennung & Konfiguration
Umgesetzt in Commit
Umgesetzt in Commit 80e5238
Was wurde gemacht:
- 1-Wire-Bus über GPIO2 (D4) via
OneWire+DallasTemperaturegescannt - Sensor-Typ anhand Family Code erkannt (0x28 → "Temperatur")…
#8 Setup Schritt 3: Allgemeine Einstellungen
#8 Setup Schritt 3: Allgemeine Einstellungen
Implementiert in commit 0daf14e.
Umgesetzt:
- Formular: Messintervall (10–3600s, Default 60s) mit benutzerfreundlicher Anzeige (z.B. "60 Sekunden = 1 Minute")
- Formular: Batch-Größe…
#7 Setup Schritt 2: MQTT-Zugangsdaten & Box-ID
#7 Setup Schritt 2: MQTT-Zugangsdaten & Box-ID
Implementiert in Commit 1a21541.
Was wurde gemacht:
- GET/POST Handler für
/setup/mqtt - HTML-Formular mit client- und serverseitiger Validierung (Username: min. 3 Zeichen, alphanumerisch…
#6 Setup Schritt 1: WLAN-Konfiguration
#6 Setup Schritt 1: WLAN-Konfiguration
Implementiert in commit 8e32b5c (feat: Setup Schritt 1 – WLAN-Konfiguration)
Umgesetzt:
GET /setup/wifi: Netzwerke scannen mitWiFi.scanNetworks(), nach RSSI sortiert als Dropdown…
#25 Inbetriebnahmeanleitung generieren
#5 WiFi Access Point & Captive Portal
Implementiert in Commit 90b0800.
Was wurde gemacht:
src/setup_mode.h/src/setup_mode.cppneu angelegt- AP startet mit SSID
SensorBox-XXXX(letzte 4 MAC-Hex), kein Passwort -…