Skip to content
View BMS-EV's full-sized avatar
  • Joined Sep 17, 2026

Block or report BMS-EV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BMS-EV/README.md

BMS-EV

Controllers that let a complete EV battery pack be reused as home energy storage — keeping the manufacturer's own battery management system in place instead of replacing it.


Why keep the original BMS

A traction pack from an electric car has already passed UN ECE R100 before the vehicle could be sold: mechanical shock at 28 g, open flame for 130 seconds, water immersion for an hour, a vibration profile equivalent to 200 000 km, and full thermal-propagation testing since 2022.

A typical home battery certified to IEC 62619 goes through none of those.

The factory BMS monitors every cell, controls the contactors, and was developed as part of that safety case. Most failures in DIY second-life builds come from what gets added around the pack — not from the pack itself. So the controller translates between the vehicle's BMS and a hybrid inverter, rather than taking over its protective role.

Written up in pv magazine Deutschland (July 2026).


Repositories

Repository What's in it
bms-ev-docs Compatibility dataset — 70 battery/BMS profiles × 56 hybrid inverters = 3 768 documented pairings, each with verification status and source. CSV + JSON.
supported-batteries Battery profile list: Tesla, BMW, Nissan, VW MEB, Hyundai/Kia E-GMP, Renault, Stellantis, MG, BYD and others.
supported-inverters Hybrid inverters with DC voltage windows and battery protocols: Deye, SOFAR, GoodWe, SolaX, SMA, Fronius, Sungrow, Solis and more.
bms-ev-home-assistant Home Assistant integration over MQTT auto-discovery. HACS compatible.
bms-ev-mqtt-examples MQTT topic reference, Node-RED flows, Grafana dashboards, Python subscriber.

On the data

The compatibility dataset states how each pairing was verified, because "supported" on its own does not tell you much:

Level What it means Count
field_verified Observed in a running installation 2
protocol_verified Both protocols documented and implemented, firmware bench-tested against them 2 265
engineering_validated Translation implemented and reviewed, not bench-tested as a pair 1 501

3 768 pairings are combinations we ship firmware for — not 3 768 tested installations. Only two carry field evidence, and the dataset says so.

Figures that could not be sourced are marked NEEDS VERIFICATION rather than estimated. When a published number turned out to be wrong, the correction is recorded in the repository history — including why it was wrong.


Built on Battery-Emulator

The firmware builds on dalathegreat/Battery-Emulator, an open-source project for talking to EV battery packs over CAN. Credit where it is due — that project made this practical.


📖 docs.bms-ev.com · 🛒 bms-ev.com · ✉️ office@bms-ev.com

Popular repositories Loading

  1. bms-ev-docs bms-ev-docs Public

    Technical documentation for reusing complete EV battery packs as home energy storage: 70 battery/BMS profiles x 56 hybrid inverters, 3768 documented pairings with verification status and sources.

  2. bms-ev-home-assistant bms-ev-home-assistant Public

    Native Home Assistant MQTT auto-discovery for BMS-EV controllers. 25 entities, no custom component to install: pack voltage, current, power, per-cell voltages, temperatures, balancing and BMS limits.

  3. bms-ev-mqtt-examples bms-ev-mqtt-examples Public

    MQTT topic reference and integration examples for BMS-EV controllers: Node-RED flows, Grafana dashboards, InfluxDB and Home Assistant. Python subscriber included.

    Python

  4. supported-batteries supported-batteries Public

    Public database of 70 EV battery/BMS profiles supported for second-life home storage: Tesla, BMW, Nissan, VW MEB, Hyundai/Kia E-GMP, Renault and more. CSV + JSON.

  5. supported-inverters supported-inverters Public

    Public database of 56 hybrid inverter models compatible with second-life EV battery packs: Deye, SOFAR, GoodWe, SolaX, SMA, Fronius and more. DC voltage windows and battery protocols.

  6. BMS-EV BMS-EV Public

    Profile README