Zum Heltec: Soweit ich weiß, sollten hier alles parallel arbeiten. Die Kiste ist zwar "doof", kein Bluetooth und Messung der Ausgleichströme. oder so. Aber halt günstig, "schnell" und arbeitet parallel.
Nachteil: Arbeitet immer!
Daher darauf achten, dass man für die richtige Zellchemie kauft. Und den Lötjumper für ON/OFF mit einem extra Relais schalten. Andy (OffGrid Garage) hat das sogar mal vorgestellt, mit einem extra Spannungsgesteuerten schalter (siehe unten).
Das JK Inveter BMS, hat ja die Relaisausgänge, mit denen man das externe Balancen aktivieren kann...
Ob Parallel funktioniert, müsste man testen. Ich kann mir halt vorstellen, dass die Zellen (Min/Max) dann halt sehr schnell wechseln. Und der Balancer Strome auch sehr start schwankt. Technisch sollte es aber kein Problem sein.
ABER: Ich würde eh in "Stufen" arbeiten:
Internes BMS bei 3,4-3,45V
Ab 3,5V-3,55V dann das Heltec zuschalten
Damit sollte für modereate Ausreiser das interene BMS ggf. ausreichen. Und als Notnagel, dann der zusätzliche Balancer.
Sagen wir mal so: Ich habe die HW zwar zuhause. Da ich in der Vergangenheit da auch schon mal Probleme hatte. Inzwischen habe ich ein System mit 5P16S. Da sich hier die Last inzwischen schön verteilt, gab's auch keine Probleme mehr... Ggf. mit der Zeit, wenn die Zellen eine gewisses Alter haben.
und hier bestätigt Andy auch nochmal den (für mich entscheidenden) Unterschied, paralleles "beladen".
Dann probiere ich mal heltec, Steuerung über Dry2 (funktioniert Dry2 in 15.38 wieder? Da war doch mal was?. Dry1 funktioniert bei mir) ab 3,5V. Da sollte ich nur bei den PEAKS landen. Internen 2A ab 3,45 im Moment, der sich dann aber für die kurzen Momente hoffentlich nicht gestört fühlt.
Was ich mich noch frage, ob dann bei der noch immer geringen Zelldifferenz (die gehen bei den Peaks ja gemeinsam hoch) wirklich mein Ziel erreicht werden kann.
Ich hoffe es ist ok wenn ich hier frage obwohl es nur sekundär das JK betrifft..
Ich suche nach einer Lösung um drei JK PB BMS an Home Assistant anzubinden.
Ich habe bei github das repro von Syssi gefunden, aber soweit ich das verstanden habe, darf es da keine Adresse 0 geben, Master am ModBus.
Das ist aber die Vorgabe für CAN zum Wechselrichter.
Funktioniert erstaunlich gut.
Bei mir wird über mqtt an ioBroker gesendet, aber Home Assistant kann das ja auch. Habe aus den vorhandenen yml Dateien eine Eigene zusammenkopliert.
Wenn man alles (Messwerte, Parameter und Steuerbefehle) aus 3 BMS übertagen möchte hängt sich bei mir der ESP32 auf - vermutlich überlastet.
Hole Zellspannung, Ströme, Status und Temperaturen ab - das klappt sehr gut.
bei mir auch wie bei Paulmelsec über bluetooth und mqtt. Funktioniert recht gut.
Ich denke du kannst mehr als ein BMS verbinden. Noch nicht probiert.
Hinweis
@slim80
Wenn Du ein Lösung für RS485 hast, immer gern her damit ..
Manchmal traue ich zwei Kupferdräten mehr als Funk ..
@paulmelsec
Darf Ich fragen ob Du deine Yaml teilen würdest? Ohne vorher drüber nachgedacht zu haben was ESP's könne habe ich ja auch drei JK's.
Wie ist das mit den Recourcen? Bei drei BMSen kommen ja doch einige Entitäten zusammen.
Ich hatte es zwischenzeitlich auch mit Bluetooth versucht, hatte jedoch auch Probleme:
<100% zuverlässig
Unterbrach wenn man doch mal mit der BMS App drauf war
Sicherheitsaspekt: Mir war nicht wohl bei dem Gedanken, HA den Schreibenden Zugriff auf mein BMS zuzulassen. Je nach HA Konfiguration hängt die ja bei dem ein oder anderen auch im Internet. Der Angriffsvektor jemand ändert versehentlich oder bewusst die Voltage-Grenzen des Akku war mir zu risikoreich.
Daher bin ich wieder zu RS485 über Waveshare Dongle + SerialBattery zurück. Soweit ich weiß ist das nur lesend, oder irre ich mich hier?
PS: Dieses Template hat sehr gut bei mir funktioniert:
Mir wären Drähte auch lieber gewesen als Funk.
Habe aber leider Modbus nicht zum Laufen gebracht.
Vorab ich bin totaler Anfänger was ESP's betrifft.
Habe das einfach zusammenkopiert und das File esp32-ble-v14-multiple.yaml erweitert.
3x JK Inverter BMS statt nur 2
Fixe IP statt DHCP
Keine Parameter aber dafür 16 Zellspannungen
Zuerst esp32-ble-scanner.yaml aufspielen damit man die "mac_address:" richtig eintragen kann. (für Leute wie mich )
@paulmelsec
Super !!
Ich habe also schon einmal einen Einstieg!
Ich bin auch nur in der Lage fertigen Yaml-Code auf den ESP zu flashen. Zum selber ESP-Yamlcode schreiben bin ich noch zu doof.
Aber jetzt hab ich einen Einstieg und muss nicht blind die Batterie in Betrieb nehmen
@slim80
Ja, der Code von txubelaxu hat ja genau das "BusMaster-Problem".
Erinnert mich leicht an die Diskusion bei der Parallelschaltung von Seplos-BMS'.
Da war das Master BMS, das per CAN mit dem WR sprach, auch nicht mehr mit der PC-Software sichtbar.
Ich danke Euch!!
Ich habe was zu testen ...
Grüsse Leiner
PS: nur mal so als Gedanke ... : kommt eigentlich aus der RS485-Buchse ganz links etwas raus, wenn CAN gesprochen wird? Oder sind das dann wenn überhaupt nur noch die Summendaten für den WR
mal was geschrieben. Weiter vorne im Thread auch eine Zusammenfassung, wie man das Zeugs (für BLE) auf den ESP bekommt. Mich hats wahnsinnig gemacht am Anfang.
Ohne nerven zu wollen, aber wenn sich schon einer die Mühe für uns alle macht (und ja, da wird auch beschrieben, wie man die MAC herausfindet) -> https://forum.fhem.de/index.php?msg=1316447
Ach so und ganz dunkel aus dem Hinterkopf und keiner weiss es ganz genau.. Bitte berichtigen:
die RS485 Ports sind wahrscheinlich eigentlich RS232 Ports und es braucht den ominösen RS485 Adapter den man mit dem BMS mitkaufen kann um 485 draus zu machen (geht wahrscheinlich auch mit jedem anderen Adapter).
Wer hierzu genaueres weiss, gerne hier verewigen.
Auch ganz allgemein: der BLE Weg hat den Vorteil, dass alles galvanisch getrennt voneinander isoliert ist. Hatte an der ein oder anderen Stelle Gedanken dazu gelesen... und zumindest mit einem BMS ist das, bei nicht zu vielen Parametern und wenn man den "Webserver" nicht "kontinuierlich" offen hat, auch sehr stabil.
Das habe ich ja auch gemacht aber entweder ist da was schiefgegangen oder mein esp32 funktioniert nicht mehr ganz da ich keine einzige Mac angezeigt bekomme bzw. kein BLE Gerät
Ich hab es heute aufgenommen wie der SOC mit der FW15.38 zurückgesetzt wird. Exakt nach Ablauf der RCV Time wird auf 100% resetet. RCV Time steht bei mir auf 0,8h --> 2880 Sekunden. Nach dem Reset geht der Status auf Float und die Zeit startet wieder bei 0s
Bitte die Datei runterladen und die Endung .PDF löschen und nur die .mp4 lassen!