Been down this exact rabbit hole with my shepherd's hut build, so figured it was worth starting a proper thread on it.
I'm running two DIY LiFePO4 banks (280Ah cells from Docan, paired with JK BMS units — the B2A8S20P if anyone's curious). Getting these talking to the Cerbo GX properly took me far longer than it should have.
The key thing I kept getting wrong: the JK BMS uses RS485 communication, not true Ethernet, even though the connector looks like an RJ45. You can't just plug it straight into the Cerbo's LAN port and expect anything to happen. You need a RS485-to-USB adapter into one of the Cerbo's USB ports, then configure the VE Direct/serial port settings in Venus OS accordingly.
A few things worth confirming with others here:
- Are you running Venus OS large or standard? Large gives you more driver flexibility for third-party BMS units
- Which firmware version is your JK BMS on? V11+ seems to have better compatibility in my experience
- Have you set the BMS to the correct Modbus address (default is usually 1, but conflicts can occur with multiple units)
For anyone with multiple banks, I'd also strongly recommend the Victron GX Touch 50 so you can monitor each bank individually rather than squinting at the VRM portal on a phone.
Interested to know what setups others have got working — particularly anyone integrating JK BMS with the Cerbo in a van or static off-grid setup. There seems to be surprisingly little documentation that's specific to UK cell suppliers and builds.