Benachrichtigungen
Alles löschen

Neues JK BMS 2023 Inverter version

1,248 Beiträge
109 Benutzer
331 Reactions
50.3 K Ansichten
(@concierge)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 221
 

Veröffentlicht von: @belba

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 ?

 

 

Auf git gibts was tolles auf esp rs485 basis funktioniert einwandfrei 

 

Wer fragt ist ein Narr für 5 minuten, wer nicht fragt ein Narr für immer.

Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) NICHT KAUFEN-Schlechter Support nach nur 18 Monaten Kaputt
3,28kw/p DAH 54x10 (8*410) WSW
2,75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) WSW
16S230ah Catl B Grade mit
JK B2A24S15P


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@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

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
(@assa13)
Batterielecker
Beigetreten: Vor 7 Monaten
Beiträge: 308
 

@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... 😉


   
K_A_aus_E reacted
AntwortZitat
Steirerman
(@steirerman)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 141
 

Neuer Passwordgenerator Wink  


   
AntwortZitat
(@meisterq)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 156
 

@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:

01 10 16 20 00 01 02 00 00 D6 F1

Und Empfängt dann:

55 AA EB 90 02 05 CD 0C CC 0C CD 0C CD 0C CD 0C CD 0C CD 0C CD 0C CE 0C CD 0C CD 0C CD 0C CD 0C CD 0C CC 0C CC 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 00 00 CD 0C 01 00 01 00 33 00 35 00 40 00 43 00 4E 00 58 00 67 00 74 00
79 00 71 00 68 00 65 00 5B 00 45 00 41 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 00 00 00 00 00 CD CC 00 00 00 00 00 00 00 00
00 00 CB 00 D0 00 00 00 08 00 00 00 00 57 EA B2 03 00 C0 45 04 00 00 00 00 00 2B 5A 02 00 64 00 00 00 06 86 02 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 01 00 00 00 9D 03 00 00
00 00 3B 05 3D 40 00 00 00 00 7A 14 00 00 00 01 00 01 00 06 00 00 EE 0E 00 00 00 00 00 00 C5 00 CA 00 CF 00 9D 03 1F 1C 66 08 32 00 00 00 80 51 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE
FF 7F DC 2F 01 01 B0 07 00 00 00 76
01 10 16 20 00 01 04 4B

Jedenfalls auf dem GPS Protokoll.

Das Modbus Protokoll ist aber deutlich leichter auszulesen.

Alleine mit qmodmaster konnte ich einfach Modbus RTU einstellen, SlaveID 1 (Für das 1. BMS) und dann ab Holdingregister 0x1200 123 Register auslesen. Antwort siehe drunter.

 

Man muss nur das UART Protokoll 0 auf 1 umstellen.


   
Eugenius reacted
AntwortZitat
posthorn
(@posthorn)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 223
 

Veröffentlicht von: @meisterq

@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?'

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 😒)

 


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@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. 

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
(@meisterq)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 156
 

@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.

https://github.com/shining-man/bsc_fw/issues/118

Mit dem Modbus Dokument solltest du alles raus holen können was du brauchst. Mache ich auch so.

Sieht bei mir so aus:


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@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.

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
(@meisterq)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 156
 

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.


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@meisterq 

So das ist der zweite Versuch einer Antwort, irgendeine dusselige Foren FW scheint mein geschreibsel abzulehnen wenn ich auch nur etwas Python Code in einem Code-Block hier rein posten will, ärgerlich sowas! Displeased  

Der dritte Versuch einer Antwort, liebe Admins sowas nervt wirklich und demotiviert hier was reinzuschreiben! 

@meisterq 
Das ist der Python Code mit dem ich meine Pakete, ungefragt bekomme:

Python code verboten

 

Was den Port angeht, da bin ich mir dennoch unsicher ob es der richtige ist. Soweit ich es verstanden  habe, sind die beiden Ports im Block durchgeschliffen und sollen der Kommunikation  mehrere Akkublöcke dienen, es  stellt sich mir auch die Frage wofür dann der andere RS485 und RS232 da ist. Aber am Ende wenns funktioniert, was solls  I Dont Know  

Die Sache mit der Adresse 1 werde ich aufgreifen, ich hoffe dann auch probemloser mit mbpoll auf das BMS zugreifen zu können.

 

 

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

Veröffentlicht von: @belba

So das ist der zweite Versuch einer Antwort....

Der dritte Versuch einer Antwort....

Hab mich jetzt mal mit meinen Beitrag selbst gemeldet bei den Admins

 

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
Win
 Win
(@win)
Mitglied Moderator
Beigetreten: Vor 2 Jahren
Beiträge: 7532
 

Wie gerade per Mail: Schick mir den Code mal per PM oder Mail. Dann prüfe ich es.

----
Mitsubishi Heavy SRC/SRK20-ZS-W (SCOP 4,6)
Mitsubishi Heavy SRC/SRK25-ZS-W (SCOP 4,7)
Daikin ATXF25E (SCOP 4,1)
Split-Klima Zentrale Seiten


   
AntwortZitat
(@meisterq)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 156
 

Geil aber, dass man Python Code nicht posten darf.

C++ Code hab ich hier schon mal gepostet, das ging damals.


   
AntwortZitat
belba
(@belba)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

@win 

Es macht wirklich keinen Spass, ich habe gerade versucht dir diesen Code in einer direkten Nachricht zukommen zu lassen, als Dankeschön bekam ich folgende Meldung:

Zuvor habe ich, in einer ebenfalls direkten Nachricht, jemanden anderes den Coden in einem Codeblock zusenden können! 

1760 kWp NO
1760 kWp SW
2x Soyosource 1200W 48V
Im Bau: 15kWh 48V mit JK Inverter BMS
MPP Solar PIP2424MSXE
1320 kWp S
2kWh 24V Winston Akku mit Dali BMS


   
AntwortZitat
Seite 59 / 84
Teilen: