Due to the difficulty in obtaining Raspberry Pi's and the problems encountered with accessing the spi port from Venus running on a Beaglebone Black, I thought to connect my BMS to a Venus GX device by Modbus TCP/IP: this has now reached the basic functionality stage. I'm currently working on some of the detail settings, but wondering if any one else is interested in this concept.
Working on my original spi battery connection using @Louis van der Walt 's serial battery software, I'm currently updating this to run a Modbus TCP/IP client to D-bus service, so as the GX device thinks it is connected to the BMS.
the test installation is visible here:https://vrm.victronenergy.com/installation/353315/share/e8f274ac
So far so good. As mentioned above, this is a work in progress. However, the basic concept will allow a TCP connection to any modbus client - BMS, meter, generator etc.
I seem to recall that last time I tried to get the min/max Cell temperature id's filled in this was not successful, I'm glad to see this bug has been fixed.
After getting the remaining data fields connected, I'll probably add the modbus data for the MPPT and the inverter, as an alternative to connecting these directly to the GX.
One possible application for this would be a remote display with full functionality in reading data, but at the moment with no reverse channel for control. This would allow remote data displays elsewhere on a local network.