Control DIY smart battery using JBD BMS, external balancer. Monitor it with environment sensors and display.
- Grabs all BMS parameters by bluetooth and transfers it into Home Assistant
- Auto balance with external balancer with flexible logic setup
- Separate screen with button on battery case
- Fancy card for lovelace
- Adjusted SoC calculation
- Create new project subdirectory within your ESPHome configuration directory (let it be
smart-battery
, for example) - Copy the contents of the
src
repo folder to a newly created project directory. - Now, the
main.yaml
file must be located under<esphome_config>/smart-battery
- Create file
smart-battery.yaml
in the esphome config directory root and copy contents of example config - Edit substitutions & customize
smart-battery.yaml
. You can add contents of common_system & common_sensors to this file or include them separately following the example. - Flash firmware to your ESP32
For easy battery control in Home Assistant, you can use the following snippet. It compiles all the essential battery sensors and controls in a compact manner. The following custom plugins are used: bar-card, stack-in-card, tabbed-card, text-divider-row, canary.
- This project is built around syssi/esphome-jbd-bms at its core.