WifiWhirl 1.1.6 - Stabilitäts- und Home Assistant-Release

Hallo liebe WifiWhirl-Community!

Ich freue mich, euch heute das Release von Version 1.1.6 bekannt zu geben! Der Fokus des Updates liegt klar auf drei Bereichen: einer von Grund auf erneuerten und deutlich stabileren Home Assistant-Integration, Verbesserungen bei der Benutzerfreundlichkeit und Sicherheit sowie wichtigen Fehlerbehebungen, die das System zuverlässiger denn je machen.

Ein Quantensprung für Home Assistant-Nutzer

Das Herzstück von Version 1.1.6 ist die komplette Überarbeitung der MQTT-Integration für Home Assistant. Ich habe die gesamte Logik refaktorisiert, um die Stabilität drastisch zu erhöhen und den Speicherverbrauch zu minimieren. Das Ergebnis ist eine robustere und reaktionsschnellere Erfahrung.

Konkret bedeutet das für euch:

  • Moderne und native Entitäten: Es werden jetzt moderne Home-Assistant-Funktionen wie device_class und state_class genutzt. Laufzeiten werden nun korrekt als Dauer (z.B. "vor 2 Stunden") und Wartungsdaten als Zeitstempel angezeigt, was die Lesbarkeit im Home Assistant-Frontend enorm verbessert.
  • Stabile Entitäts-IDs: Alle Entitäten erhalten jetzt eine feste object_id. Eure Automationen und Dashboard-Konfigurationen bleiben also auch dann intakt, wenn ihr eine Entität einmal umbenennt.
  • Logischere Steuerung: Die alte, monolithische climate-Entität wurde entfernt. Stattdessen gibt es nun einzelne, granulare switch- und number-Entitäten, die eine flexiblere Steuerung ermöglichen.
  • Neue Steuerungsmöglichkeiten:
    • Stellt eure Zieltemperatur bequem mit einem neuen Slider ein.
    • Fügt manuell eine Umgebungstemperatur hinzu, falls ihr den integrierten Wetterdienst nicht nutzt.
    • Schaltet die Ein/Aus Status der Pumpe und die Tastensperre direkt über neue switch-Entitäten.

Mehr Komfort und Sicherheit in der Bedienung

Das Kundenfeedback ist mir wichtig, und deshalb habe ich eine Reihe von Verbesserungen implementiert, die Fehlbedienungen verhindern und die Nutzung intuitiver machen:

  • Sicherheitsabfragen: Um eine versehentliche Deaktivierung zu verhindern, müsst ihr nun in einem Dialog bestätigen, wenn ihr physische Tasten an der Pumpe, das Fallback-WLAN oder die Wartungszähler zurücksetzen wollt.
  • Adaptive Oberfläche: Die Weboberfläche passt sich jetzt eurer Hardware und Konfiguration an. Steuerelemente für Hydrojets werden automatisch ausgeblendet, wenn euer Spa-Modell diese nicht besitzt. Der Slider für die Umgebungstemperatur wird ebenfalls deaktiviert, wenn ihr die automatische Wetterabfrage nutzt.

Neue Features für mehr Flexibilität

  • JSON-Statusabfrage: Für alle Bastler und "Integratoren" gibt es einen neuen HTTP-Endpunkt /getstates/. Damit könnt ihr den aktuellen Status aller Komponenten (Pumpe, Heizung, etc.) einfach per GET-Request als JSON abfragen – ideal für Anbindungen an Systeme wie Loxone oder eigene Skripte.
  • MQTT mit Hostnamen: Ihr seid nicht mehr auf IP-Adressen für euren MQTT-Broker beschränkt, sondern könnt jetzt auch Domain-Namen verwenden.
  • Erweiterte Befehlswarteschlange: Die Pumpe kann nun ebenfalls über die Befehlswarteschlange ein- und ausgeschaltet werden.

Wichtige Fehlerbehebungen unter der Haube

  • Wetterdienst-Fix: Ein kritischer Fehler, bei dem Postleitzahlen mit führenden Nullen (z.B. "08523") falsch verarbeitet wurden, ist behoben.
  • Slider-Verhalten: Das nervige "Zurückschnappen" der Temperatur- und Helligkeitsregler während der Bedienung gehört der Vergangenheit an.

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 wie gewohnt über die Update-Funktion in der Weboberfläche eures WifiWhirl-Moduls einspielen.

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

Vielen Dank für deine Unterstützung und viel Spaß mit der neuen Softwareversion!

Kommentare