@bob19 hallo Haben Sie 2 BMs in // und 2 Pack in // El Victron?
nein. Ich habe nur eine Batterie und ein BMS im Einsatz.
Angeschlossen über CAN am Raspberry Pi mit Venus OS
@bob19 hallo ok Die Fehler sind nur auf 2 BMs in // !!!
Hab heute die 15.24 installiert, der Fehler in Verbindung mit dem Deye 12k Hybrid Wechselrichter tritt nicht mehr auf. Das Protokoll habe ich jetzt von Pylo auf Deye LV umgestellt
Da bei mir der Akku (EVE A Grade 280Ah) momentan schon um 8 Uhr Morgens bei 100% ist, habe ich versucht den in ein "Sommer Modus" zu versetzen. So das dieser nicht ständig bei Maximalspannung hängt. Der 12k Deye neigt ja dazu bei Wolken / Sonne Wetter die Batterie "überzuladen" Zum Testen habe ich die Ladespannung auf 3,378 eingestellt und bin momentan richtig zufrieden mit den Einstellungen.
Der 12k Deye schafft es die Zellen trotz dieser Einstellung auf 3,41v hochzuschaukeln.
Natürlich habe ich vor die Spannung 1x im Monat auf den normalen Wert zu setzen, damit die Zellen sich neu balancieren können.
Damit erhoffe ich mir die Batterie im Sommer etwas zu schonen.
Was haltet Ihr von der Idee, oder ist es überflüssig?
@assa13 Hallo,
ich kann das nicht nachvollziehen. Bei mir findet kein Überladen, trotz Wolken statt. Hier eine Beispielgrafik.
Die weiße Line ist die Zellspannung (Mittelwert der 16 Zellen). Man sieht, dass wenn ein mal auf Float Voltage umgeschaltet wird,
auch ein kurzer Einbruch nicht dazu führt, dass danach wieder RCV gilt. Er bleibt dann bei RFV.
JK-BMS HW 15.XA SW 15.11 und Deye 12K mit 1140.
Hat jemand eine Idee warum bei mir in der BMS App nicht alle Parameter angezeigt werden? Habe die Hardware 15 und habe von Andys Google Drive die App und die neuste FW geladen.
Chargevoltage und Current und auch Float kann ich nur per PC Software einstellen und nicht per App. Bei Andy in den Screenshots sind da deutlich mehr.
Die Angabe "Andys Google Drive" sagt mir leider nichts bzgl. der Versionen. Wäre toll, wenn du das für einen fundierteren Austausch nachreichen könntest...
Ich habe Firmware Version 15.24 und die Android-App Version 4.21.0 installiert; ich meine das müsste aktuell sein.
Hallo,
ich habe mir für mein Hausakku auch da neue JK inverter BMS geholt. Alles angeschlossen, funktioniert es recht gut, was mir jetzt noch fehlt, ist das Monitoring. Ich hab dazu schon viel herum gesucht, hauptsächlich in Google und GIthub, jedoch bin ich nicht wirklich fündig geworden.
Ich suche entweder ein Tool das mir über die RS485 unter Linux die Daten ausließt oder alternativ eine Beschreibung des Protokolls an dieser RS485 Schnittstelle.
Ich habe auch hier im Thread bzw. im Fourm gesucht, bin aber auch nicht fündig geworden, bzw. ich habe die mittlerweile 64 Seiten an Beiträgen noch nicht alle durch.
Kann mir jemand abkürzend Helfen ?
@posthorn Ich habe tatsächlich die 15.17 und bei der App die 4.16.2
Komischerweise wird alles als "Neuste Version" betitelt.
Hast du Links um die neusten Versionen zu bekommen?'
@belba
BMS.RS485.Modbus.V1.0.en-1.pdf (595 KB)
Hier das Modbus Protokoll. Dafür musst du nur den UART 0 auf Protokoll 1 umstellen. Dann funktioniert das wunderbar.
Auf git gibts was tolles auf esp rs485 basis funktioniert einwandfrei
@concierge Meinst du das Projekt hier: esphome-jk-bms
Hab es auch schon gesehen, allerdings scheint das Protokoll von meinem BMS abzuweichen, so fangen Header anscheinend im Protokoll mit "55 aa eb 90" an
@wuwu Mein überpumpt immer. Ich habe den Ladestrom auf 30A begrenzt, aber wenn die Sonne plötzlich da ist, gibt Deye für mehrere Sekunden alles was der hat. BMS schaltet ab und nach der eingestellten Zeit macht es wieder frei und der Wechselrichter haut wieder rein... Deshalb habe ich es im BMS auf 100A gestellt und im Deye auf 30, so schaltet wenigstens das BMS nicht ab und der Deye beruhigt sich nach ca. 10 Sekunden. Und genau diese Impulse überladen die Batterie.
Dieses Verhalten beschreiben viele Deye User.
Aber mir geht es eigentlich um die allgemeine Spannungsreduzierung im Sommer. Ich halte diese für sinnvoll. Wenn man die modernen Geräte anschaut, dann machen die das alle. Mein Dienst Dell Laptop bleibt bei 80% wenn man immer am Netzteil hängt, das MacBook auch, Samsung Handy meiner Frau kann man auch so einstellen, iPhone macht es automatisch, also kann es doch nicht falsch sein... ![]()
@belba Ich hab dir oben schon den Hinweis gegeben. Das ESP Home Projekt ist für das alte JK BMS.
Das Inverterbms braucht als request:
App: Lasse ich aus dem Playstore immer wieder updaten...da mache ich nichts von Hand.
Firmware: Bei der öffentlichen Bereitstellung der Firmware ist JK leider eine Trantüte. EEL stellt oft die aktuellste Version via GoogleDrive online
https://drive.google.com/drive/folders/1stXcJHWE8JKM5yQfBZMljo9sRTEH0HvT
Von dort habe ich die Tage auch meine v15 Systeme auf die 15.24 aktualisiert ![]()
(...bis auf die Systeme, die wegen des Update-Fehlers nicht bis in alle Ewigkeit auf der 15.10 stehen bleiben müssen
)
@meisterq Ich habe jetzt nochmal zurück gescrollt, das PDF ist mir tatsächlich entgangen. Allerdings hatte ich schon vorher das Protokoll auf 1 umgestellt und auch die Parameter stimmten. Ich bekomme wiederkehrend Datenblöcke die gleich aufgebaut sind. Das PDF könnte hier mir wirklich ein große Hilfe sein.
Mir ist jedoch noch ein Rätsel welches GIT-Projekt mit ESP gemeint sein könnte. Eine Suche (Suchbegriff "jk bms esp") in GIT ergab 11 Treffer, ich werde sie mir jetzt alle mal anschauen.
Mal so ganz generell, ist es mein Ziel ein Python Skript zu bekommen das mir das BMS ausliest und ich die Daten über den Telegraf-Influxdb-Grafana Stack verwerten kann.
Irgendwann später möchte ich dann auf Home Assistant gehen, aber soweit bin ich noch nicht.
@belba Ja. Der JK BMS Monitor Kommuniziert trotzdem über das GPS Protokoll.
Zum Auslesen ist es allerdings einfacher das ganze mit Modbus RTU zu machen.
Ich denke mit PyModbus kannst du das BMS über Python abfragen. Das habe ich auch schon gemacht.
Aktuell läuft bei mir ein ESP32 der die Daten per Modbus aus dem BMS holt und per MQTT an meinen IOBroker schickt.
Alternativ gibt es hier vom Battery Safety Controller auch schon eine erste FW wo erste Tests laufen.
Mit dem Modbus Dokument solltest du alles raus holen können was du brauchst. Mache ich auch so.
Sieht bei mir so aus:
@meisterq
Mein Stack ist zur zeit Telegraf/InfluxDB/Grafana, später soll es dann Home Assistant werden. Die Datenpakete bekomme ich zur Zeit ohne irgend ein Request, möglicherweise benutze ich aber auch gerade den falschen RS485 Port, es ist der rechte vom linken Block, siehe Bild.
Zur zeit hängt da noch ein Laptop daran aber später soll das dann über ein Waveshare mit TCP und POE laufen, bin froh wenn ich da irgendetwas mit Python zum laufen bekomme.
Datenpakete solltest du eigentlich keine bekommen ohne Request. Den DIP Schalter könntest du mal auf 1 stellen und dann per Unit-ID 1 die Daten über Modbus Pollen.
Der Port passt auf jeden Fall.





