Very cool! My dash is still a work in progress, here's the main panel:I was initially using ESP8266 boards with SoftwareSerial and it was flaky. I now have an ESP32 board mounted to each battery pack and they publish the info via MQTT and it's working well. I now use hardware serial for the BMS comms and just connect directly to the BMS port with no added hardware other than a small 12v-3.3v module under the ESP32 . I printed small clips that screw to the battery box and the boards slide into them.
The Pi4 is running the servers and reading from my Renogy Rover and publishing that via MQTT also. Still working to get a nice Grafana dashboard. The layout format capabilities leave a lot to be desired.
The sun is not hitting the panels atm so I'm not producing much. I have a dynamic panel for each battery pack:
I'm still a novice in Grafana and definitely need to spend more time with it. Also, my "capacity" gauge is based on voltage vs coulomb counting, so it's not very useful.
I'd be interested in what you come up with ... always looking for new ideas