github syssi/esphome-jk-bms 2.5.0

3 hours ago

What's Changed

  • Fix deprecated ESPBTUUID::to_string() → to_str() by @syssi in #907
  • Move minimum ESPHome version requirement into validator by @syssi in #908
  • Explicitly initialize all pointer members to nullptr by @syssi in #909
  • Use new_text_sensor() instead of deprecated register_text_sensor by @syssi in #911
  • Remove redundant .extend(cv.COMPONENT_SCHEMA) from switch and button schemas by @syssi in #910
  • Use new_* API instead of deprecated register_* functions by @syssi in #912
  • Add entity_category to binary sensor and switch schemas by @syssi in #913
  • Fix bitmask sensors: remove state_class, set device_class=None, add diagnostic entity_category by @syssi in #915
  • Fix bitmask sensor by @syssi in #916
  • Add missing CODEOWNERS to platform files by @syssi in #917
  • Use STATE_CLASS_TOTAL_INCREASING for counter sensors by @syssi in #918
  • Initialize BLE char handle members to 0 by @syssi in #920
  • Fix text_sensor_schema positional arg and add diagnostic entity categories by @syssi in #921
  • Explicitly declare ble_client as a component dependency by @syssi in #922
  • Prevent null bytes in string sensor values from fixed-length BLE payloads by @syssi in #923
  • Remove redundant name substitution prefix from entity names by @ulihuber in #924
  • Remove redundant device name prefix from entity names by @syssi in #926
  • Align code style with ESPHome core by @syssi in #928
  • Refactor sensor and binary_sensor schema definitions by @syssi in #929
  • Improve ruff configuration by @syssi in #930
  • Add component schema tests by @syssi in #931
  • Update GitHub Actions to Node.js 24 compatible versions by @syssi in #932
  • Replace static const char arrays with constexpr by @syssi in #933
  • Fix out-of-bounds reads and division by zero on malformed frames by @syssi in #927
  • Optimize clang-tidy by removing splits, adding incremental scans and fixing platformio cache by @syssi in #934
  • Fix venv cache miss, pin all actions to commit hashes by @syssi in #935
  • Improve number limits by @syssi in #938
  • Bump clang-tidy from 18 to 22 by @syssi in #943
  • Add C++ tests by @syssi in #944
  • Fix BLE scanner UUID API for ESPHome 2026.4.0 by @syssi in #946
  • Use C++17 concatenated namespace syntax by @syssi in #947
  • Fix redundant string initialization by @syssi in #949
  • CI: Add workflow_dispatch trigger by @syssi in #948
  • Improve heltec balancer tests by @syssi in #951
  • Add Neey EK-B24S8E200A support by @syssi in #952
  • Fix format specifiers for data.size() in ESP_LOG calls by @syssi in #953
  • Add device_class: problem to error and protection binary sensors by @syssi in #955
  • Add V2 BMS protection parameters as writable number entities by @syssi in #954
  • Add min_auth_mode: WPA2 to wifi configuration by @syssi in #957
  • Move BLE MAC address to secrets.yaml by @syssi in #958
  • Use ESPHome devices concept in heltec balancer multi-device example by @syssi in #959

New Contributors

Full Changelog: 2.4.0...2.5.0

Don't miss a new esphome-jk-bms release

NewReleases is sending notifications on new releases.