Benachrichtigungen
Alles löschen

SOC (Ladezustand) im Victron Node Red setzen

22 Beiträge
4 Benutzer
0 Likes
461 Ansichten
Monokristallin
(@monokristallin)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 112
Themenstarter  

Okay,

 da war ich wohl auf dem falschen Dampfer. Du meintest also die neuste Beta des Serial-Treibers, nicht des VictronOS.

Habe ich mir mal angeschaut. Hmmm, sieht mir noch nicht ganz nach dem aus, was ich soll brauche. Ich baste da heute mal noch daran herum. Sobald ich fertig bin, poste ich hier mal, wie ich die Sache gelöst habe. Dann malso, dass es möglicht jeder ohne allzu tiefgehende Vorkenntnisse nachvollzihen kann. Stay tuned...


   
AntwortZitat
Carolus
(@carolus)
Famous Member Admin
Beigetreten: Vor 2 Jahren
Beiträge: 6916
 

Veröffentlicht von: @solarheini

Den originalen SoC Wert zu vergessen und mit möglichst fehlerfreien Strom- und Spannungswerten aus dem DALY einen eigenen SoC Wert zu bilden.

Über diesen Ansatz denke ich schon länger nach. Mangels Zeit aber noch nicht dazu gekommen, Mal was dazu zu schreiben. Wenn ich es schaffe, bist herzlich eingeladen , mitzudiskutieren.

 

Ich bin kein Amateur, aber ich lerne trotzdem noch.
Bürokratie schafft man nicht durch neue Regeln oder Gesetze ab.


   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 1 Jahr
Beiträge: 1019
 

Veröffentlicht von: @carolus

Veröffentlicht von: @solarheini

Den originalen SoC Wert zu vergessen und mit möglichst fehlerfreien Strom- und Spannungswerten aus dem DALY einen eigenen SoC Wert zu bilden.

Über diesen Ansatz denke ich schon länger nach. Mangels Zeit aber noch nicht dazu gekommen, Mal was dazu zu schreiben. Wenn ich es schaffe, bist herzlich eingeladen , mitzudiskutieren. 

Ich hatte den Titel missverstanden.
Es geht hier nicht um ein native NodeRed Umsetzung oder Fragestellung.

Zum Stichwort DALY konnte ich nur wieder wiederholen:
Man darf sich nicht wundern, dass nichts erkannt wird, wenn man die untere Schwelle für den Strom nicht kennt, nicht versteht und nicht korrigiert.
Bei mir sind das 100mA anstatt die 1000-2500mA im Lieferzustand.

Und ja, da wackelt absolut nichts. Meine sind aber parallele DALY BMS mit je 50,60,80A full scale.
Das wird oft vermischt mit einem Firmware Fehler einer bestimmten(?) Version in den großen DALYs?

Jedes DALY hat einen WLAN Adapter und liefert selbsttätig Werte via MQTT für globale Variablen in NodeRed ab.
Via MQTT kommen die Daten mit der Sinowealth typischen Nomenklatur.
Z.B. alle 2 Sekunden neben Strom und Spannung I = (I + Ineu) / 2 ; U = (U + Uneu) /2
auch höchste Zellespannung aus bis zu 48Zellen und die mittlere Batterietemperatur. Daraus leiten sich andere Aktionen ab. 
Global ist auch der Wert W_MIN (kumulierte Wattminuten) für den aktuellen Energieinhalt der Batterien.
Dieser wird auch in einer Datenbank im Minutentakt geführt.
Der letzte Eintrag in der Datenbank ist gleichzeitig die Sicherheitskopie des letzten bekannten SoC.
SoC kann man manuell (Schieberegler) neu besetzen und damit die W_MIN rekalibrieren.

 

 

Alle 5 Sekunden wird der SoC berechnet.

Garniert wird das ganze mit SoC Sicherung in InfluxDB und ggf. setzen des SoC in NodeRed Dashboard.
Seltsamerweise geht es am besten mit rein = raus ohne Speicherverluste ?!?
Das mag aber auch an der (empirisch ermittelten) Gesamtkapazität liegen.
Es wäre unbenommen die Temperatur mit einbeziehen zu wollen.
Es ist mir aber gerade mehr als gut genug.

SolarHeini

 

Diese r Beitrag wurde geändert Vor 3 Monaten von SolarHeini

   
AntwortZitat
Monokristallin
(@monokristallin)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 112
Themenstarter  

Jedes DALY hat einen WLAN Adapter und liefert selbsttätig Werte via MQTT für globale Variablen in NodeRed ab.

Naja, nee, dafür braucht man schon die Wifi Dongle, so wie diese hier:

 

Einerstanden? Bei mir war nur die BT-Dongle (ohne Wifi) dabei. Ich ziehe mir die Daten über einen UART - USB Adapter in das Venus-OS. Macht gerade Mucken, ich glaube ich muss mal nen neuen JST-Stecker anlöten. Der ewige Tausch mit dem der Dongle macht's nicht besser.

Vielen Dank für Deine Lösung, die werde ich mir noch mal näher anschauen.

In der Zwischenzeit habe ich mir den SOC mal anhand der Batteriespannung berec hnet. Im Prinzip ist das dann kein SOC, sonder eher ein SOV (State of Voltage). Wenn der Akku beslatet wird, egal in welche Richtung, dann stimmen natürlich die Werte nicht so recht. Was man machen kann ist mit Durschnittswerte zu rechnen. Leider sind die Besatungen ja unterschiedlich und man weiß eigentlich nie genau, wie weit man von entlasteten Zustand entfernt ist.  Das Messen der Ströme ist da schon der richtige Ansatz. Aber eben mit einer vernünftigen Korrektur. Das sit schon ec ht eine Wissenschaft. Das merkt man, je tiefer man sich mit den "if"'s und "then"'s beschäftigt.

 


   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 1 Jahr
Beiträge: 1019
 

@monokristallin 

"Jedes (von meinen) DALY hat einen WLAN Adapter."

Den BT Adapter benutze ich nicht. Der ist auf dem Foto zwar dran, aber ungenutzt.
Ich habe einen SONOFF dran für Kommunikation und Heizungsregelung.

Für mich funktioniert das gut, wenn ich über Leistung rein und raus Buch führe.
(U x I = P) / Sek.  beides ist bekannt.
Die Strommessung ist aber in meinen Exemplaren im Lieferzustand unbrauchbar.

Faktor 10-25 daneben.
in den Größeren und Neueren heißt das nun Current Wave und wurde auf 200mA nach unten begrenzt.
Alles darum herum vermischt sich auch immer wieder mit einem anderen Firmware Problem:
Springende Stromwerte ( aber ein ganz anderes Thema? )

Allen gemein ist sicher, dass man Strom- und Spannungsmessung kalibrieren kann und sollte.
Man braucht dazu ein gutes Voltmeter und eine Konstantstromquelle (Labornetzteil ~ 5A).
Die Funktion Calibrate versteckt sich je nach APP oder PC Software sehr gut 😶 z.T. unauffindbar ...

Nach all dem funktioniert der DALY SoC schon erstaunlich gut, ohne dies gibt es auch Nebeneffekte auf den so verunglimpften DALY Balancer.

SolarHeini

Diese r Beitrag wurde geändert Vor 3 Monaten 3 mal von SolarHeini

   
AntwortZitat
Monokristallin
(@monokristallin)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 112
Themenstarter  

Veröffentlicht von: @solarheini

@monokristallin 

"Jedes (von meinen) DALY hat einen WLAN Adapter."

Okay, wie meldest Du den Daly denn im WLAN an? Das müsste ja über die BMS App über BT funktionieren(?) Wo findest Du das da? Manchmal ist man ja betriebsblind und findet das offensichtliche nicht...

Im Sommer, wo der Akku über Solar geladen und über den Wechselrichter entladen wird, funktioniert der SOC im Großen ud Ganzen tatsächlich ganz gut. Im Winter gehen bei mir eher langfristige "Kriechströme" hinaus. 50% SOC bei 2,6V Zellspannung ist aber eben echt "doof".

Dank vorab...

 


   
AntwortZitat
SolarHeini
(@solarheini)
Heroischer Stromgenerator
Beigetreten: Vor 1 Jahr
Beiträge: 1019
 

Veröffentlicht von: @monokristallin

Veröffentlicht von: @solarheini

@monokristallin 

"Jedes (von meinen) DALY hat einen WLAN Adapter."

Okay, wie meldest Du den Daly denn im WLAN an? Das müsste ja über die BMS App über BT funktionieren(?) Wo findest Du das da? Manchmal ist man ja betriebsblind und findet das offensichtliche nicht...

Im Sommer, wo der Akku über Solar geladen und über den Wechselrichter entladen wird, funktioniert der SOC im Großen ud Ganzen tatsächlich ganz gut. Im Winter gehen bei mir eher langfristige "Kriechströme" hinaus. 50% SOC bei 2,6V Zellspannung ist aber eben echt "doof".

Dank vorab...

Unsere Systeme sind sehr unterschiedlich. Bei mir dreht und angelt sich alles um einen MQTT Server, auf einem Intel NUC.
Alle Dinge liefern dort Daten ab, alle Dinge bedienen sich dort an den Daten die sie angehen.

 

Die SONOFF waren einfach vorhanden. Sie fragen immer und immer wieder die DALYs ab.
In den SONOFFs laufen eigene C++ Programme. Ich nutze weder die BMS APP noch die BMS PC Software.
Die Ausgabe der DALYs liefern sie an den MQTT Server. NodeRed bedient sich auch auf dem MQTT Server.

VICTRON (OS?) kenne ich nicht und ich weiß auch nicht was NodeRed in diesem Zusammenhang bedeuten soll. Ich habe gesehen, dass es für die NodeRed Pallete Flows von dritter Seite (VICTRON?) gibt, diese sind mir aber auch unbekannt.
Kannst du irgendwie BMS Spannung und Strom in (deinem) NodeRed lesen/verarbeiten?

Der kleinste gemeinsame Nenner ist:
Wenn du den Strom und die Spannung in NodeRed verfügbar hast, dann könntest du wie ich einen eigenen SoC führen und diesen auch frei skalieren und kalibrieren.
Das kann aber auch nur funktionieren, wenn deine „Kriechströme“ nicht durch eine Einstellung im BMS unsichtbar gemacht werden.
Die Schwelle im BMS ist je nach dem besser mit 100 oder 200mA anstatt 1000 bis 2500mA gewählt.

SolarHeini

 


   
AntwortZitat
Seite 2 / 2
Teilen: