You can also check out this application. Its well maintained and supported.
https://github.com/ai-republic/bms-to-inverter
You can connect most of the common BMSes like JK, Seplos, Pylon, Daly, etc. via CAN, RS485, RS232 and UART and it supports a wide range of inverters like SMA, Growatt, SolArk and any inverters using the Pylontec CAN protocol.
It also supports multiple BMSes and aggregates the values. WebServer and MQTT messaging are also included.
It runs on a PI or any Unix.
I've been running it on my 8 Daly BMSes and SMA SI for months now....