Skip to content

CamperUI_V1.3.0

Choose a tag to compare

@NiklasJester NiklasJester released this 12 Oct 16:44
· 24 commits to master since this release

🚐 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 (oder http://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>/update aufrufen und die Datei CamperUI-V1.3.0.bin hochladen.
  • USB-Erstinstallation: CamperUI-V1.3.0-merged.bin mit dem ESP Flash Tool, Web-Flasher oder Arduino IDE ab Offset 0x0 flashen.