Skip to content
Bernhard Kirchen edited this page Jul 10, 2024 · 17 revisions

JK (Jikong) BMS support

This project supports communication with a JK BMS using a wired medium. Parameters are polled at customizable intervals and displayed in the Web UI as well as published to the MQTT broker. The main benefit is usage of the battery State of Charge (SoC) value and the battery voltage as measured by the BMS to control the Dynamic Power Limiter.

JK-B* Models

image

This feature was developed against a JK-B1A24S15P model. It is assumed that all JK BMS (in this series) implement the same protocol on their UART interface. The following models are listed in a manual that includes the tested model:

JK-BD6AxxS-6P  / JK-BD6AxxS-8P
JK-BD6AxxS-10P / JK-BD6AxxS-15P
JK-BD6AxxS-20P / JK-B1AxxS-15P
JK-B2AxxS-15P  / JK-B2AxxS-20P

Notice that buying the BMS with the CAN interface or the GPS feature might conflict with this UART interface.

See the respective documentation for details on how to connect these models.

JK-PB* Models (Inverter-BMS)

image

The new-style Inverter BMS JK-PBxAxxSxxP are also supported (tested Hardware v15 and Firmware v15.10).

Non-exhaustive list of improvements on Inverter BMS compared to older models:

  • firmware upgrades
  • programmable dry contacts (relay switches)
  • voltage settings for 0% and 100% SoC (also available on older models, but only if they were shipped with newer firmware (depends on the date of purchase))
  • to be explored: Modbus-compatible RS485 communication, which carries much more settings and more info than the existing serial protocol

See the respective documentation for details on how to connect these models.

Clone this wiki locally