tuxntoast / eg4-ll

Dbus-SerialBattery Driver for EG4-LL 12v BMS
0 stars 1 forks source link

Initial Setup #2

Open Richygecko opened 2 days ago

Richygecko commented 2 days ago

Hi, I've been using a previous version of this code with some tweaks but on separate USB channels. I've installed this new version without too many issues for a single battery but I'm a bit confused with the wiring setup as described for multiple batteries:

-# Battery Tested on: -# 2x Eg4 LL 12v 400 AH -# One RS232 Cable to USB is needed when connecting to the Cerbo GX -# A networking cable should be connected between each of the BMS RS485 Ports and the other BMS units -# The master unit or first unit should have a Dip Switch ID set to 16 (12v) or 64 (24v and 48v) -# All other BMS should have a Dip switch setting of 1 - 16 (12v) or 1 - 63 (24v and 48v)

are you wiring from each BMS into a single RS485<->USB -> Cerbo GX?

For reference I'm using 2x Eg4ll 24v 200ah batteries with 4 position dip switches Master DDDD Slave1 DDDU

Cheers Nathan

tuxntoast commented 2 days ago

I have a battery array of 2. Battery ID of 16 is got a USB to RS485 to connect to the Cerbo, and a cat 5 to battery with ID of 1. Battery with ID of 1 is not directly connected to the Cerbo.

The driver is able to use the cable that is connected to ID 16, to also reach all other BMS that are chained.

There was someone with a 24 or 48 volt system that informed me that the master ID should be 64, and not 16. Not sure if that is just for the new version or it it applied to the prior gen units as well. I have a release that I am working on testing that would allow for commands to be generated with any master ID. The latest version on this repo should include that support.

If that is the dips on your units, then your master would be 16, and the only slave in the array is ID 1.