solarhombre
New Member
At least for the EG4LLv2, even battery #1 has the cell voltage info available (see Post in thread 'EG4-6500 Modbus' https://diysolarforum.com/threads/eg4-6500-modbus.54210/post-838843).Or , as an alternative, you forget the master battery, and just use the rest in SA and keep inverter comms going..
Batteries will balance themselves out in voltage anyway, and if something unforseen happens, you would want the inverters primarily talking to the BMS as they control the charging ( sd card corruption or maybe a broken pi power supply would be first that comes to mind)
Yet another alternative would be the communication hub which then acts as master in the rs485/modbus topology although I am not entirely sure those work with the V1 version of those batteries
I have 3x RS485 dongles (isolated!): 1 to inverter, 1 to master battery, and 1 to batteries 2 to 6. The inverter sends the same request over and over to #1 in 500ms intervals. I have some software (written in Go) that forwards the request to #1 and the response back to the inverter, and the same software also monitors the rest of the batteries. It should be easy to use the pauses from the inverter to query the cell voltages and publish them too, along with some derived data (#1 knows the total current and voltage, so knowing the info from 2-6, one could guess what #1 values are for current and voltage).
I'll put this up in GitHub and release tarballs/zip files for mac, windows, and Linux along with docker images for Linux amd64, arm and arm64 (pi3+, Pi4). It will take a couple of weeks to be up (needs a couple more tests, docs, and I need a vacation . Hopefully once this is up, I can add support for lifepower batteries, and I'm counting on the help of people from this forum, since I don't own any of those.
Last edited: