syssi / esphome-tianpower-bms

ESPHome component to monitor a Tianpower Battery Management System via BLE
Apache License 2.0
6 stars 0 forks source link

Basen Green 48V DIY KITS V2 #31

Closed straga closed 1 month ago

straga commented 1 month ago

Anybody have information about protocol or some else.

BASENGREEN-48V-DIY-KITS_User_Manual.pdf

What inside:

2024-08-07 09 17 26 2024-08-07 09 17 20 2024-08-07 09 17 12 2024-08-07 09 17 16 2024-08-07 09 17 23

syssi commented 1 month ago

Does the BMS support bluetooth? What's the advertised bluetooth name?

syssi commented 1 month ago

I could be a Tianpower BMS if the bluetooth name starts with TP: https://github.com/syssi/esphome-tianpower-bms

tp

syssi commented 1 month ago

Could you start the Windows application and talk to your BMS? You can configure the protocol of the CAN bus and RS485 bus here:

protocols

Could you list all available protocols?

valdiks commented 1 month ago

BMS ddatasheet: Basengreen BMS 48200BMS-LT-55 Datasheet_V1.0doc.pdf

straga commented 1 month ago

Could you start the Windows application and talk to your BMS? You can configure the protocol of the CAN bus and RS485 bus here:

protocols

Could you list all available protocols?

I Need to assembly all together and I can try sniffed protocol.

straga commented 1 month ago

PCB board look like that: Model Number 48100-LT-60

some more info, may be same

Look windows software same

Revov protocol

TianPower

valdiks commented 1 month ago

[08:13:04][D][tianpower_bms_ble:390]:   55.14.85.08.23.00.00.00.00.00.00.00.00.00.00.00.00.00.00.AA (20)

[08:13:04][I][tianpower_bms_ble:340]: General info frame received
[08:13:04][D][tianpower_bms_ble:341]:   55.14.84.10.04.7A.A8.56.58.00.09.00.00.00.01.00.00.00.00.AA (20)
[08:13:04][D][sensor:094]: 'tianpower-bms-ble nominal capacity': Sending state 314.00000 Ah with 3 decimals of accuracy
[08:13:04][D][sensor:094]: 'tianpower-bms-ble capacity remaining': Sending state 221.03999 Ah with 3 decimals of accuracy
[08:13:04][D][sensor:094]: 'tianpower-bms-ble charging cycles': Sending state 9.00000  with 0 decimals of accuracy
[08:13:04][D][sensor:094]: 'tianpower-bms-ble voltage protection bitmask': Sending state 0.00000  with 0 decimals of accuracy
[08:13:04][D][text_sensor:064]: 'tianpower-bms-ble voltage protection': Sending state ''
[08:13:04][D][sensor:094]: 'tianpower-bms-ble current protection bitmask': Sending state 1.00000  with 0 decimals of accuracy
[08:13:04][D][text_sensor:064]: 'tianpower-bms-ble current protection': Sending state 'Charge overcurrent protection'
[08:13:04][D][sensor:094]: 'tianpower-bms-ble temperature protection bitmask': Sending state 0.00000  with 0 decimals of accuracy
[08:13:04][D][text_sensor:064]: 'tianpower-bms-ble temperature protection': Sending state ''
[08:13:04][D][sensor:094]: 'tianpower-bms-ble error bitmask': Sending state 0.00000  with 0 decimals of accuracy
[08:13:04][D][text_sensor:064]: 'tianpower-bms-ble errors': Sending state ''
syssi commented 1 month ago

@valdiks Is your battery pack / BMS already mentioned at the list of supported devices?

valdiks commented 1 month ago

I have the same Basen DIY kit with the same BMS and equalizer models. I'm running a test now, and it looks good so far.

syssi commented 1 month ago

@valdiks Could you tell me the advertised bluetooth name of your BMS and could you provide some more logs. In would like to lookup the device model (something like TP-LTxxxx) in your logs.

straga commented 1 month ago

485 Battery to Inverter CleanShot 2024-08-09 at 08 53 45@2x

CAN Battery to Inverter CleanShot 2024-08-09 at 08 55 44@2x

valdiks commented 1 month ago

ESPHome is showing the TP-LT55A model through MQTT.

valdiks commented 1 month ago

We have encountered a problem where ESPHome hangs when the BLE signal is weak and only a power reset helps.

syssi commented 1 month ago

@valdiks Could you tell me the advertised bluetooth name of your BMS?

valdiks commented 1 month ago

@syssi TP_123456, but I've changed it.