diy solar

diy solar

Seplos BMS: Simultaneous CAN to GX and RS485 to PC for Battery Manager?

I have the same problem, connected to BMS in a row and connected the master to Victron by CAN.
In parallel i can read some data via RS485 of the master BMS, i am doing it with ESPHome to get the data into my home automation.

I can read out the data of one pack, but could not read the data of the second one.
Is this really confirmed by Seplos that it doesn't work?
In the logs i can see a lot of unhandled data:

[08:33:59][D][uart_debug:114]: <<< 7E:32:30:30:31:34:36:35:41:30:30:30:30:46:44:39:44:0D:7E:32:30:30:31:34:36:35:41:43:30:34:30:30:30:30:31:30:43:41:37:30:42:43:37:30:42:38:36:30:42:38:33:46:43:41:37:31:34:32:30:34:30:41:41:36:44:36:30:30:32:34:46:31:34:32:34:30:30:30:30:30:30:30:30:30:30:30:30:30:33:30:30:30:30:30:31:46:30:33:38:0D [08:34:00][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.00.00 (6) [08:34:00][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.C0.40.00.01.0C.A7.0B.C8.0B.86.0B.83.FC.AD.14.20.40.A9.6D.60.02.4F.14.24.00.00.00.00.00.00.03.00.00.01 (38) [08:34:00][D][uart_debug:114]: <<< 7E:32:30:30:31:34:36:35:41:30:30:30:30:46:44:39:44:0D:7E:32:30:30:31:34:36:35:41:43:30:34:30:30:30:30:31:30:43:41:37:30:42:43:38:30:42:38:36:30:42:38:33:46:43:41:44:31:34:32:30:34:30:41:39:36:44:36:30:30:32:34:46:31:34:32:34:30:30:30:30:30:30:30:30:30:30:30:30:30:33:30:30:30:30:30:31:46:30:33:32:0D [08:34:00][D][uart_debug:114]: >>> 7E:32:30:30:30:34:36:34:32:45:30:30:32:30:30:46:44:33:37:0D [08:34:01][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.00.00 (6) [08:34:01][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.C0.40.00.01.0C.A6.0B.C7.0B.86.0B.83.FC.AD.14.20.40.A9.6D.60.02.4F.14.24.00.00.00.00.00.00.03.00.00.01 (38) [08:34:01][D][uart_debug:114]: <<< 7E:32:30:30:31:34:36:35:41:30:30:30:30:46:44:39:44:0D:7E:32:30:30:31:34:36:35:41:43:30:34:30:30:30:30:31:30:43:41:36:30:42:43:37:30:42:38:36:30:42:38:33:46:43:41:44:31:34:32:30:34:30:41:39:36:44:36:30:30:32:34:46:31:34:32:34:30:30:30:30:30:30:30:30:30:30:30:30:30:33:30:30:30:30:30:31:46:30:33:34:0D [08:34:02][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.00.00 (6) [08:34:02][D][uart_debug:114]: <<< 7E:32:30:30:31:34:36:35:41:30:30:30:30:46:44:39:44:0D:7E:32:30:30:31 [08:34:02][D][uart_debug:114]: >>> 7E:32:30:30:31:34:36:34:32:45:30:30:32:30:31:46:44:33:35:0D [08:34:02][W][seplos_bms:023]: Unhandled data received: 20.01.46.5A.C0.40.00.01.0C.A7.0B.C8.0B.86.0B.83.FC.B2.14.20.40.A9.6D.60.02.4F.14.24.00.00.00.00.00.00.03.00.00.01 (38) [08:34:02][D][uart_debug:114]: <<< 34:36:35:41:43:30:34:30:30:30:30:31:30:43:41:37:30:42:43:38:30:42:38:36:30:42:38:33:46:43:42:32:31:34:32:30:34:30:41:39:36:44:36:30:30:32:34:46:31:34:32:34:30:30:30:30:30:30:30:30:30:30:30:30:30:33:30:30:30:30:30:31:46:30:34:33:0D:7E:32:30:30:31:34:36:30:30:31:30:39:36:30:30:30:31:31:30:30:43:41:34:30:43:41:30:30:43:41:32:30:42:43:38:30:43:41:30:30:43:41:36:30:43:41:34:30:43:41:37:30:43:41:35:30:43:41:36:30:43:38:45:30:43:41:33:30:43:41:33:30:43 [08:34:02][seplos_bms:031]: Telemetry frame received [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 min cell voltage': Sending state 3.01600 V with 3 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 max cell voltage': Sending state 3.23900 V with 3 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 delta cell voltage': Sending state 0.22300 V with 3 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 average cell voltage': Sending state 3.22050 V with 3 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 current': Sending state -9.91000 A with 2 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 total voltage': Sending state 51.52000 V with 2 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 power': Sending state -510.56320 W with 2 decimals of accuracy [08:34:02][D][sensor:126]: 'seplos-bms-1 bank 0 state of charge': Sending state 59.10000 % with 1 decimals of accuracy [08:34:02][D][uart_debug:114]: <<< 41:34:30:43:41:35:30:43:41:31:30:36:30:42:38:35:30:42:38:36:30:42:38:33:30:42:38:34:30:42:39:45:30:42:38:33:46:43:32:31:31:34:32:30:34:30:41:39:30:41:36:44:36:30:30:32:34:46:36:44:36:30:30:30:30:32:30:33:45:38:31:34:32:34:30:30:30:30:30:30:30:30:30:30:30:30:30:30:30:30:44:44:34:32:0D
DOWNLOAD LOGSEDITCLOSE

So probably the data is there but it must be handled.
Did anyone already tried to handle this data?
hi, I would also like to import the data into my home automation. which RS-405 adapter did you use? how did you make the connections on the D1 mini? sorry for the questions but I'm impractical. thank you
 
hi, I would also like to import the data into my home automation. which RS-405 adapter did you use? how did you make the connections on the D1 mini? sorry for the questions but I'm impractical. thank you
Everything is described in the github.
 
I didn't read through all of this , but if the Seplos is Pylontech based protocol check out this project.
Graham has written code for both Esp32 and recently for Raspberry Pi. They have the code that will integrate automatically with Home Assistant . I have this working with my Jakiper batteries which use Pace BMS but it uses Pylontech . I also just tested the Raspberry Pi which is working. Graham is going to make a pi image that will have the pylontech code, and also the other programs like Mosquito mqtt server, Telegraf, Influxdb, and Grafana all installed already so easy to get up and running on a Pi ( if you have one or can find one !).
Project and code available here https://github.com/ClassicDIY/PylonToMQTT
Here is part of my Grafana battery monitoring screen ( one of the three batteries not shown )
1666933701013.png
 
I didn't read through all of this , but if the Seplos is Pylontech based protocol check out this project.
Graham has written code for both Esp32 and recently for Raspberry Pi. They have the code that will integrate automatically with Home Assistant . I have this working with my Jakiper batteries which use Pace BMS but it uses Pylontech . I also just tested the Raspberry Pi which is working. Graham is going to make a pi image that will have the pylontech code, and also the other programs like Mosquito mqtt server, Telegraf, Influxdb, and Grafana all installed already so easy to get up and running on a Pi ( if you have one or can find one !).
Project and code available here https://github.com/ClassicDIY/PylonToMQTT
Here is part of my Grafana battery monitoring screen ( one of the three batteries not shown )
View attachment 118181
If you use home assistant,I strongly recommend to use https://github.com/syssi/esphome-seplos-bms it is very easy to install and works great. But only for one pack. If you use multiple and CAN bus you only get the data of the slave pack
 
If you use home assistant,I strongly recommend to use https://github.com/syssi/esphome-seplos-bms it is very easy to install and works great. But only for one pack. If you use multiple and CAN bus you only get the data of the slave pack
Glad there is a that works with Seplos . The project I linked can get data from all the batteries that are linked together with just the one connection on the lead battery. It also gets all the alarms too.
 
I'm having problems connecting my JK-BMS to the PC. Thinking of buying a USB - RS485 adapter. My question is, my operating system is Linux Mint. Does JK-BMS come with built-in software or is there own software? Can someone help me ?
 
There are 2 things that have to fall into place: (1) Does whatever app that talks to the BMS run on linux?, and (2) Does you linux have native device support for whatever RS485 adapter you will use, or is there a driver that can be installed? I use mint on my laptops, but issues like this are what keep me on win7 for the main system.
 
Hi I'm in Italy, I have two 280Ah lifepo4 banks and two Seplos Can-Bus BMS in cascade on Sofar HYD6000-EP, if I set Master DIP-5-ON and Slave DIP-1-ON the inverter is OK it sees 560Ah but the PC doesn't connect anymore, if Master all DIP OFF and Slave DIP-1-ON the inverter sees 280Ah and the PC connects and I see the two BMS.

Do you have a solution
Thanks
Hi Claudio

Translated with DeepL logo Translator
 
Hi I'm in Italy, I have two 280Ah lifepo4 banks and two Seplos Can-Bus BMS in cascade on Sofar HYD6000-EP, if I set Master DIP-5-ON and Slave DIP-1-ON the inverter is OK it sees 560Ah but the PC doesn't connect anymore, if Master all DIP OFF and Slave DIP-1-ON the inverter sees 280Ah and the PC connects and I see the two BMS.

Do you have a solution
Thanks
Hi Claudio

Translated with DeepL logo Translator
when you set the bms for canbus communications, you disable rs485 communication which is used for the software
 
when you set the bms for canbus communications, you disable rs485 communication which is used for the software
But if used individually with all DIP OFFs, the inverter in CAN-BUS sees it and so does the PC in RS485 is OK
 

Attachments

  • 1672056588153.png
    1672056588153.png
    920.7 KB · Views: 62
But if used individually with all DIP OFFs, the inverter in CAN-BUS sees it and so does the PC in RS485 is OK
correct, but by forcing the dip switch , you are setting it up for a stack of batteries, and so you disable rs485 on the management port.
if you have only 1 mason, leave the dip switches to off
 
I sincerely hope some of you smart people on this thread can look at the juntech shunt and get that chatting to mqtt and home assistant. It would seem easy to do as it just outputs basic text and there is one project out there but it is beyond my level. Please can someone help out a simple electromechanical guy.
 
correct, but by forcing the dip switch , you are setting it up for a stack of batteries, and so you disable rs485 on the management port.
if you have only 1 mason, leave the dip switches to off
Answer from Seplos: Hello, you can connect to the computer, you need to select pack to connect. When the BMS is connected in parallel, only the slave machine can be seen, but the master machine cannot be seen, pack1 is the slave machine. you can see 15 Slaves but not the Master!!!!! :mad: :cry:
 
Answer from Seplos: Hello, you can connect to the computer, you need to select pack to connect. When the BMS is connected in parallel, only the slave machine can be seen, but the master machine cannot be seen, pack1 is the slave machine. you can see 15 Slaves but not the Master!!!!! :mad: :cry:
exactly what i said .
by selecting the dips you disable rs485 for the master
 
exactly what i said .
by selecting the dips you disable rs485 for the master
but, that is only for management software.
connecting to a cerbo will show all packs.
pro tip :
do you settings once and dont fiddle around with them.
should you must, disconnect master from stack , set dips , configure, reset dips, reconnect
 
Is this also true if you connect Solar Assistant to the RS485 on the CAN version of the BMS?
no, these are inter battery communication ports, which cannot be used for inverter communications/management.
they will start rs485, otherwise inter battery comms wouldnt work
 
no, these are inter battery communication ports, which cannot be used for inverter communications/management.
they will start rs485, otherwise inter battery comms wouldnt work
exactly what i said .
by selecting the dips you disable rs485 for the master

Hi, can we solve this problem by adding an additional bms configured as master, suddenly we would see all the slave batteries
 
Back
Top