ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE
APACHE-2.0 License
Bot releases are hidden (Show)
heating
(Closes: #552) by @syssi in https://github.com/syssi/esphome-jk-bms/pull/553
Full Changelog: https://github.com/syssi/esphome-jk-bms/compare/2.0.0...2.1.0
Published by syssi 9 months ago
This release ships a breaking change because the (flaky) auto-detection of the protocol version was removed. You have to choose the appropriate in future. The protocol version JK02
was renamed to JK02_24S
to force all users to update and double check their YAML configurations. Rule of thumb: If your power_tube_temperature
sensor works fine and shows a reasonable measurement you are using the correct protocol version.
Some more improvements since version 1.5.0:
charging
, discharging
and balancing
switch can be controlled using the UART connection now! Kudos to @jrventer (#343)heating
, disable_temperature_sensors
, display_always_on
, smart_sleep
, timed_stored_data
, disable_pcl_module
, charging_float_mode
) (#424)emergency time countdown
sensor and emergency
switch) is complete now (#428)port switch
and device address
) gets printed to the log (#431) (#432)heating
status, heating current
and heating
switch) is complete now. Kudos to @RFDarter (#436)Published by syssi over 1 year ago
The online status of the BMS is monitored now. If the BMS doesn't respond 10 times in a row the state of the sensors gets changed to unavailable
. Furtheremore this release includes a lot of minor improvements.
Please make sure you are using protocol_version: JK02_32S
of you own a JK-BMS with hardware version >= 11. The auto-detection of the procotol version will be removed in future because it doesn't work reliable.
Published by syssi over 1 year ago
The device support of the JK-B2A8S20P hardware version 11+ was improved. Kudos to @riker65 for providing countless btsnoop captures and testing. Please use protocol_version: JK02_32S
if you own this model (cp. esp32-ble-b2a8s20p-v11-example.yaml).
Published by syssi about 2 years ago
Heltec/NEEY 4A balancer support added and minor fixes.
Published by syssi about 2 years ago
JK-B2A8S20P firmware version 11.17 support added. The format of the cell info frame (BLE) has changed a bit and supports 32 cells now.
Published by syssi over 2 years ago
The follow settings can be controlled via bluetooth now:
number:
- platform: jk_bms_ble
jk_bms_ble_id: bms0
balance_trigger_voltage:
name: "${name} balance trigger voltage"
cell_count:
name: "${name} cell count"
total_battery_capacity:
name: "${name} total battery capacity"
cell_voltage_overvoltage_protection:
name: "${name} cell voltage overvoltage protection"
cell_voltage_overvoltage_recovery:
name: "${name} cell voltage overvoltage recovery"
cell_voltage_undervoltage_protection:
name: "${name} cell voltage undervoltage protection"
cell_voltage_undervoltage_recovery:
name: "${name} cell voltage undervoltage recovery"
balance_starting_voltage:
name: "${name} balance starting voltage"
voltage_calibration:
name: "${name} voltage calibration"
current_calibration:
name: "${name} current calibration"
power_off_voltage:
name: "${name} power off voltage"
max_balance_current:
name: "${name} max balance current"
max_charge_current:
name: "${name} max charge current"
max_discharge_current:
name: "${name} max discharge current"
Published by syssi over 2 years ago