Skip to content

CamperUI_V1.5.0

Choose a tag to compare

@NiklasJester NiklasJester released this 13 Oct 18:06
· 13 commits to master since this release

🚐 CamperUI Release V1.5.0

Mit Version V1.5.0 bringt CamperUI die vollständige Integration der Truma Combi (inkl. CP Plus) Heiz- und Warmwassersysteme, ein überarbeitetes modulares Heizungs-UI, verbesserte Navigationsleisten-Gesten sowie komfortables Flashen via Improv Wi-Fi im Web Flasher.


🚀 Highlights & Neuerungen

🔥 1. Vollständige Truma Combi & CP Plus Integration

  • Dedizierter Truma-Tab: Sobald in den Einstellungen als Heizungstyp Truma (Combi/VarioHeat) ausgewählt ist, wird anstelle des Autoterm-Klima-Tabs der neue, maßgeschneiderte Truma-Bedientab aktiviert.
  • Raumheizungs-Steuerung:
    • Großer Start/Stop-Schalter zum Ein- und Ausschalten der Heizung.
    • Taktile [-] und [+] Stepper-Tasten für die Zieltemperatur (5 bis 30 °C).
    • 4 Schnellwahltasten für gängige Temperaturen (18 °C, 20 °C, 22 °C, 24 °C).
  • Warmwasser-Boiler:
    • 3-Stufen-Auswahl für den Warmwasserbetrieb (Aus, Eco 40 °C, Hot 60 °C) mit direkter optischer Rückmeldung des aktiven Status.
  • Energiequelle & Energiemix:
    • Reine Brennstoffnutzung (Gas / Diesel).
    • Kombibetrieb mit 230V Elektro-Heizstab (Mix 1 (900W) und Mix 2 (1800W)).
    • Rein elektrischer Betrieb (Elektro 1 (900W) und Elektro 2 (1800W)).
    • Automatischer Warnhinweis, falls Elektro-/Mix-Modus ohne angeschlossenen 230V Landstrom gewählt wird.
  • Diagnostik & Status-Header:
    • Modellanzeige (z. B. Truma Combi D 4).
    • Aktuelle Raumtemperatur aus VanPi.
    • Badges für Online/Offline-Status, 230V Landstrom (⚡ 230V) und Fehlercodes bei aktiven Störungen.
  • Nicht-blockierende Anbindung:
    • Steuerbefehle werden über eine asynchrone HTTP-Queue direkt an Node-RED gesendet (/truma_ci/air/:temp, /truma_ci/water/:mode, /truma_ci/energymix/:val).
    • 4-Sekunden-Hold-Timer schützt vor dem Überschreiben lokaler Eingaben durch zeitgleiche HTTP-Polls.

⏱️ 2. Verbesserter Settings-Notfallzugriff (5-Sekunden-Hold in der Tableiste)

  • Zuverlässige Geste: Da das Halten der kleinen Uhrzeit auf manchen Touch-Displays unhandlich war, lässt sich das Einstellungsmenü bei ausgeblendetem Settings-Tab nun durch ein 5 Sekunden langes Gedrückthalten an beliebiger Stelle in der unteren Tableiste öffnen.
  • Akustische Bestätigung durch den Touch-Buzzer bei Aktivierung.

⚡ 3. Web Flasher: Improv Wi-Fi & direkte Navigation

  • Direktes WLAN-Setup nach dem Flashen: Der browserbasierte Web Flasher unterstützt nun das Improv Wi-Fi Serial-Protokoll, sodass nach dem Flashen direkt die Zugangsdaten übermittelt werden können.
  • Auto-Navigation: Nach erfolgreicher WLAN-Verbindung ermittelt der Web Flasher die zugewiesene IP-Adresse und bietet direkte Links zum CamperUI Webinterface.

🌐 4. Webinterface & Tab-Management Sync

  • Im Webinterface (/settings) werden der Truma-Tab sowie der Einstellungen-Tab im Tab-Sortiermenü vollständig unterstützt.
  • Die Umschaltung des Heizungstyps synchronisiert die Tab-Aktivierung automatisch.

💾 Installation & Update

  • Web-OTA (Empfohlen): Im Browser http://<IP-des-Displays>/update aufrufen und die Datei CamperUI-V1.5.0.bin hochladen.
  • USB-Erstinstallation: CamperUI-V1.5.0-merged.bin mit dem ESP Flash Tool, Web-Flasher oder Arduino IDE ab Offset 0x0 flashen.
  • GitHub Pages Web-Flasher: Direkt im Chrome-/Edge-Browser flashen ohne Installation von Treibern oder Tools.