question

btank avatar image
btank asked

Can I connect more than one BMS to the Venus GX?

I'm trying to connect 2 batteries from 2 different suppliers

  1. A pylontech battery with a builtin BMS that connects directly to the Venus GX https://www.victronenergy.com/live/battery_compatibility:pylontech_phantom
  2. An additional battery with a separate BMS that can also connect to the Venus GX

Can I connect these 2 batteries (through their individual BMSes) at the same time to the Venus GX?

How does the Venus GX manage 2 BMS inputs?

BMSPylontechVenus GX - VGXVEConfigure 3
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

3 Answers
mvader (Victron Energy) avatar image
mvader (Victron Energy) answered ·

Hi, sorry, but it doesnt manage it: the code is written to expect one battery - not multiple.

it wouldnt know which inverters or mppts to control based on which of the two bms-eses parameters.


our philosophy here is been that this is too much of an edge case to make code for; and one options is to take two GX devices.

7 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

mvader (Victron Energy) avatar image mvader (Victron Energy) ♦♦ commented ·

Hm I should nuance that a bit probably: it can monitor multiple batteries; ie log it to vrm and show on screen.


But it can use only one for controlling the inverters, chargers, and so forth.

from all available BMS-es, it will use the one with the lowest device instance

0 Likes 0 ·
mvader (Victron Energy) avatar image mvader (Victron Energy) ♦♦ mvader (Victron Energy) ♦♦ commented ·

Ps2: I’ve updated my above comment a bit; and thought of something else: you can’t have both those BMS-es on a single can us port. The BMS-Can protocol doesnt use addressing: the Cerbo won’t be able to distinguish one from the other.


so to do this, wire each to a a different port. Configure the VE.Can port to the right profile as well (I suppose BMS-Can 500 kbps).

And then see what happens. Do both show up individually in vrm and do they have a different device instance number there?


and in the device list on the UI?


It might work, or might not work. It needs testing to find out.

If it works, its “by accident”: we dont design for this.

0 Likes 0 ·
mvader (Victron Energy) avatar image mvader (Victron Energy) ♦♦ mvader (Victron Energy) ♦♦ commented ·

Ps3: Another update: it wont work, not even when connected to different canbus ports on the cerbo. Sorry.

You could use a BMV to monitor the second bank.

0 Likes 0 ·
btank avatar image btank commented ·

@mvader (Victron Energy) A few follow ups:

  1. Do I need to connect and sync the 2 GX devices (e.g. using CAN port, GX to GX)?
    1. Is the functionality already available on VE software or would I need to write my own code to do this?
  2. Also, I am trying to combine 3x10kVA inverters for a 3 phase output. If the 2 GX devices are synced will that also sync the Inverter output?
    1. How should I connect the inverters to make sure I can still get a synced 3 phase output (even though the batteries may be different and with different voltage/current)?
0 Likes 0 ·
mvader (Victron Energy) avatar image mvader (Victron Energy) ♦♦ btank commented ·

Hi Btank, sorry, myself and from Victron side we can't help any further than what I said above.

Also I didn't understand earlier that you wanted to sync multiple GX devices: you can do that a little bit with all sorts of limitations and only in v2.60 and later; but then only for readout on a "slave" unit. Not for making one comprehensive system.

Having three 10kVA Inverters in 3 phase needs by design and definition one battery bank, see here: https://www.victronenergy.com/live/ve.bus:manual_parallel_and_three_phase_systems. there is no way around that.

I hope someone else can help you; if not then sorry - too far away from normal & supported use cases.

1 Like 1 ·
ea7777777 avatar image ea7777777 mvader (Victron Energy) ♦♦ commented ·
Hi, I can´t understand, why you still don´t support this in 2024?! There are more and more people who want to run more than one 16s Battery! And by the way... the logic for more batteries is for sure not so complicated!
0 Likes 0 ·
Juha Tuomala avatar image Juha Tuomala ea7777777 commented ·

@ea7777777 you're confusing two different things here:

- multiple similar, daisy-chained BMSs that appear as one single battery in CAN-port

- multiple different BMSs that cannot be daisy-chained and hence cannot appear as one single battery

0 Likes 0 ·
ellisma avatar image
ellisma answered ·

As with other posts, batteries with built in bms are now common - I have a pair of Fogstar Drift Pro’s.

So why is it that I need to use both can bus ports and a battery aggregator patch developed by a hobbyist?

In 2020 it may well have been edge case to have multiple bms, but in 2024 it is not.

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Fideri avatar image Fideri commented ·

@ellisma

If I understand you well, no one is suggesting you connect your batteries via different CAN buses if you have one type of battery or fully compatible types. The OP asked how to connect different BMS' of different types. If it's one type of BMS, you only connect one CAN bus to Victron and interconnect all the other battery modules and therefore their BMS' typically with a patch cable as directed by your battery manufacturer. It's all in the manuals.

F.

0 Likes 0 ·
nickdb avatar image nickdb ♦♦ commented ·

Because those are unsupported batteries, generally used by hobbyists. Commercial/supported batteries, at scale, already aggregate. That is how the industry at large works.

Why these batteries can't is a question for the manufacturer.

0 Likes 0 ·
Alex Pescaru avatar image
Alex Pescaru answered ·

Hello all,

My 2 cents...

If I would want to have grouped in a single bank two or more different batteries with the same or different BMS types, then I will do the following.

1. Make sure the batteries have the same chemistry and the same voltage or number of elements. eg: 15s or 16s. Ideally the same current rating or close.

2. Set inside chargers/inverters the proper voltage limit for that battery type (15s or 16s)

3. Set inside chargers/inverters a current limit that is about C/2 of the smallest battery capacity. In this way you wont "torture" any of the batteries when charging.

4. Let the BMS'es do their job without connecting any of the batteries' BMS to the BMS CAN port of the Venus

5. If I really want to monitor the state of the batteries, use a current shunt for each battery. They will appear separately on VRM and Venus.

That's all...

LE.

OP has thrown the question and then left. Last visit was 4 years ago....

3 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

ellisma avatar image ellisma commented ·

Thanks for the reply - I will think about your suggestion.

These (identical) Fogstar batteries are being used in a Motorhome (I needed two due to space constraints - they fit under the driver and passenger seats).

Having been in touch with Fogstar (who explicitly state the batteries can be connected to the Cerbo CAN bus on their website), they confirm as above that you have to connect one to each CAN bus, which as a software developer myself feels like a hack at best.

Given that 'gas free' motorhomes are being actively promoted by mainstream manufacturers now (rather than just hobbyists bolting parts into DIY campervans), it feels reasonable to return to thie original question of why, given CAN busses are intended to have multiple nodes, can we not connect two BMS modules for identical (or indeed different) batteries directly to the BMS specific CAN bus on the Cerbo and have them aggregated.

For myself, I was asking because I wish to connect the other CAN bus to an NMEA2000 network, which will be a challenge if there is a BMS operating at a different speed already hooked up to it.


0 Likes 0 ·
pwfarnell avatar image pwfarnell ellisma commented ·

The question should really be posed the other way for your Fogstar situation. Why are the battery manufacturers not designing their BMS systems properly to daisy chain their batteries together and report the aggregated values to the external equipment. This is a failing on the battery manufacturers part, just trying to make down to a cost. Look at the Pylontevh RV batteries, RT12100G31, put several in parallel and connect the data cables together and link one to the Cerbo, with this battery acting as a master reporting the whole bank. This is the battery manufacturer doing it right.

0 Likes 0 ·
Fideri avatar image Fideri pwfarnell commented ·

Just to add many or even most battery manufacturers do the proper thing as you describe.

0 Likes 0 ·