Add-on for Home Assistant to connect JK, JBD, Daly, ANT, SOK, Supervolt and other BMS via Bluetooth
-
Updated
Oct 24, 2026 - Python
Add-on for Home Assistant to connect JK, JBD, Daly, ANT, SOK, Supervolt and other BMS via Bluetooth
A customizable Home Assistant card to emulate the JK BMS screen.
Multiple JK-BMS by Modbus RS485
A self-built 4 kWh LiFePO4 portable power station designed for home backup during power outages and for mobile off-grid use. The unit is housed in a wheeled toolbox, connects to the home breaker panel as a reserve power source, and can be taken off-site when needed.
SEM32 (Solar Energy Manager 32) based on ESP32 for Soyosource Inverter, Huawei r4850g2 power supply and 48V battery
Battery-Cell-Card is a Home Assistant custom card for visualizing the voltage of individual battery cells.
ESP32-C3 WiFi monitor/controller for Voltronic/Powmr PI18/PI30 hybrid inverters + JK-BMS BLE: animated web UI (installable as a PWA), OTA updates, persistent fault log, MQTT/Home Assistant integration, long-term history graphs, LiFePO4 presets
ESP32 touchscreen controller & dashboard for JK-BMS battery packs — live monitoring, settings & MOSFET control over RS485, 12-language UI, Home Assistant (MQTT), built-in web app + OTA, and a no-hardware Web Bluetooth dashboard.
Read Data from JK-BMS (PB1A16S10P) and many others newer JK-BMS over BLE
Tableau de bord énergie temps réel sur écran tactile 800×480 — ESP32-S3, solaire, batterie, routeur, Home Assistant
This is how JK-BMS UART can be read.
ESPHome component that spoofs a ghost JK BMS battery on RS485, so real packs can actually reach 100% and reset their coulomb counter instead of the inverter stopping charging early on drifted SoC.
Raspberry Pi + Node-RED suite: reverse-engineered RS485 (Deye/Pylontech style) plus JK-BMS BLE->MQTT gateway for LiFePO4 BMS (PAPOOL/DR48100 etc.).
To associate your repository with the jk-bms topic, visit your repo's landing page and select "manage topics."