Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SMA Hybrid (STP SE): fix battery control #11580

Merged
merged 1 commit into from
Jan 9, 2024

Conversation

premultiply
Copy link
Member

Nach entsprechender Recherche musste ich feststellen dass der Sunny Tripower Smart Energy (Hybrid WR) nicht alle Steuerregister implementiert hat die die vollwertigen Batteriewechselricher (SBS und SI) haben.

Für den STP SE ist daher die einzige bislang bekannte mögliche Alternative die Wirkleistung aktiv zu steuern.

Dies wird mit diesem PR testweise umgesetzt.

Nochmal der Hinweis: Die bisher im Template sma-hybrid umgesetzte Batteriesteuerung ist beim STP SE völlig wirkungslos!

@premultiply premultiply added bug Something isn't working devices Specific device support labels Jan 9, 2024 — with GitHub Codespaces
@premultiply premultiply changed the title SMA Hybrid: Fix Battery Control SMA Hybrid (STP SE): fix battery control Jan 9, 2024
@premultiply premultiply merged commit 68da7ac into master Jan 9, 2024
6 checks passed
@premultiply premultiply deleted the fix/sma-hybrid-batteryctrl branch January 9, 2024 23:44
@Uhrenradio
Copy link
Sponsor

Das Verhalten konnte ich nachvollziehen: Die SMA Hybrid-WR der STP-Reihe reagieren leider nicht auf die Register zur Begrenzung der Batterie-Leistung, sondern hier kann nur die AC-seitige Gesamt-Abgabe der Leistung begrenzt werden.

Um hier jetzt nicht in das Verhalten zu laufen, dass bei Register Wirkleistungsvorgabe 40149 = 0 auch keine PV-Leistung vom Dach mehr kommt, könnte man doch die aktuelle Batterieladung / -entladung heranziehen (Register 31393 und 31395) und einen kleinen Workaround aufbauen, der die Batterieentladung auf einen Minimalwert (z.B. 200W) einregelt.

Variablen:
Bat-Power_gesamt := 31393 + 31395 (pos: Laden / neg: Entladen)
DC-Leistung_gesamt := 30773 + 30961
AC-Leistung := DC-Leistung_gesamt - Bat-Power_gesamt

Parameter:
Bat-Entladung_max := 200W (ggf. Parameter in YAML)

Berechnung der Wirkleistungsvorgabe (Im Berechnungsintervall)
Regelabweichung := Bat-Power_gesamt - Bat-Entladung_max
Wirkleistungsvorgabe := 0 + DC-Leistung_gesamt - Regelabweichung

Praktikabel?

@premultiply
Copy link
Member Author

premultiply commented Jan 11, 2024

Erstmal bitte den aktuellen Stand testen.
Alles andere ist reine Beschäftigungstherapie.

@oskarfessel
Copy link

Moin. Aktueller Stand ist nur so mittel befriedigend.
Wenn ich auf "Schnell" schalte mit aktiviertem Batterieschutz macht mein STP8.0SE zwar vieles richtig (die Batterie wird nicht entleert) aber in der GUI stehen über die Zeit merkwürdige Werte:
Die Solarenergie wird sehr viel langsamer an die Wirklichkeit angepasst (der STP ist nach 1 Minute der Meinung, es werden nur noch 2,8 kW erzeugt, während es in der evcc GUI weitere gefühlte 3 Minuten dauert, bis der Wert sich von 3,1 auf 2,8 ändert, da ist die Produktion aber schon bei 2,5 kW. Die beiden Werte werden insgesamt nur ungefähr gleich, mit einer Differenz von mindestens 0,2 kW.
Das ist vielleicht kosmetisch, dürfte sich aber auf die Preisberechnung auswirken.
Wie oft darf man eigentlich in das Register schreiben, bis es kaputt ist?
Was ich nicht testen möchte ist das Verhalten bei Stromausfall, wenn evcc auch ausfällt. Ist dann die Wirkleistungsvorgabe auch für den Ersatzstrom eingestellt und vor allem, ist die Batterie dann überhaupt frei, den zusätzlichen Strom zu liefern?

@Uhrenradio
Copy link
Sponsor

Moin Oscar,
ein Problem mit einer langsameren Darstellung der Daten oder einer verzögerten Regelung konnte ich bei mir mit STP10SE nicht fest stellen: Ich werde das aber nochmal genau beobachten. Hast Du ein Trace-File und Deine Config schon mal hochgeladen? Damit könnte man das Thema enger eingrenzen.

Zu deinen Fragen: Die ausgewählten Register sind quasi im Arbeitsspeicher des Gerätes abgelegt: Kein Problem mit Schreib-Zyklen zu erwarten.

Was die Notstrom-Funktion angeht kommt es aus meiner Sicht darauf an, welchen Verbrauch du in deinem Notstrom-Kreis hast und was gerade PV-Seitig so geliefert wird. Die Batterie dürfte ja erstmal noch gesperrt sein. Wenn dein evcc bei Stromausfall keine Signale mehr an den Wechselrichter schickt, dann wird nach einer definierten Totzeit die Batterie wieder aktiviert und dann läuft dein Notstrom-Netz wieder aus der Batterie.
Also bei Sonne alles gut und ohne Sonne dürfte es eine kurze Unterbrechung der Versorgung geben.

@oskarfessel
Copy link

Trace mach ich mal, wenn es wieder so weit ist mit der Sonne, so das es auch was an Ladung zu erhalten gibt...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working devices Specific device support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants