WifiWhirl 2.0.0 - Cloud-Anbindung und komplett neue Web-App

Hallo liebe WifiWhirl-Community!

Mit Version 2.0.0 gehen wir einen großen Schritt: WifiWhirl wird zur vernetzten Plattform. Zwei Neuerungen stehen im Mittelpunkt - die WifiWhirl Cloud (PoolLink) für verschlüsselte Fernverbindung und eine komplett neu gestaltete Web-App, die auf dem Handy genauso gut funktioniert wie am Desktop. Dazu kommen ein geführter Einrichtungsassistent, verbesserte Firmware-Updates, Expertenmodus, Gastmodus für Vermietungen und viele Detailverbesserungen unter der Haube.

WifiWhirl Cloud - Dein Whirlpool von überall

Das Herzstück von Version 2.0.0 ist PoolLink - die verschlüsselte Verbindung zwischen deinem WifiWhirl-Modul und der WifiWhirl Cloud. Damit kannst du deinen Whirlpool von unterwegs überwachen und steuern, ohne dass du dich mit technischen Verbindungsdaten herumschlagen musst.

So funktioniert es:

  • Dein Modul verbindet sich über eine verschlüsselte Verbindung mit dem Cloud-Server. Die Verbindungsdaten (Schlüssel, Server, Web-Adresse) werden werksseitig provisioniert. Du musst nichts manuell eintragen.
  • Auf der neuen Cloud-Seite in der Web-App siehst du auf einen Blick, ob die Verbindung steht.
  • Die Konto-Kopplung läuft bequem im Browser: Du klickst auf „Mit Cloud-Konto verbinden", wirst zur Cloud-Web-App weitergeleitet, meldest dich an. Fertig.
  • Zustand, Befehlswarteschlange und Einstellungen werden mit der Cloud synchronisiert. Was du lokal siehst, entspricht dem, was in der Cloud ankommt.
  • Außentemperatur und Standort kommen jetzt über die Cloud statt über eine PLZ-Wetter-API direkt auf dem Gerät. Das spart Speicher auf dem ESP und entlastet dein WifiWhirl Modul.

Wichtig zu wissen: Cloud und MQTT schliessen sich gegenseitig aus - du nutzt entweder die WifiWhirl Cloud oder deinen eigenen MQTT-Broker, nicht beides gleichzeitig. Wer selbst baut und keinen Cloud-Schlüssel hat, sieht die Cloud-Navigation einfach nicht. Die lokale Web-App funktioniert wie gewohnt.

Eine Web-App, die wirklich neu ist

Die bisherige Mehrseiten-Oberfläche wurde durch eine einheitliche Single-Page-App ersetzt. Alles läuft in einer Oberfläche, optimiert für Smartphone und Tablet.

Das Dashboard:

  • Pumpen-Display im Dashboard - die LED-Anzeige spiegelt das physische Display deiner Pumpe.
  • Thermostat-Drehregler zum Setzen der Zieltemperatur - intuitiv per Touch oder Maus.
  • Anpassbares Layout: Widgets per Drag & Drop anordnen, in der Größe ändern, ein- und ausblenden. Dein Dashboard, deine Prioritäten.
  • Steuerungskacheln für Heizung, Filterpumpe, Jets und mehr - direkt vom Dashboard aus.

Mobile-first:

  • Untere Tab-Leiste für die wichtigsten Bereiche, Seitenmenü für alles Weitere.
  • Statusanzeigen für WLAN und MQTT in der Kopfleiste - ein Tipp zeigt Details.
  • Die App lässt sich als Progressive Web-App auf dem Homescreen speichern.

Überarbeitete Seiten:

  • Konfiguration mit Profil-Übersicht und übersichtlich gruppierten Abschnitten.
  • Automatisierung mit Hero-Übersicht, Planer und Timeline für die Befehlswarteschlange - inklusive Schnellvorlage für den täglichen Filterpumpen-Zyklus.
  • Smart Schedule mit Status-Hero, Fortschritts-Timeline und Thermostat-Eingabe. Zeitpläne können jetzt täglich oder wöchentlich wiederholt werden.
  • Mehrsprachigkeit: Deutsch und Englisch, dazu Beta-Sprachen Französisch, Niederländisch und Polnisch mit automatischer Erkennung.
  • Währungsanzeige für Energiekosten in EUR, PLN oder GBP.

Unter der Haube nutzt die App HTTP-Polling statt WebSocket - stabiler auf dem ESP8266, wo der begrenzte Speicher früher zu Verbindungsabbrüchen führte. Für dich ändert sich nichts: Die Oberfläche aktualisiert sich weiterhin in Echtzeit.

Einrichtung in wenigen Schritten

Neue Module werden nicht mehr über ein Captive Portal eingerichtet, sondern über einen geführten Einrichtungsassistenten direkt in der Web-App:

  1. WLAN auswählen und Passwort eingeben
  2. Pumpenmodell festlegen
  3. Pool und Region konfigurieren
  4. Optional: Anmeldung aktivieren und Update-Prüfung einschalten

Der Assistent setzt nach einem Neustart automatisch fort - zum Beispiel nach einem Pumpenmodell-Wechsel. Wer sein Modul schon eingerichtet hat, startet den Assistenten nicht erneut.

Firmware-Updates

Die Update-Funktion wurde überarbeitet und ist jetzt klarer:

  • Opt-in: Das Modul prüft einmal täglich, ob neuere signierte Firmware verfügbar ist.
  • Ein Badge auf der Info-Seite im Menü zeigt dir, wenn ein Update bereitliegt.
  • Mit „Jetzt prüfen" kannst du sofort nachschauen, mit „Installieren" startest du das Update auf die neuste Version.
  • Signierte Firmware bedeutet: Nur vertrauenswürdige Firmware wird akzeptiert.

Und noch einiges mehr

Neben Cloud und neuer Oberfläche bringt 2.0.0 weitere Features mit:

  • Expertenmodus mit konfigurierbaren Leistungswerten und automatischer Wärmeverlust-Kalibrierung für präzisere Heizzeit-Schätzungen.
  • Gastmodus für Vermietungen: Einschränkungen am physischen Bedienpanel, während Web-UI, MQTT und Apps uneingeschränkt bleiben.
  • Nachttarif mit tarifbewusster Kostenberechnung und konfigurierbarer Zeitzone für den täglichen Energiezähler.
  • Optionale Anmeldung für die gesamte Web-UI mit „Angemeldet bleiben"-Sitzungen und Login-Drosselung.

Upgrade von Version 1.2.x

  • Es reicht, nur die Firmware zu aktualisieren. Deine Einstellungen bleiben erhalten.
  • Lesezeichen auf alte HTML-Seiten leiten automatisch auf die neuen SPA-Routen weiter (#/config, #/info usw.).
  • Die PLZ-Wetter-Einstellung entfällt. Außentemperatur kommt über die Cloud, wenn die Verbindung aktiv und Wetter eingeschaltet ist.
  • MQTT bleibt voll nutzbar - als Alternative zur Cloud.

Dein Feedback ist gefragt!

Hast du Ideen für neue Features oder Wünsche für zukünftige Updates? Dein Feedback ist entscheidend, um dein WifiWhirl-Modul noch besser zu machen. Lass mich wissen, was du denkst, und teile deine Ideen mit mir. Kontaktiere mich einfach oder erstelle ein neues Issue auf GitHub!

So kommst du an das Update

Das Update kannst du über die Update-Funktion in der Weboberfläche deines WifiWhirl-Moduls einspielen.

Den vollständigen und detaillierten Changelog findest du wie immer auf GitHub.

Vielen Dank für eure Unterstützung und viel Spass mit der neuen Softwareversion!