In case anyone's interested, I've created a quick and dirty shell script to read the telemetry data from a Seplos BMS here. It should work on something like a Raspberry PI with a standard Debian install, with the BMS connected via a USB to RS485 serial. You will need to edit the serial device ( and maybe address if you have more than one connected ) at the top of the script.
You simply pass a command code and associated data, so
query_seplos.sh 4F00 will get the protocol version string
query_seplos.sh 4201 will get ( and decode ) the battery status information
It's only really intended as a proof of concept - you can edit it to do what you want.... I've made no attempt to tidy it up or optimise it at this point. Also, no guarantees other than it works for me! Obviously it's compressed, so you'll need to download it from my Google Drive link and bunzip2
You simply pass a command code and associated data, so
query_seplos.sh 4F00 will get the protocol version string
query_seplos.sh 4201 will get ( and decode ) the battery status information
It's only really intended as a proof of concept - you can edit it to do what you want.... I've made no attempt to tidy it up or optimise it at this point. Also, no guarantees other than it works for me! Obviously it's compressed, so you'll need to download it from my Google Drive link and bunzip2
Last edited: