Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 2.5 KB

README.md

File metadata and controls

35 lines (28 loc) · 2.5 KB

JBD-BMS

Goal: To provide a solution for JBD smart BMS units to pass BMS info via serial attached ESP32 to a webserver and mqtt server.

Collect Info about the JBD BMS's:

Other git repos with code:
OverKillBMS_ESPHome(Exposes all the information from the BMS over MQTT)

Smart-BMS-arduino-Reader(read via serial to arduino)
KBMS(Kotlin library for the smart BMS protocol)
BMS_KrystianD_smart_bms(Python connector for Chinese Bluetooth Smart BMS)
Smart-BMS-Bluetooth-ESP32(read via bluetooth, send via Wifi and MQTT)
smart-BMS-NodeMCU(read via serial, presented via wifi webserver)
BMSBatteryMonitor(python)
Smart-BMS-Project jbd_bms(python) smart_bms(python)
esp32-smartBMSdisplay(ESP32 version of JBD BMS display with Bluetooth connection)
AndroidBMSApp
FHEM-BluetoothSmartBMS
ESP32-BluetoothBMS2MQTT(via Bluetooth to ESP and sends to an MQTT )
Smart-BMS-Project(gerber files)
smart_bms_arduino(XiaoXiang / JBD / Generic Smart BMS support for Arduino)
Smart-BMS-Bluetooth-ESP32 (Smart-BMS-Bluetooth-ESP32 for smart BMS with e-ink)

jbd-influx(python)
JBD BMS and Thornwave bluetooth data monitoring(python)
jdbLifePO4BMS (html)
esp32-bluetooth-hub

Protocol info:
Reverse work: Decoding the Smart BMS Protocol
From the manufacturer: https://www.lithiumbatterypcb.com/wp-content/uploads/2023/05/RS485-UART-RS232-Communication-protocol.pdf