Skip to content

Releases: mr-manuel/venus-os_dbus-serialbattery

v1.5.20241215

17 Dec 15:07
7f82961
Compare
Choose a tag to compare

What's Changed

  • Changed: Fixed typo in code that prevent driver from starting, if old battery instances are present by @mr-manuel

Full Changelog: v1.5.20241202...v1.5.20241215

v1.5.20241202

Known issues

  • If you have old battery instances that should be deleted, you see the error dbus.exceptions.UnknownMethodException: org.freedesktop.DBus.Error.UnknownMethod: Unknown method: remove_settingss is not a valid method of interface com.victronenergy.Settings in the logs and the driver does not start anymore. Upgrade to v1.5.20241215 to solve the problem.

What's Changed

  • Added: Configurable threshold to prevent rapid switching (flapping) of CCL or DCL when 0 by @mr-manuel
  • Added: Daly BMS - Connect multiple BMS to the same RS485 port by @CaptKrisp
  • Added: EG LifePower - Connect multiple BMS to the same RS485 port by @mr-manuel
  • Added: GUIv2 by @mr-manuel
  • Added: High cell voltage alarm was added to venus-platform with victronenergy/venus-platform@d686955 and now also to this driver by @mr-manuel
  • Changed: Calculate current average not only when Time-To-Go is enabled by @mr-manuel
  • Changed: Calculate Time-to-Go until ESS -> Minimum SOC (unless grid fails), Active SOC limit or SOC_LOW_WARNING from config.ini by @mr-manuel
  • Changed: Enhance BMS type validation by @mr-manuel
  • Changed: HLPDATA BMS - BMS control of max charge and discharge is removed by @peterohman
  • Changed: HLPDATA BMS - improved driver with #96 by @peterohman
  • Changed: JKBMS PB Model fixed firmware version and temperature sensors by @KoljaWindeler
  • Changed: Optimized auto increase of the polling time by @mr-manuel
  • Changed: Rewritten code for external current sensor and fixed #60 by @mr-manuel

New Contributors

Full Changelog: v1.4.20240928...v1.5.20241202

v1.5.20241119beta

19 Nov 20:00
78016ae
Compare
Choose a tag to compare
v1.5.20241119beta Pre-release
Pre-release

What's Changed

  • Added: Configurable threshold to prevent rapid switching (flapping) of CCL or DCL when 0 by @mr-manuel
  • Added: Daly BMS - Connect multiple BMS to the same RS485 port by @CaptKrisp
  • Added: EG LifePower - Connect multiple BMS to the same RS485 port by @mr-manuel
  • Added: GUIv2 by @mr-manuel
  • Added: High cell voltage alarm was added to venus-platform with victronenergy/venus-platform@d686955 and now also to this driver by @mr-manuel
  • Added: Possibility to change the CAN bus speed by @mr-manuel
  • Changed: Calculate Time-to-Go until ESS -> Minimum SOC (unless grid fails), Active SOC limit or SOC_LOW_WARNING from config.ini by @mr-manuel
  • Changed: HLPDATA BMS - BMS control of max charge and discharge is removed by @peterohman
  • Changed: HLPDATA BMS - improved driver with #96 by @peterohman
  • Changed: JKBMS PB Model fixed firmware version and temperature sensors by @KoljaWindeler
  • Changed: Optimized auto increase of the polling time by @mr-manuel
  • Changed: Rewritten code for external current sensor and fixed #60 by @mr-manuel

New Contributors

Full Changelog: v1.4.20240928...v1.5.20241119beta

v1.4.20240928

05 Oct 07:20
10236a3
Compare
Choose a tag to compare

What's Changed

  • Added: History() class that holds all BMS history values by @mr-manuel
  • Added: Automatically increase polling time, if polling take too long by @mr-manuel
  • Added: Connection Information field which was recently added by Victron on the details page by @mr-manuel
  • Added: Daren BMS with #65 by @cpttinkering
  • Added: Multiple BMS on one USB to RS485/Modbus adapter now possible. The BMS needs to be able to set different addresses to each battery by @mr-manuel
  • Added: Send telemetry data to see which driver versions and BMS are used the most. Can be disabled in the config.ini by @mr-manuel
  • Added: Show error in log, if an unknown BMS type was added in the config.ini by @mr-manuel
  • Changed: Battery connection loss: Big improvements on handling the situation, fixed battery connection restore without driver restart, improved behaviour when connection is lost, added config options by @mr-manuel
  • Changed: Call get_settings() in test_connection() for all battery classes, removed get_settings() call from setup_vedbus() by @mr-manuel
  • Changed: Daly BMS - Fixed issues where faulty readings set values to None by @mr-manuel
  • Changed: Fixed alarms for some BMS and cleaned up Protection() class
  • Changed: Fixed how velib_python was integrated in this driver by @mr-manuel
  • Changed: Fixed problem with battery status and error code by @mr-manuel
  • Changed: GUIv1 cell voltage page design by @mr-manuel
  • Changed: JKBMS - Fixed issues where faulty readings set values to None by @mr-manuel
  • Changed: JKBMS BLE - Fixes wrong max battery voltage Louisvdw/dbus-serialbattery#1094 by @mr-manuel
  • Changed: JKBMS PB Model fixes by @KoljaWindeler
  • Changed: LLT/JBS BMS - Fix bug in SOC calculation and use SOC comming from BMS. Fixes #47 by @mr-manuel
  • Changed: Renogy BMS - Use port as unique identifier, since it's not possible to change any values on this BMS by @mr-manuel
  • Changed: Reworked, documented and cleaned up a lot of code by @mr-manuel
  • Changed: Set default charge/discharge current from utils in main battery class by @mr-manuel
  • Changed: Show non blocking errors only, if more than 180 occured in the last 3 hours (1 per minute) and do not block inverting/charging by @mr-manuel
  • Changed: The setting HELTEC_MODBUS_ADDR was replaced by MODBUS_ADDRESSES in the config.default.ini by @mr-manuel
  • Changed: Updated battery_template.py and added tons of descriptions by @mr-manuel

New Contributors

Full Changelog: v1.3.20240705...v1.4.20240928

v1.3.20240705

05 Jul 20:28
ea4a175
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.20240408...v1.3.20240705

v1.3.20240615beta

16 Jun 07:28
d3bd515
Compare
Choose a tag to compare
v1.3.20240615beta Pre-release
Pre-release

What's Changed

New Contributors

  • @SenH made their first contribution in #33

Full Changelog: v1.2.20240401...v1.3.20240615beta

v1.2.20240408

27 Jun 16:34
aaa940c
Compare
Choose a tag to compare

Breaking changes

  • The temperature limitation variables where changed to match the other variable names.

    OLD

    TEMPERATURE_LIMITS_WHILE_CHARGING, TEMPERATURE_LIMITS_WHILE_DISCHARGING

    NEW

    TEMPERATURES_WHILE_CHARGING, TEMPERATURES_WHILE_DISCHARGING

  • The SoC limitation variables where changed to match the cell voltage and temperature config.

    OLD

    CC_SOC_LIMIT1, CC_SOC_LIMIT2, CC_SOC_LIMIT3

    CC_CURRENT_LIMIT1_FRACTION, CC_CURRENT_LIMIT2_FRACTION, CC_CURRENT_LIMIT3_FRACTION

    DC_SOC_LIMIT1, DC_SOC_LIMIT2, DC_SOC_LIMIT3

    DC_CURRENT_LIMIT1_FRACTION, DC_CURRENT_LIMIT2_FRACTION, DC_CURRENT_LIMIT3_FRACTION

    NEW

    SOC_WHILE_CHARGING, MAX_CHARGE_CURRENT_SOC_FRACTION, SOC_WHILE_DISCHARGING, MAX_DISCHARGE_CURRENT_SOC_FRACTION

What's Changed

New Contributors

Full Changelog: v1.0.20230531...v1.2.20240408

v1.2.20240227beta

28 Feb 13:50
525d241
Compare
Choose a tag to compare
v1.2.20240227beta Pre-release
Pre-release

🚨 Release Candidate

Known issues

  • Driver version greater or equal to v1.0.20231126dev and smaller to v1.2.20240227dev:

    • If multiple batteries have the same unique_identifier, then they are displayed as one battery in the VRM portal and if you change the name,
      it get changed for all dbus-serialbattries. Please change the capacity of the batteries to be unique (if the unique identifier ends with Ah)
      or change the custom field on supported BMS.
      E.g.: 278 Ah, 279 Ah,280 Ah,281 Ah and 282 Ah, if you have 5 batteries with 280 Ah.

What's Changed

New Contributors

Full Changelog: v1.2.20240219beta...v1.2.20240227beta

v1.2.20240219beta

19 Feb 13:53
fe027ab
Compare
Choose a tag to compare
v1.2.20240219beta Pre-release
Pre-release

Known issues

  • Driver version greater or equal to v1.0.20231126dev

    • If multiple batteries have the same unique_identifier, then they are displayed as one battery in the VRM portal and if you change the name,
      it get changed for both battries. Please change the capacity of the batteries to be unique.
      E.g.: 278 Ah, 279 Ah,280 Ah,281 Ah and 282 Ah, if you have 5 batteries with 280 Ah.

Breaking changes

  • Driver version greater or equal to v1.2.20240219beta

    • The temperature limitation variables where changed to match the other variable names.

      OLD

      TEMPERATURE_LIMITS_WHILE_CHARGING, TEMPERATURE_LIMITS_WHILE_DISCHARGING

      NEW

      TEMPERATURES_WHILE_CHARGING, TEMPERATURES_WHILE_DISCHARGING

    • The SoC limitation variables where changed to match the cell voltage and temperature config.

      OLD

      CC_SOC_LIMIT1, CC_SOC_LIMIT2, CC_SOC_LIMIT3

      CC_CURRENT_LIMIT1_FRACTION, CC_CURRENT_LIMIT2_FRACTION, CC_CURRENT_LIMIT3_FRACTION

      DC_SOC_LIMIT1, DC_SOC_LIMIT2, DC_SOC_LIMIT3

      DC_CURRENT_LIMIT1_FRACTION, DC_CURRENT_LIMIT2_FRACTION, DC_CURRENT_LIMIT3_FRACTION

      NEW

      SOC_WHILE_CHARGING, MAX_CHARGE_CURRENT_SOC_FRACTION, SOC_WHILE_DISCHARGING, MAX_DISCHARGE_CURRENT_SOC_FRACTION

What's changed

  • Added: LLT/JBD BLE BMS - Added MAC address as unique identifier. Fixed Louisvdw/dbus-serialbattery#970 by @mr-manuel
  • Added: Venus OS version to logfile by @mr-manuel
  • Changed: Config: SoC limitation variables where changed to match other setting variables by @mr-manuel
  • Changed: Config: Temperature limitation variables where changed to match other setting variables by @mr-manuel
  • Changed: Fix Time-to-SoC and Time-to-Go calculation by @mr-manuel
  • Changed: Fixed some other errors when restoring values from dbus settings by @mr-manuel
  • Changed: Install script now shows repositories and version numbers by @mr-manuel
  • Changed: Optimized reinstall-local.sh. Show installed version and restart GUI only on changes by @mr-manuel
  • Changed: SocResetLastReached not read from dbus settings. Fixed Louisvdw/dbus-serialbattery#840 by @mr-manuel

Full Changelog: v1.1.20240128beta...v1.2.20240219beta

v1.1.20240128beta

28 Jan 14:25
5e025e6
Compare
Choose a tag to compare
v1.1.20240128beta Pre-release
Pre-release

What's changed

Full Changelog: v1.1.20231224beta...v1.1.20240128beta

v1.1.20240121

21 Jan 09:13
555ff13
Compare
Choose a tag to compare

Notes

  • The Bluetooth and CAN connections are still not stable on some systems. If you want to have a stable connection use the serial connection.

Breaking changes

  • Driver version greater or equal to v1.1.20231223beta

    • PUBLISH_CONFIG_VALUES now has to be True or False
  • Driver version greater or equal to v1.0.20231128beta

    • The custom name is not saved to the config file anymore, but to the dbus service com.victronenergy.settings. You have to re-enter it once.

    • If you selected a specific device in Settings -> System setup -> Battery monitor and/or Settings -> DVCC -> Controlling BMS you have to reselect it.

  • Driver version greater or equal to v1.0.20230629beta and smaller or equal to v1.0.20230926beta:

    With v1.0.20230927beta the following values changed names:

    • BULK_CELL_VOLTAGE -> SOC_RESET_VOLTAGE
    • BULK_AFTER_DAYS -> SOC_RESET_AFTER_DAYS

What's changed

Full Changelog: v1.0.20230531...v1.1.20240121