Zum Inhalt springen
Upgrade & Migration

Upgrade & Migration

🏊 Smart Swimming Pool: Wie Sie die Firmware des Pool-Controllers zwischen Hauptversionen aktualisieren.

Diese Seite dokumentiert Breaking Changes, neue Parameter und Migrationsschritte zwischen Releases. Lesen Sie den entsprechenden Abschnitt vor dem Update.


Kurzreferenz

Von → NachTypBreaking ChangesMigration nötig
v2.x → v3.2Großes Rewrite✅ MQTT-Protokoll, Homie → HA DiscoveryReset, neu flashen
v3.2 → v3.3Kleines UpdateKeineOptional (Config bleibt)

v2.x → v3.2 (Großes Update)

Veröffentlicht: Mai 2026

Dieses Update ist ein komplettes Rewrite der Firmware. Das gesamte MQTT-Protokoll wechselte von der Homie-Convention zu Home Assistant MQTT Discovery.

Breaking Changes

Bereichv2.xv3.2+Auswirkung
MQTT-ProtokollHomie-ConventionHome Assistant MQTT DiscoveryAlle MQTT-Topics geändert. Smarthome-Integrationen müssen neu konfiguriert werden
Geräte-IDBenutzerdefiniertpool_controller_<mac>Home Assistant erzeugt neues Gerät — altes löschen
Firmware-ZielESP8266 unterstütztNur ESP32ESP8266-Nutzer können nicht updaten; Hardware-Wechsel nötig
KonfigurationWebserver-basiertWeb-UI auf LittleFSEinstellungen nicht kompatibel; Neukonfiguration nötig
WeboberflächeEinfache HTML-FormulareVollständige SPA auf LittleFSErfordert uploadfs-Schritt nach dem Flashen

Migrationsschritte

  1. Einstellungen sichern — Screenshots der v2.x-Konfiguration machen (MQTT-Broker, Temperaturgrenzen, Timer)
  2. Neue Firmware flashen via USB (PlatformIO, Umgebung esp32dev)
  3. Dateisystem-Image hochladen (pio run -e esp32dev -t uploadfs)
  4. Alles neu konfigurieren via Weboberfläche (WLAN, MQTT, Temperaturgrenzen)
  5. Home Assistant neu konfigurieren: Neuer Controller erscheint als neues Gerät. Entities zum Dashboard hinzufügen. Altes v2.x-Gerät in HA löschen
  6. Automationen anpassen: MQTT-Topics haben sich geändert — alle Homie-basierten Automatisierungen aktualisieren
  7. ĂśberprĂĽfen: Alle Sensoren melden korrekte Werte, Pumpen reagieren

Was sich verbessert hat

v2.x-Einschränkungv3.2+-Lösung
Homie-Topics erforderten manuelle HA-KonfigurationAutomatischer MQTT Discovery — kein YAML nötig
ESP8266 mit wenig Flash und RAMESP32 mit 4MB Flash, reichlich RAM
Web-UI war minimalistischVollständige Konfigurations-UI auf LittleFS
Keine OTA-UpdatesOTA von GitHub Releases (ab v3.3)

v3.2 → v3.3 (Kleines Update)

Veröffentlicht: Juni 2026

Neue Funktionen

FunktionBeschreibung
OTA-UpdatesFirmware kann via Home Assistant oder Weboberfläche aktualisiert werden. Controller prüft automatisch auf neue GitHub-Releases
NTP-KonfigurationNTP-Server und Zeitzone via Web-UI oder MQTT konfigurierbar — keine Compile-Zeit-Zeitzone mehr nötig
Lokale ZeitController zeigt aktuelle Ortszeit in der Diagnose an
Timer-EntitiesTimer-Start/-Ende von separaten Stunden+Minuten auf einzelne time-Entities umgestellt (HH:MM-Format)
Web-UI umstrukturiertEinstellungs-Tabs neu organisiert, HA-Entity-Kategorien aktualisiert
Config-BackupNVS-Konfiguration wird gesichert; MQTT-Fehler werden gemeldet
LittleFS-Mount-FixWebportal mountet LittleFS jetzt korrekt beim Start

Breaking Changes

Keine. v3.3 ist vollständig abwärtskompatibel mit v3.2-Konfigurationen.

Migrationsschritte

  1. Option A — OTA via Home Assistant:

    • Einstellungen → Geräte & Dienste → Geräte → Pool Controller
    • Die Firmware-Update-Entity (update.pool_controller_firmware) zeigt die neue Version
    • Installieren klicken — Controller lädt das Update herunter und wendet es an
    • Auf Neustart warten
  2. Option B — OTA via Weboberfläche:

    • Controller-Webinterface öffnen
    • System → Firmware Update
    • Nach Updates suchen klicken
  3. Option C — USB-Flash (Fallback):

    • ESP32 per USB verbinden
    • Firmware + Dateisystem wie gewohnt flashen
    • Alle Einstellungen bleiben erhalten (NVS-Partition)

Post-Update-PrĂĽfungen

  • Weboberfläche unter gleicher IP erreichbar
  • Alle Temperatursensoren zeigen korrekte Werte
  • MQTT-Verbindung hergestellt
  • Home Assistant zeigt alle Entities als verfĂĽgbar
  • Timer-Entities jetzt als einzelne HH:MM-Regler

Neue Konfigurationsparameter

ParameterTypStandardBeschreibung
ntp_serverTextpool.ntp.orgNTP-Server fĂĽr Zeitsynchronisation
timezoneSelectUTCIANA-Zeitzone (z.B. Europe/Berlin)

Konfiguration via:

  • Weboberfläche: Configuration → System
  • Home Assistant: text.pool_controller_ntp_server, select.pool_controller_timezone

Rollback

Falls ein Update Probleme verursacht, kann auf die vorherige Version zurĂĽckgesetzt werden:

v3.3 → v3.2

Einstellungen sind möglicherweise nicht kompatibel — v3.3 führte neue Parameter (NTP, Zeitzone) ein, die v3.2 nicht kennt. v3.2 ignoriert unbekannte Parameter, daher ist ein Downgrade in der Regel sicher.

  1. v3.2-Firmware via USB flashen:
    git checkout v3.2.0
    pio run -e esp32dev -t upload
  2. v3.2-Dateisystem-Image hochladen:
    pio run -e esp32dev -t uploadfs
  3. Neu starten und Funktion prĂĽfen

v3.2 → v2.x

Vollständige Neukonfiguration erforderlich. Siehe v2.x → v3.2-Migrationsschritte oben.


Versionsgeschichte

VersionDatumHighlights
v3.3.02026-06-06OTA-Updates, NTP-Konfiguration, lokale Zeit, Timer-Entities, Web-UI-Neustrukturierung
v3.2.02026-05-22HA MQTT Discovery, nur ESP32, neue Web-UI, WPS-Onboarding
v2.x2020–2025Homie-Convention, ESP8266+ESP32, openHAB-zentriert

Vollständiges Changelog auf GitHub Releases.

Zuletzt aktualisiert am