Moin! Hier eine frühe erste Version für die Abfrage des neuen JKBMS. Ich Frage erfolgreich zwei JKBMS über ein RS485toEthernet Adapter ab. Fehlermeldungen und schreiben Richtung BMS habe ich noch nicht umgesetzt.
modbus_JK_PBXX_v1.json (17,5 KB)
Moin! Hier eine frühe erste Version für die Abfrage des neuen JKBMS. Ich Frage erfolgreich zwei JKBMS über ein RS485toEthernet Adapter ab. Fehlermeldungen und schreiben Richtung BMS habe ich noch nicht umgesetzt.
modbus_JK_PBXX_v1.json (17,5 KB)
Hi, mit welcher Baudrate kommuniziert das JK-BMS über den RS485?
Läuft bei mir auf 115200
so, läuft bei mir. Perfekt. Vielen Dank für Deine Vorarbeit!
Hast Du eine Ahnung wie das BMS dem Inverter mitteilt, wann von RCV auf RFV umgeschaltet wird?
Gibt es dazu eine Statusvariable oder eine Soll-Spannungsvorgabe an den Inverter?
Eine Variable, die man noch in die Vorlage aufnehmen kann?
So auf Anhieb nicht, ich bin aber auch noch nicht fertig. Bin im Moment bei den Heizung, LCD Always ON, Laden, Entladen, Balancen etc… Status.
Bei einigen Parametern bin ich mir auch nicht sicher was sie bedeuten. Ich hänge hier mal das Protokoll an, vielleicht findest du ja noch was Interessantes.
JK_BMS.RS485.Modbus.v1_0 (1).pdf (260,3 KB)
santes.
Hallo, du hast sie nicht parallel am laufen und fragst sie einzeln ab? Weil sie
ja normalerweise vernetzt sind als Master und Slave.
Gruß Michael
Hi, so ganz verstehe ich deine Frage nicht. Ich habe aktuell zwei Batteriepacks mit jeweils ein JKBMS. Diese sind per Datenkabel untereinander verbunden. Einer ist Master, einer Slave.
Beide BMS rufe ich getrennt ab und bekomme von jeden einzelnen BMS auch getrennt die Daten. Abfrage geschieht anhand der ID laut Dip Switch am BMS.
Hallo DeejayT
Habe ebenfalls ein JK BMS und möchte mir das auch realisieren
Habe nun alles eingerichtet aber bei der Abfrage bekomme ich immer
23.03.2025, 10:27:04 | TimerPool | ModBus Gerät (UpdateTimer): Strom: Die empfangene Antwort stimmt nicht mit der Anfrage überein. Angefordert: 3, Empfangen: 10
Was mache ich falsch?
Gruß Christian
Habe nun alles richtig gestellt und den Fehler gefunden:
Es waren beim Kommunikationsboard von JK BMS alle 4 Dip Schalter auf aus gestellt,
weil ich ja nur ein Akkupack habe. Daher habe ich bei IP Symcon in den Instanzen als Geräte ID 0 eingetragen das aber nicht funktionierte.
Bei der Geräte ID Einstellung 1 hatte ich die gesagten Fehlermeldungen, das die empfangene Antwort nicht mit der Anfrage überein stimmt.
Ich habe nun beim Kommunikationsport von JK den Dip Schalter 1 auf ON gestellt und bei der Geräte ID in IP Symcon ebenfalls auf 1.
Jetzt bekomme ich die Daten perfekt rein.
Danke für das Script!