Replies: 4 comments 14 replies
-
Hi @mrwillem Wilhelm,
👀 👀 👀 👀 So I presume you do have some knowledge.... Did you read the Documentation? |
Beta Was this translation helpful? Give feedback.
-
Wow! I jump to another thing, which is more important... 12V battery? |
Beta Was this translation helpful? Give feedback.
-
I have pushed the source to an own development tree If can_type is not specified, the default rate of 500 kBits should be used. So this should be compatible with existing installations. |
Beta Was this translation helpful? Give feedback.
-
sehr gut, ich bauen zur Zeit ein Lifepo4 Akkupack mit einem JK-BD6A20S10P und könnte Euch beim Testen unterstützen. Die CAN Anbindung für den JK wäre echt geil.... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone,
I was wondering whether somebody already started to work on a CAN Driver for JK BMS.
As far as I have read different topics there is nothing going on in this direction
I tried to get RS 485 working with a JK BMS for two days but I gave up in the end.
In the meantime, I hacked the pylontech driver to accept CAN Messages from the JK BMS.
I had to slow down the CAN Datarate to 250 kbits and now I get basic data like voltage, current and temperature.
But I saw, that there is a lot of Data which can be aquired from CAN Bus by looking at the CAN-Messages.
Probably most of the data which can be seen in the app like single cell voltage or status of the switches.
This is for instance an extended CAN Message, which shows the configured capacity and the cycle count.
OpenDTU-FF4CF8 OpenDTU[3b0c2131] [Pylontech] Received CAN message: 0x18F128F4 - D1 0A 63 0B E7 33 04 00
A Documentation of the CAN protocol can be found here.
http://www.jk-bms.com/en/Upload/2023-12-05/1559288117.pdf
Just in case it does not work for other people I have to say that I changed the CAN-Transceiver on the CAN-ISO shield to a TCAN 330.
I am not sure whether I destroyed the original SN65HVD230 by inserting the shield in the wrong orientation or whether it simply does not work with the JK-BMS.
The TCAN was lying around here an it is pin compatible in this circuit. So I just changed it to see if it works 😄
There is also support for multiple BMS.
If you configure the "Device Addr:" Parameter in the JK App, the message identifier is increased by the value.
If you configure a 1 for instance then
0x02F4 gets 0x02F5
and
0x18F128F4 gets 0x18F128F5 and so on. So you could get data from more than one BMS.
Beta Was this translation helpful? Give feedback.
All reactions