It's looking more and more likely that I will end up using a Beaglebone black (my preferred embedded Linux board at present - day job stuff etc) along with node-red to glue my bms to my charger. All the power I could wish for, customisable, no software to license/get involved with and a programming style that I'm used toRather than a PLC, could you use a Raspberry Pi and simple interfaces? I have one controlling the railway signals in my back garden! Python is a flexible but simple language.
Cheers
PN