Releases: mr-manuel/venus-os_dbus-serialbattery
v2.0.20250207beta
Breaking Changes
-
Driver version greater or equal to
v2.0.20250207dev
- Changes to
config.default.ini
:TEMPERATURE_SOURCE_BATTERY
is now a list of temperature sensors, so you can choose which sensors you want to use
- Changes to
-
Driver version greater or equal to
v2.0.20250107dev
- Changes to
config.default.ini
:CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_TIME_RESTART
was superseeded bySWITCH_TO_FLOAT_CELL_VOLTAGE_DEVIATION
, which has a different behavior - Changes to
config.default.ini
:CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL
was replaced bySWITCH_TO_FLOAT_CELL_VOLTAGE_DIFF
- Changes to
config.default.ini
:CELL_VOLTAGE_DIFF_TO_RESET_VOLTAGE_LIMIT
was replaced bySWITCH_TO_BULK_CELL_VOLTAGE_DIFF
- Changes to
config.default.ini
:CVL_ICONTROLLER_MODE
was superseeded byCVL_CONTROLLER_MODE
, which has a different behavior - Changes to
config.default.ini
:LINEAR_LIMITATION_ENABLE
was superseeded byCHARGE_MODE
, which has a different behavior - Changes to
config.default.ini
:LINEAR_RECALCULATION_EVERY
was replaced byCVL_RECALCULATION_EVERY
- Changes to
config.default.ini
:LINEAR_RECALCULATION_ON_PERC_CHANGE
was replaced byCVL_RECALCULATION_ON_MAX_PERCENTAGE_CHANGE
- Changes to
config.default.ini
:MAX_VOLTAGE_TIME_SEC
was replaced bySWITCH_TO_FLOAT_WAIT_FOR_SEC
- Changes to
-
Driver version greater or equal to
v2.0.20250103dev
- Changes to
config.default.ini
:SOC_LEVEL_TO_RESET_VOLTAGE_LIMIT
was replaced bySWITCH_TO_BULK_SOC_THRESHOLD
- Changes to
-
Driver version greater or equal to
v2.0.20241202dev
- The driver path changed from
/data/etc/dbus-serialbattery
to/data/apps/dbus-serialbattery
- Changes to
config.default.ini
:MODBUS_ADDRESSES
was replaced byBATTERY_ADDRESSES
- Changes to
config.default.ini
:SEPLOS_USE_BMS_VALUES
was replaced byUSE_BMS_DVCC_VALUES
- Changes to
config.default.ini
: Changed default values for Cell Voltage Current Limitation and Temperature Current Limitation
- The driver path changed from
-
Driver version greater or equal to
v2.0.20241211dev
- Changes to
config.default.ini
:SOC_CALC_CURRENT_REPORTED_BY_BMS
was replaced byCURRENT_REPORTED_BY_BMS
- Changes to
config.default.ini
:SOC_CALC_CURRENT_MEASURED_BY_USER
was replaced byCURRENT_MEASURED_BY_USER
- Changes to
-
Driver version greater or equal to
v2.0.20241217dev
- Changes to
config.default.ini
:EXTERNAL_CURRENT_SENSOR_DBUS_DEVICE
was replaced byEXTERNAL_SENSOR_DBUS_DEVICE
- Changes to
config.default.ini
:EXTERNAL_CURRENT_SENSOR_DBUS_PATH
was replaced byEXTERNAL_SENSOR_DBUS_PATH_CURRENT
- Changes to
-
Driver version greater or equal to
v2.0.20241218dev
- Changes to
config.default.ini
:TEMP_BATTERY
was replaced byTEMPERATURE_SOURCE_BATTERY
- Changes to
config.default.ini
:TEMP_1_NAME
was replaced byTEMPERATURE_1_NAME
- Changes to
config.default.ini
:TEMP_2_NAME
was replaced byTEMPERATURE_2_NAME
- Changes to
config.default.ini
:TEMP_3_NAME
was replaced byTEMPERATURE_3_NAME
- Changes to
config.default.ini
:TEMP_4_NAME
was replaced byTEMPERATURE_4_NAME
- Changes to
What's Changed
- Added: Calculation of history values not provided by the battery by @mr-manuel
- Added: Felicity BMS by @versager
- Added: JKBMS CAN - Extended protocol with version V2 by @Hooorny and @mr-manuel
- Added: LiTime BMS by @calledit
- Added: Make battery data available on MQTT under a single topic by enabling
PUBLISH_BATTERY_DATA_AS_JSON
by @mr-manuel - Added: Min/Max lifetime temperature to history class and battery template by @mr-manuel
- Added: Pace BMS by @KoljaWindeler
- Added: Possibility to add external sensor for SoC by @mr-manuel
- Added: Signal handler for clean service restart/shutdown by @mr-manuel
- Changed: A lot of under the hood optimizations by @mr-manuel
- Changed: Apply
SOC_RESET_VOLTAGE
afterSOC_RESET_AFTER_DAYS
regardless of whether the battery is in absorption, bulk, or float mode #123 by @mr-manuel - Changed: Consumed capacity must be negative values by @mr-manuel
- Changed: Daly CAN - Driver improvements by @transistorgit
- Changed: Daly CAN - Refactored driver to match new CAN standard by @mr-manuel and @transistorgit
- Changed: Dependencies are now shipped with the driver and not downloaded anymore which allows a complete offline installation by @mr-manuel
- Changed: Driver was moved from
/data/etc/dbus-serialbattery
to/data/apps/dbus-serialbattery
by @mr-manuel - Changed: EG4 LifePower - Fixed wrong cell voltage decoding. Fixes #155 by @dchiquito
- Changed: Fix
/Info/BatteryLowVoltage
remainingNone
#145 by @mr-manuel - Changed: Fix missing charge/discharge fet status for EG4 LifePower, EG4 LL and Renogy. Fixes #129 by @mr-manuel
- Changed: Fixed issue, when calculated SOC is restored from dbus and BMS SOC is 0 by @mr-manuel
- Changed: Improved driver and
config.default.ini
descriptions by @mr-manuel - Changed: JKBMS CAN - Per default only address 0 is recognized. Change
BATTERY_ADDRESS
to match your device address by @Hooorny and @mr-manuel - Changed: Licensing from MIT license to GNU AGPLv3 license by @mr-manuel
- Changed: Refactored driver installation via USB/SD card by @mr-manuel
- Changed: The driver is now running directly from it's app folder. No need to copy the
config.ini
file anywhere, which means changes are applied by simply restarting the service by @mr-manuel - Changed: The root filesystem is not mounted as read-write anymore, since overlay filesystems are used now. This allows to let the core system files untouched and to revert all changes with one command. The changes are now also persistant and do not have to be installed on every Venus OS update again by @mr-manuel
- Changed: The setting
CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_TIME_RESTART
was superseeded bySWITCH_TO_FLOAT_CELL_VOLTAGE_DEVIATION
, which has a different behavior by @mr-manuel - Changed: The setting
CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL
was replaced bySWITCH_TO_FLOAT_CELL_VOLTAGE_DIFF
by @mr-manuel - Changed: The setting
CELL_VOLTAGE_DIFF_TO_RESET_VOLTAGE_LIMIT
was replaced bySWITCH_TO_BULK_CELL_VOLTAGE_DIFF
by @mr-manuel - Changed: The setting
CVL_ICONTROLLER_MODE
was superseeded byCVL_CONTROLLER_MODE
, which has a different behavior by @mr-manuel - Changed: The setting
EXTERNAL_CURRENT_SENSOR_DBUS_DEVICE
was replaced byEXTERNAL_SENSOR_DBUS_DEVICE
in theconfig.default.ini
by @mr-manuel - Changed: The setting
EXTERNAL_CURRENT_SENSOR_DBUS_PATH
was replaced byEXTERNAL_SENSOR_DBUS_PATH_CURRENT
in theconfig.default.ini
by @mr-manuel - Changed: The setting
LINEAR_LIMITATION_ENABLE
was superseeded byCHARGE_MODE
, which has a different behavior by @mr-manuel - Changed: The setting
LINEAR_RECALCULATION_EVERY
was replaced byCVL_RECALCULATION_EVERY
by @mr-manuel - Changed: The setting
LINEAR_RECALCULATION_ON_PERC_CHANGE
was replaced byCVL_RECALCULATION_ON_MAX_PERCENTAGE_CHANGE
by @mr-manuel - Changed: The setting
MAX_VOLTAGE_TIME_SEC
was replaced bySWITCH_TO_FLOAT_WAIT_FOR_SEC
by @mr-manuel - Changed: The setting
MODBUS_ADDRESSES
was replaced byBATTERY_ADDRESSES
in theconfig.default.ini
by @mr-manuel - Changed: The setting
SEPLOS_USE_BMS_VALUES
was replaced byUSE_BMS_DVCC_VALUES
in theconfig.default.ini
by @mr-manuel - Changed: The setting
SOC_CALC_CURRENT_MEASURED_BY_USER
was replaced byCURRENT_MEASURED_BY_USER
in theconfig.default.ini
by @mr-manuel - Changed: The setting
SOC_CALC_CURRENT_REPORTED_BY_BMS
was replaced byCURRENT_REPORTED_BY_BMS
in theconfig.default.ini
by @mr-manuel - Changed: The setting
SOC_LEVEL_TO_RESET_VOLTAGE_LIMIT
was replaced bySWITCH_TO_BULK_SOC_THRESHOLD
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMP_1_NAME
was replaced byTEMPERATURE_1_NAME
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMP_2_NAME
was replaced byTEMPERATURE_2_NAME
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMP_3_NAME
was replaced byTEMPERATURE_3_NAME
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMP_4_NAME
was replaced byTEMPERATURE_4_NAME
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMP_BATTERY
was replaced byTEMPERATURE_SOURCE_BATTERY
in theconfig.default.ini
by @mr-manuel - Changed: The setting
TEMPERATURE_SOURCE_BATTERY
is now a list of temperature sensors, so you can choose which sensors you want to use by @mr-manuel - Changed: Use corrected current for both normal current and SOC calculation if
SOC_CALCULATION
is enabled by @mr-manuel - Changed: When
SOC_CALCULATION
is enabled, the SoC is reset to 100%, if the battery switches to float. Old options were removed by @mr-manuel - Removed: The setting
SOC_RESET_CURRENT
was removed in theconfig.default.ini
by @mr-manuel - Removed: The setting
SOC_RESET_TIME
was removed in theconfig.default.ini
by @mr-manuel
New Contributors
- @dchiquito made their first contribution in #156
Full Changelog: v1.5.20241119beta...v2.0.20250207beta
v1.6.20250131
v1.6.20250123
What's Changed
- Changed: GUIv1 updated QtQuick from
1.1
to2
with Venus OSv3.60~20
. Make sure to update to this driver version before you update Venus OS tov3.60~20
or later by @mr-manuel
Full Changelog: v1.5.20241215...v1.6.20250123
v1.5.20241215
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 tov1.5.20241215
to solve the problem.
What's Changed
- Added: Configurable threshold to prevent rapid switching (flapping) of
CCL
orDCL
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
fromconfig.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
- @peterohman made their first contribution in #96
Full Changelog: v1.4.20240928...v1.5.20241202
v1.5.20241119beta
What's Changed
- Added: Configurable threshold to prevent rapid switching (flapping) of
CCL
orDCL
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
fromconfig.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
- @peterohman made their first contribution in #96
Full Changelog: v1.4.20240928...v1.5.20241119beta
v1.4.20240928
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()
intest_connection()
for all battery classes, removedget_settings()
call fromsetup_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 byMODBUS_ADDRESSES
in theconfig.default.ini
by @mr-manuel - Changed: Updated
battery_template.py
and added tons of descriptions by @mr-manuel
New Contributors
- @calledit made their first contribution in #56
- @cpttinkering made their first contribution in #65
Full Changelog: v1.3.20240705...v1.4.20240928
v1.3.20240705
What's Changed
- Added: EG4 LL BMS by @tuxntoast
- Added: Fields for debugging switch to float/bulk by @mr-manuel
- Added: JKBMS PB Model with #39 by @KoljaWindeler
- Added: Possibility to add custom polling interval to reduce the CPU load. Fixes Louisvdw/dbus-serialbattery#1022 by @mr-manuel
- Added: Possibility to select if min/max battery voltage, CVL, CCL and DCL are used from driver or BMS. Fixes Louisvdw/dbus-serialbattery#1056 by @mr-manuel
- Added: Possibility to use port name as unique identifier Louisvdw/dbus-serialbattery#1035 by @mr-manuel
- Added: Show details about driver internals in GUI -> Serialbattery -> Parameters by setting
GUI_PARAMETERS_SHOW_ADDITIONAL_INFO
toTrue
by @mr-manuel - Added: Show in the remote console/GUI if a non blocking error was triggered by @mr-manuel
- Added: Use current measurement from other dbus path by @mr-manuel
- Changed: Daly BMS CAN - Prevent recognition of this BMS, if it's not connected by @mr-manuel
- Changed: Fixed failed GUI restart on some GX devices by @SenH
- Changed: Fixed problem with I-Controller Louisvdw/dbus-serialbattery#1041 by @mr-manuel
- Changed: Fixed problem with linear limitation disabled Louisvdw/dbus-serialbattery#1037 by @mr-manuel
- Changed: Fixed SoC is None on driver startup #32 by @mr-manuel
- Changed: Fixed some wrong paths in the post-hook commands by @juswes
- Changed: JKBMS BLE - Fixed problem with second temperature sensor, which was introduced with
v1.1.20240128dev
#26 by @mr-manuel - Changed: Optimized code and error handling by @mr-manuel
- Changed: Optimized SOC reset to 100% and 0% when
SOC_CALCULATION
is enabled by @mr-manuel - Changed: Renamed Lifepower to EG4_Lifepower by @mr-manuel
- Changed: Renogy BMS - Fixes for unknown serial number by @mr-manuel
- Changed: Seplos BMS - Fixed temperature display Louisvdw/dbus-serialbattery#1072 by @wollew
New Contributors
- @SenH made their first contribution in #33
- @epierce78 made their first contribution in #45
Full Changelog: v1.2.20240408...v1.3.20240705
v1.3.20240615beta
What's Changed
- Added: Fields for debugging switch to float/bulk by @mr-manuel
- Added: Possibility to add custom polling interval to reduce the CPU load. Fixes Louisvdw/dbus-serialbattery#1022 by @mr-manuel
- Added: Possibility to select if min/max battery voltage, CVL, CCL and DCL are used from driver or BMS. Fixes Louisvdw/dbus-serialbattery#1056 by @mr-manuel
- Added: Possibility to use port name as unique identifier Louisvdw/dbus-serialbattery#1035 by @mr-manuel
- Added: Show in the remote console/GUI if a non blocking error was triggered by @mr-manuel
- Added: Use current measurement from other dbus path by @mr-manuel
- Changed: Fixed problem with I-Controller Louisvdw/dbus-serialbattery#1041 by @mr-manuel
- Changed: Fixed problem with linear limitation disabled Louisvdw/dbus-serialbattery#1037 by @mr-manuel
- Changed: Fixed SoC is None on driver startup #32 by @mr-manuel
- Changed: Fixed some wrong paths in the post-hook commands by @juswes
- Changed: JKBMS BLE - Fixed problem with second temperature sensor, which was introduced with
v1.1.20240128dev
#26 by @mr-manuel - Changed: Optimized SOC reset to 100% and 0% when
SOC_CALCULATION
is enabled by @mr-manuel - Changed: Seplos BMS - Fixed temperature display Louisvdw/dbus-serialbattery#1072 by @wollew
New Contributors
Full Changelog: v1.2.20240401...v1.3.20240615beta
v1.2.20240408
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
- Added: Check if the device instance is already used by @mr-manuel
- Added: Check if there is enough space on system and data partitions before installation by @mr-manuel
- Added: LLT/JBD BLE BMS - Added MAC address as unique identifier. Fixed Louisvdw/dbus-serialbattery#970 by @mr-manuel
- Added: Reset calculated SoC to 0%, if battery is empty by @mr-manuel
- Added: Venus OS version to logfile by @mr-manuel
- Changed: Config: SoC limitation is now disabled by default, since in most use cases it's very inaccurate 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: Daly BMS - Fixed some smaller errory with #22 and #23 by @transistorgit
- Changed: Fixed CAN installation with Louisvdw/dbus-serialbattery#1007 by @p0l0us
- Changed: Fixed non-working can-bus dependency with Louisvdw/dbus-serialbattery#1007 by @p0l0us
- Changed: Fixed showing None SoC in log in driver start by @mr-manuel
- Changed: Fixed some other errors when restoring values from dbus settings by @mr-manuel
- Changed: Fixed some SOC calculation issues by @mr-manuel
- Changed: Fixed Time-to-SoC and Time-to-Go calculation by @mr-manuel
- Changed: Set CCL/DCL to 0, if allow to charge/discharge is no, fixes Louisvdw/dbus-serialbattery#1024 by @mr-manuel
- Changed: Install script now shows repositories and version numbers by @mr-manuel
- Changed: JKBMS BLE - Fixed driver gets unresponsive, if connection is lost Louisvdw/dbus-serialbattery#720 with Louisvdw/dbus-serialbattery#941 by @cupertinomiranda
- Changed: JKBMS BLE - Fixed driver not starting for some BMS models that are not sending BLE data correctly Louisvdw/dbus-serialbattery#819 by @mr-manuel
- Changed: JKBMS BLE - Fixed temperature issue Louisvdw/dbus-serialbattery#916 by @mr-manuel
- Changed: JKBMS CAN - Fixed different BMS versions with #24 by @p0l0us
- Changed: LLT/JBD BMS & BLE - If only one temperature is available use it as battery temp. Fixed Louisvdw/dbus-serialbattery#971 by @mr-manuel
- Changed: Optimized reinstall-local.sh. Show installed version and restart GUI only on changes by @mr-manuel
- Changed: Reinstallation of the driver now checks, if packages are already installed for Bluetooth and CAN by @mr-manuel
- Changed: Show ForceChargingOff, ForceDischargingOff and TurnBalancingOff only for BMS that support it by @mr-manuel
- Changed: SocResetLastReached not read from dbus settings. Fixed Louisvdw/dbus-serialbattery#840 by @mr-manuel
- Removed: Python 2 compatibility by @mr-manuel
New Contributors
Full Changelog: v1.0.20230531...v1.2.20240408
v1.2.20240227beta
🚨 Release Candidate
Known issues
-
Driver version greater or equal to
v1.0.20231126dev
and smaller tov1.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.
- If multiple batteries have the same
What's Changed
- Added: Check if the device instance is already used by @mr-manuel
- Added: Check if there is enough space on system and data partitions before installation by @mr-manuel
- Added: Reset calculated SoC to 0%, if battery is empty by @mr-manuel
- Changed: Fixed showing None SoC in log in driver start by @mr-manuel
- Changed: Fixed some SOC calculation issues by @mr-manuel
- Changed: JKBMS BLE - Fixed driver gets unresponsive, if connection is lost Louisvdw/dbus-serialbattery#720 with Louisvdw/dbus-serialbattery#941 by @cupertinomiranda
- Changed: JKBMS BLE - Fixed driver not starting for some BMS models that are not sending BLE data correctly Louisvdw/dbus-serialbattery#819 by @mr-manuel
- Changed: JKBMS BLE - Fixed temperature issue Louisvdw/dbus-serialbattery#916 by @mr-manuel
- Changed: LLT/JBD BMS & BLE - If only one temperature is available use it as battery temp. Fixed Louisvdw/dbus-serialbattery#971 by @mr-manuel
- Changed: Reinstallation of the driver now checks, if packages are already installed for Bluetooth and CAN by @mr-manuel
- Changed: Show ForceChargingOff, ForceDischargingOff and TurnBalancingOff only for BMS that support it by @mr-manuel
- Removed: Python 2 compatibility by @mr-manuel
New Contributors
- @cupertinomiranda made their first contribution
Full Changelog: v1.2.20240219beta...v1.2.20240227beta