Repository navigation
Replies: 17 comments 15 replies
|
I agree.
|
0 replies
|
i have the bluetooth protocol from seplos if that helps. got it from seplos after asking some times... where can i send it? - Andy |
1 reply
|
Seplos bluetooth protocol 2.0.docx |
2 replies
1 reply
|
Attached is a file of read data out from Seplos v.2 RS485 port (not CAN) through RS485-USB converter.
data have been extracted using Seplos APP, but they are not raw data, instead are formatted in a log by the app.
Is that what are you looking for? Can it help you?
Regards
|
0 replies
|
file mentioned |
0 replies
|
Any update on this? It would be great to have Seplos support |
1 reply
|
Push. PLEASE Add Seplos BMS. This would make many people happy. |
0 replies
|
up |
0 replies
|
There is already one integration working with bluetooth and Seplos. Check it. |
1 reply
|
Has Seplos BMS V2 support via Bluetooth been added? |
0 replies
|
I don't think so. Just use the integration mentioned above. Works great! |
1 reply
|
substitutions:
name: seplos-bms-ble
device_description: "Monitor a Seplos Battery Management System via BLE"
external_components_source: ***@***.***
mac_address: 90:A6:BF:93:A0:69
esphome:
name: ${name}
comment: ${device_description}
min_version: 2024.6.0
project:
name: "syssi.esphome-seplos-bms"
version: 1.0.0
esp32:
board: wemos_d1_mini32
framework:
type: esp-idf
external_components:
- source: ${external_components_source}
refresh: 0s
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ota:
platform: esphome
on_begin:
then:
- switch.turn_off: ble_client_switch0
- logger.log: "BLE connection suspended for OTA update"
logger:
level: DEBUG
# If you don't use Home Assistant please remove this `api` section and uncomment the `mqtt` component!
api:
reboot_timeout: 0s
# mqtt:
# broker: !secret mqtt_host
# username: !secret mqtt_username
# password: !secret mqtt_password
# id: mqtt_client
esp32_ble_tracker:
ble_client:
- mac_address: ${mac_address}
id: client0
seplos_bms_ble:
- ble_client_id: client0
id: bms0
update_interval: 10s
binary_sensor:
- platform: seplos_bms_ble
seplos_bms_ble_id: bms0
charging:
name: "${name} charging"
discharging:
name: "${name} discharging"
limiting_current:
name: "${name} limiting current"
online_status:
name: "${name} online status"
sensor:
- platform: seplos_bms_ble
seplos_bms_ble_id: bms0
voltage_protection_bitmask:
name: "${name} voltage protection bitmask"
current_protection_bitmask:
name: "${name} current protection bitmask"
temperature_protection_bitmask:
name: "${name} temperature protection bitmask"
alarm_event1_bitmask:
name: "${name} alarm event 1 bitmask"
alarm_event2_bitmask:
name: "${name} alarm event 2 bitmask"
alarm_event3_bitmask:
name: "${name} alarm event 3 bitmask"
alarm_event4_bitmask:
name: "${name} alarm event 4 bitmask"
alarm_event5_bitmask:
name: "${name} alarm event 5 bitmask"
alarm_event6_bitmask:
name: "${name} alarm event 6 bitmask"
alarm_event7_bitmask:
name: "${name} alarm event 7 bitmask"
alarm_event8_bitmask:
name: "${name} alarm event 8 bitmask"
total_voltage:
name: "${name} total voltage"
current:
name: "${name} current"
power:
name: "${name} power"
charging_power:
name: "${name} charging power"
discharging_power:
name: "${name} discharging power"
capacity_remaining:
name: "${name} capacity remaining"
state_of_charge:
name: "${name} state of charge"
nominal_capacity:
name: "${name} nominal capacity"
charging_cycles:
name: "${name} charging cycles"
min_cell_voltage:
name: "${name} min cell voltage"
max_cell_voltage:
name: "${name} max cell voltage"
min_voltage_cell:
name: "${name} min voltage cell"
max_voltage_cell:
name: "${name} max voltage cell"
delta_cell_voltage:
name: "${name} delta cell voltage"
average_cell_voltage:
name: "${name} average cell voltage"
average_cell_temperature:
name: "${name} average cell temperature"
ambient_temperature:
name: "${name} ambient temperature"
mosfet_temperature:
name: "${name} mosfet temperature"
state_of_health:
name: "${name} state of health"
port_voltage:
name: "${name} port voltage"
battery_capacity:
name: "${name} battery capacity"
temperature_1:
name: "${name} temperature 1"
temperature_2:
name: "${name} temperature 2"
temperature_3:
name: "${name} temperature 3"
temperature_4:
name: "${name} temperature 4"
cell_voltage_1:
name: "${name} cell voltage 1"
cell_voltage_2:
name: "${name} cell voltage 2"
cell_voltage_3:
name: "${name} cell voltage 3"
cell_voltage_4:
name: "${name} cell voltage 4"
cell_voltage_5:
name: "${name} cell voltage 5"
cell_voltage_6:
name: "${name} cell voltage 6"
cell_voltage_7:
name: "${name} cell voltage 7"
cell_voltage_8:
name: "${name} cell voltage 8"
cell_voltage_9:
name: "${name} cell voltage 9"
cell_voltage_10:
name: "${name} cell voltage 10"
cell_voltage_11:
name: "${name} cell voltage 11"
cell_voltage_12:
name: "${name} cell voltage 12"
cell_voltage_13:
name: "${name} cell voltage 13"
cell_voltage_14:
name: "${name} cell voltage 14"
cell_voltage_15:
name: "${name} cell voltage 15"
cell_voltage_16:
name: "${name} cell voltage 16"
switch:
- platform: seplos_bms_ble
seplos_bms_ble_id: bms0
discharging:
name: "${name} discharging"
charging:
name: "${name} charging"
current_limit:
name: "${name} current limit"
heating:
name: "${name} heating"
- platform: ble_client
ble_client_id: client0
name: "${name} enable bluetooth connection"
id: ble_client_switch0
text_sensor:
- platform: seplos_bms_ble
seplos_bms_ble_id: bms0
software_version:
name: "${name} software version"
device_model:
name: "${name} device model"
hardware_version:
name: "${name} hardware version"
voltage_protection:
name: "${name} voltage protection"
current_protection:
name: "${name} current protection"
temperature_protection:
name: "${name} temperature protection"
alarms:
name: "${name} alarms"
from syssi/esphome-seplos-bms on github. check for the esp32 ble version.
it works like a charm: this is for a si gle bms, but I extended it it to 4 bms seplos v2 in a stack.
ciao.
--
Inviato da Libero Mail
|
1 reply
|
Thank you Fabian. I didn't know, is it a recent upgrade?
I asked for seplos support since 2024. Well I'll try it asap.
Does it support single bms or multiple bms in a daisy chain?
Best Regards.
--
Inviato da Libero Mail
|
1 reply
|
Yes you have only to replace the ble address on top of the yaml and install esphome on ha, if you do not have yet.
Esp32 diesn't have any pin connected, just the power.
Please consider that Fabian wrote me today that now batmon support seplos version 2 bms. Please check the Batmon setup.
Next week I'll add my yaml version supporting multiple seplos bms on the github within a discussion of the syssi/esphome-seplos-bms.
Please check there.
--
Inviato da Libero Mail
|
0 replies
|
As promised, pleasee check this discusion on github: syssi/esphome-seplos-bms#163 (comment)
Title: "extend https://github.com/syssi/esphome-seplos-bms/blob/main/esp32-ble-example.yaml to 4 vers. 2 seplos bms #163"
to have the 4 bms ble version.
… Il 12/09/2025 09:18 CEST saviothecnic ***@***.***> ha scritto:
This is great news.
So I can use just one ESP32
to integrate up to 4 Seplos V2 BMSs in BT?
Do you have the code for 4 BMSs so I can try it? I should replace
only the BT MAC addresses of my BMSs in your code. Is that correct?
—
Reply to this email directly, view it on GitHub #136 (reply in thread), or unsubscribe https://github.com/notifications/unsubscribe-auth/AA2H3P5QXG2Z7Z5XTEADWTD3SJXVZAVCNFSM6AAAAACGHSYH76VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMZYGE2DQOA.
You are receiving this because you modified the open/close state.Message ID: ***@***.***>
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


Uh oh!
There was an error while loading. Please reload this page.
What about add support for Lifepo4 "SEPLOS" 200A BMS Bluetooth interface on BATMON?
SEPLOS 16S(LFP) 200A BMS SPECIFICATION V16.pdf
All reactions