Zendure Smartflow AI - Meine erste Integration

@Palm_Maniac Hi, da du in deiner ReadMe auch um Mitwirkung gebeten hast, hast du nun deinen ersten Pull Request bekommen. :wink: Ich habe dir ein einfaches wiki erstellt, was du jetzt ja noch weiter ausbauen kannst.

Sollte dann unter diesem Link erreichbar sein, wenn ich alles richtig gemacht habe.
https://PalmManiac.github.io/zendure-smartflow-ai/

Den brand und Dashboard Ordner habe ich in diesem Zuge mit unter docs verschoben. Die brauchst nicht mit in den Ordner der Integration packen.

2 „Gefällt mir“

Ein neuer Release mit vielen Fixes und Optimierungen ist raus. Ein sehr großes Dankeschön geht an @schreibsi raus. Er hat intensiv unter anderen Bedingungen getestet als die meinen. Dadurch kamen viele Fehler und Probleme ans Licht, die so nicht aufgetreten wären.

:rocket: Zendure SmartFlow AI v1.4.5 (Final)

Diese Version ist das Ergebnis einer intensiven Beta-Phase mit Fokus auf
Stabilität, präzise Regelung und zuverlässige Preislogik – auch unter
realen, anspruchsvollen Bedingungen.


:wrench: Stabilität & Zuverlässigkeit

  • Behebung mehrerer Fehler, die zu ausgegrauten Sensoren oder Select-Entitäten führen konnten
  • Fix für ungültige ENUM-States (keine Home-Assistant-Fehler mehr durch unbekannte Statuswerte)
  • Absicherung gegen undefinierte Variablen und fehlerhafte Rückgabewerte
  • Robuster Umgang mit fehlenden oder unvollständigen Sensor- und Preisdaten
  • Stabileres Verhalten nach Neustarts (Persistenz & State-Sync)

:high_voltage: Delta-Regelung (Entladen)

  • Einführung einer echten inkrementellen Delta-Regelung
  • Deutlich reduziertes Schwingen („Ping-Pong“) bei kleinen und konstanten Lasten
  • Feinfühlige Annäherung an den Ziel-Netzbezug ohne harte Sprünge
  • Verbesserter Anti-Export-Guard (wirksam, aber nicht aggressiv)
  • Keep-Alive-Logik verhindert unbeabsichtigtes Abschalten des Outputs
  • Stabiler Betrieb auch nahe 0 W Netzbezug

:money_bag: Preislogik & Preisplanung

  • Überarbeitung der kompletten Preis-Vorplanung
  • Unterstützung unterschiedlicher Preisformate:
    • Tibber (15-Minuten-Slots)
    • EPEX Spot (stündliche Slots mit Start- und Endzeit)
  • Zeitfenster-basierte Entscheidungslogik statt reiner Zeitstempel
  • Fix für Ladefenster, die erkannt wurden, aber nicht ausgelöst haben
  • Saubere Trennung zwischen:
    • geplanter Ladung
    • preisbasierter Entladung
    • sehr-teurer Zwangsentladung

:counterclockwise_arrows_button: Durchschnittlicher Ladepreis (Akku)

  • Korrekte Berechnung des Ø-Ladepreises für jede Netzladung
  • Reset des Ladepreises beim Erreichen von SoC-Minimum (neuer Trade-Zyklus)
  • Keine unknown / None-Zustände mehr → immer numerisch stabil
  • Fix für Fälle, in denen nach Neustarts nicht weitergerechnet wurde
  • Verlässliche Grundlage für Entlade- und Gewinnberechnung

:brain: Entscheidungen & Transparenz

  • Klare Priorisierung der Entscheidungslogik
  • Kein automatisches Umschalten von Entladen → Laden mehr
  • Zuverlässige SoC-Min-Absicherung
  • Konsistente und nachvollziehbare decision_reason
  • Erweiterte Debug-Informationen im details-Attribut

:globe_showing_europe_africa: Übersetzungen

  • Korrekte Übersetzungen für:
    • Konfigurationsdialog (Config-Flow)
    • Select-Optionen
    • Sensor-States
  • Deutsch, Englisch und Französisch verfügbar
    (Hinweis: ggf. Frontend-Cache von Home Assistant neu laden)

:folded_hands: Danksagung

Ein besonderer Dank geht an schreibsi mit seinem Zendure SF800Pro und
EPEX-Spot-Preisquelle.

Durch reale Tests unter deutlich anderen Rahmenbedingungen als mit Tibber
konnten zahlreiche Randfälle, Timing-Probleme und Regelungsfehler entdeckt
und behoben werden, die sonst unentdeckt geblieben wären.

Diese Version ist zu einem großen Teil das Ergebnis dieses praxisnahen
Feedbacks. Vielen Dank für die Geduld, die Logs und die intensive Zusammenarbeit!


:white_check_mark: Fazit

Version 1.4.5 ist ein stabiler, ausgereifter Release mit:

  • zuverlässiger Regelung
  • sauberer Preisplanung
  • nachvollziehbaren Entscheidungen
  • und robuster Sensor-Integration

Empfohlenes Update für alle Nutzer.

2 „Gefällt mir“