JK Inverter BMS Kommunikation: Deye, Victron und Growatt einrichten
Ein JK Inverter BMS (die PB-Serie, zum Beispiel JK-PB2A16S20P) kann einem Hybrid-Wechselrichter Ladespannung, Stromgrenzen und Ladezustand per CAN oder RS485 mitteilen. Wenn das klappt, lädt der Wechselrichter so, wie das BMS es verlangt, statt anhand der Spannung zu raten. Wenn nicht, liegt es meist an einem von fünf Punkten: falsche Protokollnummer, falscher Portmodus, falsche Adresse, ein Kabel mit vertauschtem CAN-H und CAN-L oder eine Einstellung am Wechselrichter.
Was übereinstimmen muss
Beide Seiten müssen sich in vier Punkten einig sein.
| Einstellung | Wo | Was wählen |
|---|---|---|
| Port | BMS und Wechselrichter | CAN oder RS485, auf beiden Seiten gleich |
| Protokoll | BMS (CAN- oder UART1-Protokollnummer) | Das Protokoll der Wechselrichtermarke aus der JK-Liste |
| Adresse | DIP-Schalter am BMS | Der Akku, der mit dem Wechselrichter spricht, ist der Master |
| Batterietyp | Menü des Wechselrichters | Lithium mit BMS-Kommunikation, nicht Blei und kein Spannungsprofil |
Die JK-App zeigt das Protokoll als Nummer mit dem Namen daneben. Die Nummerierung hat sich zwischen Firmwareversionen geändert, also wähle nach Namen, nicht nach einer Nummer aus einem alten Forenbeitrag.
Die JK-Protokollliste
JK veröffentlicht eine Liste mit 14 Wechselrichterprofilen, 10 für CAN und 4 für RS485. Die wichtigsten:
| Wechselrichter | Schnittstelle | Protokollname in der JK-Liste | Busgeschwindigkeit |
|---|---|---|---|
| Deye (Niedervolt-Hybrid) | CAN | Deye low-voltage hybrid inverter CAN | 500 kbit/s |
| Victron (über ein GX-Gerät) | CAN | Victron CAN-BUS BMS protocol 201707 | 500 kbit/s |
| Growatt | CAN | Growatt BMS CAN-Bus low voltage | 500 kbit/s |
| Growatt | RS485 | Growatt xxSxxP ESS | 9600 Baud |
| Pylontech-kompatibel | CAN | PYLON CANBUS | 500 kbit/s |
Weitere Einträge decken GoodWe, SMA, INVT, SRNE, Voltronic, MUST, Megarevo und Luxpower ab. In älteren Handbüchern ist Deye 001, Growatt CAN 003 und Victron 004, und mehrere Victron-Nutzer bestätigen 004 auf Firmware V19. Nimm das als Hinweis und prüfe den Namen auf dem Bildschirm.
Fehlt deine Marke, akzeptieren viele Wechselrichter das Pylontech-Protokoll. Probiere es, bevor du aufgibst.
Portmodus, Adresse und Master-Akku
Die PB-Platine hat eine CAN-Buchse und zwei RS485-Buchsen. Eine RS485 geht zum Wechselrichter (RS485-1), die andere verbindet Akkus parallel (RS485-2). Die Einstellung für den gemeinsamen Portmodus legt fest, ob die Verbindung zum Wechselrichter als CAN oder RS485 läuft. Stelle sie zuerst ein, dann die passende Protokollnummer.
Der 4-Bit-DIP-Schalter setzt die Adresse von 0 bis 15. Sind alle Schalter aus, ist die Adresse 0. Jeder Akku in einer Parallelbank braucht eine eigene Adresse, und der Akku am Wechselrichter arbeitet als Master und meldet für die ganze Bank. Die meisten Anleitungen geben diesem Akku die Adresse 0 und den anderen 1 bis 15. Manche Victron-Anleitungen nutzen 1 für einen einzelnen Akku. Sieht der Wechselrichter nichts, prüfe, was das Handbuch deiner Firmware zur Master-Adresse sagt. Ändere die DIP-Schalter bei ausgeschaltetem BMS, denn die Adresse wird beim Start gelesen.
Kabelbelegung
Hier entstehen die meisten Probleme mit "keine Kommunikation". Laut JK-PB-Datenblatt liegt CAN-L auf Pin 4 und CAN-H auf Pin 5 der CAN-Buchse, GND auf Pin 7. RS485-1 nutzt Pin 1 und 8 für B, 2 und 7 für A sowie 3 und 6 für GND. Viele Wechselrichter erwarten CAN-H auf Pin 4 und CAN-L auf Pin 5, ein gerades Patchkabel kann die beiden CAN-Adern also vertauschen. Forennutzer berichten genau das bei Deye und anderen.
Vergleiche die BMS-Port-Belegung im Handbuch des Wechselrichters mit den JK-Pins und baue bei Bedarf ein Kabel. Zwei Adern plus Masse reichen. Ein CAN-Bus braucht außerdem an jedem Ende einen 120-Ohm-Abschluss. Die GX-Geräte von Victron werden mit Abschlusssteckern geliefert, und viele Wechselrichter haben dafür einen Schalter.
Deye einrichten
- Am BMS: Portmodus CAN, CAN-Protokoll mit dem Deye-Eintrag.
- Master-Adresse wie oben beschrieben, dann das BMS neu starten.
- Am Deye: Battery Setup, Batterietyp Lithium und den Lithium-Modus für ein CAN-BMS (die Modusnummern stehen im Deye-Handbuch).
- BMS_Err_Stop einschalten, damit der Wechselrichter stoppt, wenn das BMS einen Fehler meldet.
Zeigt der Deye auf der Batterieseite SOC und Stromgrenzen des BMS, steht die Verbindung. Ein Nutzer im DIY Solar Forum probierte vier Protokolle ohne Erfolg, bis ein kompletter Neustart beider Geräte half. Starte also beide neu, bevor du weitere Einstellungen änderst.
Victron einrichten
Victron-Wechselrichter lesen das BMS nicht selbst. Das übernimmt ein GX-Gerät (Cerbo GX, Venus GX oder ein Multiplus mit eingebautem GX).
- Am BMS: CAN, Protokoll mit dem Victron-Eintrag.
- An den BMS-Can-Port des Cerbo GX anschließen, oder an einen VE.Can-Port, der im GX-Menü (Settings, Services) auf das BMS-Can-Profil mit 500 kbit/s gestellt ist. Ein Port mit 250 kbit/s sieht das BMS nicht.
- Einen Abschlussstecker auf die freie Seite des GX-Ports setzen.
- DVCC einschalten, damit das GX die BMS-Grenzen an Wechselrichter und Ladegeräte weitergibt.
Danach sollte der Akku in der Geräteliste des GX erscheinen, mit SOC, Spannung und der Ladespannungsgrenze, die das BMS verlangt.
Growatt einrichten
Growatt-SPF-Wechselrichter unterstützen beide Verbindungen. JKs Kompatibilitätshinweise für einen SPF 3000TL HVM-48 nennen: Programm 05 auf LI und Programm 36 auf 1 für das CAN-Protokoll oder 51 für das RS485-ESS-Protokoll. Stelle am BMS das passende Protokoll und den passenden Portmodus ein. Andere Growatt-Modelle nutzen andere Programmnummern, sieh im Handbuch deines Geräts nach.
Die Grenzen, denen der Wechselrichter folgt
Sobald die Verbindung steht, übernimmt der Wechselrichter Ladespannung und Ladestrom vom BMS. Die stammen aus deinen Einstellungen: Zellen-RCV und Zellenzahl ergeben die Ladespannung, der maximale Ladestrom die Stromgrenze. Ein falscher Wert dort wird zu einem falschen Ladeprofil am Wechselrichter. Prüfe also zuerst die LiFePO4-Einstellungen. Die Parameterreferenz erklärt jedes Kommunikationsfeld.
Mit dem Editor prüfen und sichern
JK Preset Studio liest das BMS per Bluetooth im Browser und zeigt Portmodus, CAN- und UART-Protokollnummern und Geräteadresse im Tab Kommunikation. Lies die Einstellungen, speichere eine Sicherung und ändere immer nur eine Sache. Manche kleineren Platinen der B-Serie haben die CAN- und UART2-Protokolleinstellungen gar nicht, und der Editor markiert sie als auf diesem BMS nicht vorhanden. Der Leitfaden zu Modellnamen erklärt, welche Platinen Wechselrichterports haben.
FAQ
Der Wechselrichter zeigt "BMS communication fault". Wo fange ich an?
Prüfe zuerst die Kabelbelegung, dann den Portmodus, dann den Protokollnamen. Starte nach jeder Änderung beide Geräte neu.
Brauche ich überhaupt Kommunikation?
Nein. Das BMS schützt die Zellen auch ohne. Stelle dann die Ladespannungen am Wechselrichter von Hand ein, etwas unter den Schutzgrenzen des BMS.
Können zwei Akkus mit dem Wechselrichter sprechen?
Nein. Nur der Master spricht mit dem Wechselrichter. Die anderen Akkus melden sich über den parallelen RS485-Port beim Master.
Verwandte Ratgeber
- JK BMS Modellnamen erklärt: B2A8S20P, PB2A16S20P und mehrJeden JK BMS Modellnamen entschlüsseln: Serie, Balancerstrom, Zellenzahl und Nennstrom, dazu die Endungen -H, -HC und -R für Heizung, CAN und RS485.
- JK BMS Einstellungen für LiFePO4: 8S und 16S, 280Ah und 314AhJK BMS Einstellungen für LiFePO4: Zellspannungen, Balancing, Ströme und Temperaturen für 8S und 16S mit 280Ah- und 314Ah-Zellen, in drei Schonstufen.
- JK BMS Parameter erklärt: alle Einstellungen nach GruppenJK BMS Parameter erklärt: Zell-OVP, OVPR, UVP, UVPR, Balancing, SOC, RCV und RFV, Strom- und Temperaturgrenzen, mit typischen Bereichen für LiFePO4.