First of all, many thanks to the forum operators for providing and maintaining this valuable source of information. Unfortunately, my search for my specific problem did not yield any hits. Therefore I would like to make a direct inquiry in this regard:
My plant consists of:
1 x Victron Color Control GX
4 x Victron BlueSolar MPPT 150/35 solar charge controller 12/24/36/48V 35 A.
2 x Multiplus-II 48/3000/35-32 inverter (master - slave)
3 x Pylontech LiFePO4 storage 48V 2,4 kWh US2000 Plus
...the latter communicate via Pylontech BMS with VE.Can.
By a lucky coincidence I was able to get another LiFePO4 battery, also 48V and 150Ah. For this package I developed my own BMS and implemented a MCP2515 Can module for communication with the CCGX. Basically, this system is equipped with enough safety mechanisms regarding all-pole disconnection via solenoids, over- and undervoltage monitoring as well as a balancing system, so that the system could sufficiently take care of its own safety... However, CCGX, for example, only reports half the currents during charging and discharging in this constellation.
Although I found a lot of information about communication through their document VE.Can-registers-public.pdf, I find the initial basic communication a bit difficult, especially in the context of the NMEA 2000 standard used. So I would be grateful for any sample code that includes, for example, the following parameters:
- Registration of the system to CCGX with ID and an individual name.
- transmission of the measured current, so that it is added to the one transmitted by Pylontech.
- Transmission of SOC
from here I could certainly figure out all the other steps on my own.
And one final question: at what interval is the stay alive message sent from CCGX to the BMS?
Many thanks and greetings
Hartmut