Intelligente, preis-, PV- und lastbasierte Steuerung für Zendure SolarFlow Systeme in Home Assistant
Die Integration wurde von
„Zendure SmartFlow AI“
in
„Battery SmartFlow AI“
umbenannt.
Bitte vor dem Update:
- In HACS → Benutzerdefinierte Repositories
den alten Eintrag entfernen - Home Assistant neu starten
- Repository erneut hinzufügen:
https://github.com/PalmManiac/battery-smartflow-ai - Integration neu installieren
Andernfalls funktionieren zukünftige Updates nicht korrekt, da sich die Domain der Integration geändert hat.
Battery SmartFlow AI ist eine Home-Assistant-Integration zur stabilen, wirtschaftlichen und transparenten Steuerung von Zendure SolarFlow Batteriesystemen.
Ab Version 1.5.x kombiniert die Integration:
- ☀️ PV-Erzeugung
- 🏠 Reale Hauslast (inkl. Batterieanteil)
- 🔋 Batterie-SoC
- 💶 Dynamische Strompreise (optional, inkl. Vorplanung)
- ⚙️ Geräteprofile mit modellabhängiger Regelung
zu kontextbasierten Lade- und Entladeentscheidungen.
Ziel:
Nicht maximale Aktivität – sondern maximaler Nutzen.
- Laden, wenn es wirtschaftlich sinnvoll ist
- Entladen, wenn Netzbezug vermieden werden kann
- Stillstand, wenn keine Verbesserung möglich ist
- Keine hektischen Richtungswechsel
Die Integration nutzt modellabhängige Profile aus device_profiles.py.
Aktuell unterstützt:
{% for profile in ["SF800Pro", "SF2400AC"] %}
- {{ profile }} {% endfor %}
Neue Modelle können ergänzt werden, ohne den ConfigFlow anzupassen.
Die Profilauswahl wird automatisch generiert.
Die Integration analysiert:
- Kommende Preisstruktur
- Relevante Preisspitzen
- Das optimale Lade-Tal davor
- Valley-basierte Tal-Erkennung
- Preis-Toleranz statt Einzel-Slot-Logik
- Schutz vor Peak-Erkennung in der Vergangenheit
- Anti-Flutter-Latch
- Vollständige Ausnutzung des Ladefensters
- Kein vorzeitiger Abbruch durch nachfolgende Peak-Planung
Ziel:
Vor einer Preisspitze vollständig laden –
aber nur wenn wirtschaftlich sinnvoll.
Bei Überschreiten der konfigurierten „Sehr-teuer-Schwelle“:
- Entladung hat höchste Priorität
- SoC-Reserve wird berücksichtigt
- Keine Beeinflussung durch PV
- Keine Instabilität durch Planungswechsel
Die Ladeleistung orientiert sich an der realen Netzbilanz.
Ergebnis:
- Minimale Rest-Einspeisung
- Kein 1-kW-Dauerexport während Ladevorgängen
- Verhalten entspricht manuellem Gegenregeln
- PV-Nutzung
- Preisplanung aktiv
- Entladung bei teurem Strom
- Sehr-teuer-Priorität
- Fokus auf Autarkie
- Keine Preisplanung
- Entladung bei Defizit
- Fokus auf Wirtschaftlichkeit
- Preisplanung aktiv
- Keine KI-Eingriffe
- Laden / Entladen / Standby manuell
Kein Entladen unterhalb dieses Wertes.
Kein Laden oberhalb dieses Wertes.
Hardware-Grenzen werden strikt respektiert.
- 0 → Normal
- 1 → Warnung
- 2 → Fehler / Schutz aktiv
Ab Version 1.5.x folgt die interne Logik strikt dem realen Zendure-AC-Modus:
- INPUT = Laden
- OUTPUT = Entladen
- 0 W = Idle
Keine Software-/Hardware-Abweichungen.
- Aktivierung bei kritischem SoC
- Laden bis SoC-Minimum
- Automatische Freigabe
- Kein Dauerbetrieb
- Lade-/Entladeleistung auf Maximum setzen
- HEMS deaktivieren
- Keine parallelen Steuerungen
Die Steuerung erfolgt ausschließlich über Home Assistant.
Erforderliche Einstellungen:
- Kein P1-Sensor auswählen
- Energie-Export: „Erlaubt“
- Zendure Manager → Betriebsmodus AUS
Falsche Einstellungen führen zu:
- Entladeabbrüchen
- Blockierten AC-Modi
- Falschen Zuständen
Kompatibel mit:
- Tibber
- EPEX Spot Integrationen
- HACS öffnen
- ⋮ → Benutzerdefinierte Repositories
- Repository hinzufügen:
https://github.com/PalmManiac/battery-smartflow-ai - Typ: Integration
- Installieren
- Home Assistant neu starten
Version 1.6.x geplant:
- Überarbeitung der Prioritätslogik
- Planning-Charge-Lock
- Klare Hierarchie der Entscheidungsquellen
- Strukturelle Optimierung der State-Maschine
- GitHub Issues für Bugs & Feature-Wünsche
- Pull Requests willkommen
- Community-Projekt
Battery SmartFlow AI – erklärbar, stabil, wirtschaftlich.