It would be fantastic if all the brain power here could build up a system for communicating between all of our hardware.
If we had a module for reading from each type of BMS, a module for reading from either USB, serial, UART, RS485 or Bluetooth, a module for communicating with each type of inverter, and a module for communicating the data out to the various monitoring systems, then we could grab each module as required and make it into a fully functioning system that's is not hardware dependent. Am I making any sense? LOL.
Personally I am no coder whatsoever but I can look through it and get some idea of what it's doing, my expertise is hardware.