Originally, I just wanted to integrate my battery with a BLE BMS into HA, but I ended up with writing a new custom integration, called BLE Battery Management System as existing methods did not satisfy my needs.
What’s different with my integration?
- It supports only Bluetooth Low Energy BMS
- No extra hardware needed
- It does support ESPhome Bluetooth proxy and thus does not have issues with signal range.
- Automatic detection of available BMS
- Uses standard HA properties
Currently, the integration supports the following BMS
- CBT Power BMS, Creabest batteries
- D-powercore BMS (show up as
DXB-
…), Fliteboard batteries (show up asTBA-
…) - Daly BMS (show up as
DL-
…) - E&J Technology BMS, Supervolt v1 batteries
- JBD BMS, Jiabaida, Supervolt v3 batteries
- JK BMS, Jikong, (HW version >=11 required)
- Offgridtec LiFePo4 Smart Pro: type A & B (show up as
SmartBat-A
… orSmartBat-B
…) - LiTime, Redodo batteries
- Seplos v3 (show up as
SP0
… orSP1
…)
but if you find it useful, I’m happy to take further devices in. Thus, I have also written a short guide on how to extend. See the contribution guidelines for details. So far I only added devices, where I could also test the functionality (mostly with emulated BMS), so please provide tests in case you’d like to raise a PR.
If you go interested, have a look at
I want to thank, fl4p who inspired me in taking this step and I hope we can soon join forces to add more BMS.