Repository navigation
CamperUI_V1.3.0
🚐 CamperUI Release V1.3.0
Mit Version V1.3.0 erhält CamperUI ein großes Funktions- und Komfort-Upgrade: Ein vollkommen neues Mobile-First Web-Einstellungsmenü (/settings), ein generisches und hochgradig anpassbares Tanksystem, intelligente Wasserschutz- und Assistenzfunktionen sowie wichtige Stabilitätsverbesserungen.
🚀 Highlights & Neuerungen
🌐 1. Mobile-First Web-Einstellungen (/settings & QR-Code)
- Parallele Konfiguration im Browser: Alle Display-Einstellungen können nun bequem vom Smartphone, Tablet oder Laptop im Wohnmobil-WLAN über
http://<IP-des-Displays>/settings(oderhttp://camperui.local/settings) vorgenommen werden. - Scan & Go via QR-Code: Im Einstellungen-Tab auf dem Display wird automatisch ein scannbarer QR-Code generiert, der das Smartphone direkt auf die neue Einstellungsseite leitet.
- Live-Synchronisation ohne Neustart: Änderungen, die über die Web-Oberfläche gespeichert werden, werden sofort im NVS gesichert und die Benutzeroberfläche auf dem Bildschirm unmittelbar neu synchronisiert (
ui_init()). - Vollständig offline-fähig: Sämtliche Styles, Icons und Skripte sind im Flash-Speicher des ESP32 hinterlegt – kein Internetzugriff erforderlich.
- Integriertes WLAN-Scanning: Netzwerksuche direkt aus dem Web-Interface per Klick mit Signalstärke-Anzeige.
- Verknüpfte Navigation: Schneller Wechsel zwischen Einstellungen (
/settings), Web-Terminal & Status (/status) und Firmware-Update (/update).
🚰 2. Generisches Wassertank-System
- Konfigurierbare Tankanzahl: In den Einstellungen kann festgelegt werden, wie viele Tanks angezeigt werden sollen (1 bis 4 Tanks).
- Individuelle Tankkapazitäten: Maximale Füllmenge in Litern für jeden Tank separat einstellbar.
- Optimiertes Layout: Überflüssige Überschriften entfernt, aufgeräumte Kachel-Optik und automatische Skalierung je nach gewählter Tankanzahl.
- Schaltbare Literanzeige: Anzeige der Literwerte unterhalb der Prozentanzeige kann in den Einstellungen ein- und ausgeschaltet werden (mit vergrößerter Schrift für beste Lesbarkeit).
- Dynamische Pumpen-Buttons: Die Tasten für Frischwasser und Abwasser werden nur angezeigt, wenn ein entsprechendes Relais zugewiesen ist (inklusive Auswahlmöglichkeit „(nicht verfügbar)“).
- WLAN-Relais-Unterstützung: Frisch- und Abwasserfunktionen können nun auch beliebigen VanPi WLAN-Relais zugewiesen werden. Echte Relaisnamen aus VanPi werden in den Dropdowns angezeigt.
- Statusbar-Symbol: Bei aktiver Wasserpumpe wird in der Statusleiste das einheitliche Wassertropfen-Icon angezeigt.
🛡️ 3. Intelligente Wasser-Features & Schutzfunktionen
- Auto-Off Timer für Wasserpumpe: Automatische Abschaltung der Pumpe nach einer konfigurierbaren Zeit (z. B. 1, 2, 3, 5 oder 10 Minuten) mit Live-Restzeitanzeige auf der Tankseite.
- Trockenlaufschutz: Verhindert das Einschalten oder schaltet die Pumpe automatisch ab, wenn der Frischwasserstand eine einstellbare Mindestschwelle (z. B. 5% oder 10%) unterschreitet.
- Befüll-Assistent: Warnt beim Befüllen des Frischwassertanks automatisch bei Erreichen einer Zielschwelle (z. B. 80%, 90% oder 95%). Wahlweise über den internen Buzzer, ein Relais oder über sanftes 5-faches Pulsieren eines Dimmers (z. B. Außen- oder Deckenlicht).
🔧 4. Fehlerbehebungen & System-Stabilität
- Crash-Fix beim Speichern: Behebung eines Watchdog-/Pointer-Fehlers beim Klick auf „Speichern“ in den Display-Einstellungen durch konsequentes Zurücksetzen aller statischen Widget-Zeiger vor dem Neuaufbau der Tabs.
- Thread-sichere Async-Synchronisation: Nahtlose Koexistenz von HTTP-Server, Serial-Terminal und LVGL-Render-Thread.
💾 Installation & Update
- Web-OTA (Empfohlen): Im Browser
http://<IP-des-Displays>/updateaufrufen und die DateiCamperUI-V1.3.0.binhochladen. - USB-Erstinstallation:
CamperUI-V1.3.0-merged.binmit dem ESP Flash Tool, Web-Flasher oder Arduino IDE ab Offset0x0flashen.