Releases: keshavdv/victron-ble
Releases · keshavdv/victron-ble
v0.9.0
Jeff Brown (17):
Apply madsci's patch to support inverters.
Make code style more consistent with rest of project
Bump version
VE.Bus reports operation mode 255 when the inverter is remotely disabled.
Systematically handle unavailable data according to the docs
Fix field width for VE.Bus AC power out
Rewrote the parsing logic to be more systematic and fix bugs.
Add documentation about getting encryption keys from the app
Fix parsing bugs and tests.
Breaking change: Negate consumed Ah value.
Breaking change: Report NO_ALARM instead of None for battery monitor
Merge pull request #1 from opslag/patch-1
Fix a missing N/A value check for SmartLithium.
Fix missing N/A values and datatypes for SmartBatteryProtect.
Bump version to 0.8.2.
Add support for the Orion XS DC/DC charger.
Rename OffReason.NONE to NO_REASON.
Joel Lehtonen (1):
Do not pretty print, because it's easier to the output it programmatically
Joscelyn Gainié (1):
feat: add to the readme a new way to get advertisment keys
Keshav Varma (16):
Merge pull request #51 from stefanor/smart-shunt
Merge pull request #49 from stefanor/smart-bms
Merge branch 'main' into add-smart-lithium
Merge branch 'main' into smart-battery-protect
Merge pull request #48 from rajlaud/smart-battery-protect
Merge branch 'main' into add-smart-lithium
Merge pull request #59 from zouppen/single_line_output
Merge pull request #47 from orymate/add-smart-lithium
Merge pull request #39 from joscelyn/add_a_new_way_to_get_advertisment_keys
Fix black errors
Fix typo in README
Merge branch 'main' into main
Merge pull request #50 from j9brown/main
Replace construct with BitReader
Clean up README
Bump version
Kroese (5):
Correct meter_type for Smart Shunts
Add SmartShunt IP65 500A/50mV
Correct meter_type for Smart Shunts
Add support for Smart Lithium (#3)
Add support for Smart Battery Protect (#2)
Mate Ory (4):
run `make fmt`
add initial support for SmartLithium batteries
smart_lithium: add balancing state
smart_lithium: fix syntax, formatting and tests
Máté Őry (4):
add "SmartLithium Battery 12V/160Ah" device id
add product id of SmartLithium Battery 12V/330Ah
smart_lithium: use enum for balancer status
fix(smart_lithium): import syntax
Raj Laud (8):
Preliminary support for SmartLithium and Smart Battery Protect
Preliminary support for SmartLithium and Smart Battery Protect
Add model name for smart battery protect
Expose smart lithium
Remove smart lithium in favor of orymate implementation
Add tests
Leave SmartLithium stuff untouched
Fix types
Stefano Rivera (11):
Integers are packed little-endian
Add a test case
Add a balanced test case
Add SmartLithium 0xAOEE model
Observed state 3
Initial support for Lynx Smart BMS
Correct meter_type for Smart Shunts
Add SmartShunt IP65 500A/50mV
Parse DC Energy Meter as a BitStruct
DC Energy Meter: Check invalid temperature
Another DC Energy Meter test case
v0.6.0
Henri-Louis Girard (2):
Update README.md
Update README.md
Keshav Varma (10):
Merge pull request #22 from stefanor/check-encryption-key
Merge pull request #21 from geftactics/patch-1
Merge pull request #19 from rajlaud/multiplus-ii-inverter-charger
Merge branch 'main' into refactor-parsing
Merge pull request #23 from stefanor/refactor-parsing
Fix lint errors
Merge pull request #25 from humppafreak/patch-1
Merge pull request #29 from rajlaud/expose-data-models
Merge pull request #32 from hlgirard/hlg_update_readme_for_macos
Release v0.6.0
Raj Laud (7):
Add support for VEBus inverter-charger
Fix error in bitmask for ac_in_power sign
Fix export of VEBus in victron_ble.devices
Expose data models for use as library
Fix imports
Fix __all__
Merge branch 'keshavdv:main' into expose-data-models
Stefano Rivera (3):
Check the first byte of the encryption key
Refactor devices: Separate decryption from parsing
Use decrypted data in tests
geftactics (1):
Add OffReason 0x81 to support Orion DC-DC
humppafreak (1):
catch N/A value for solar charger load output
v0.5.1
Keshav Varma (2):
Fix output voltage N/A value for DC/DC converter
Release v0.5.1
v0.5.0
Keshav Varma (8):
Merge pull request #15 from humppafreak/fetching-keys-windows-howto
Fix #18
Make decryption scheme match Victron docs
Change alarm handling API
Update enums based on docs
Change alarm handling API for energy meters
Add basic DC/DC converter support
Release v0.5.0
humppafreak (1):
Add instructions for Windows users
v0.4.0
Carsten Tschach (30):
Initial Support for Victron Solar Chargers
Initial Support for Victron Solar Chargers
Merge branch 'keshavdv:main' into solar-charger-support
Fixes to satisfy make test
Correct comments for voltage and current increments
Merge branch 'keshavdv:main' into solar-charger-support
Change to more specific data fields
Change to more specific data fields
Change to more specific data fields
Merge branch 'keshavdv:main' into solar-charger-support
Fixed typo
Reformatted to fix test
External load increments adjustments
Add tests for SolarCharger
Moved ChargerState to base.py
Merge branch 'keshavdv:main' into solar-charger-support
Change Equalize-Auto to Recondition to match Victron value description
Changed ChargerState to OperationMode
Merge branch 'keshavdv:main' into solar-charger-support
Added new SmartBatterySense Model
Added new SmartBatterySense ID
Added new model type to test
Added new model type device id list
Corrected branch missmatch
Add support for get_model_type
Added test for MPPT100 submitted by @stefanor
Added test for MPPT100 submitted by @stefanor
Merge branch 'keshavdv:main' into solar-charger-support
Moved external load check to DeviceData
Merge branch 'solar-charger-support' of https://github.com/ctschach/victron-ble into solar-charger-support
Keshav Varma (4):
Add model name lookup
Merge pull request #14 from ctschach/new-smartbatterysense-model
Merge pull request #5 from ctschach/solar-charger-support
Release v0.4.0
v0.3.3
Keshav Varma (2):
Update pypi package description
Release v0.3.3
v0.3.2
Keshav Varma (1):
Release v0.3.2
v0.3.1
Keshav Varma (8):
Update README.md
Merge pull request #3 from stefanor/confirm-bmv
Merge pull request #4 from stefanor/refactor-scanner
Merge pull request #6 from stefanor/linux-instructions
Merge pull request #8 from stefanor/refactor-scanner
Merge pull request #9 from stefanor/correct-comments
Relax package requirements
Release v0.3.1
Stefano Rivera (6):
Confirm that BMV-712 provides the same data as the smartshunt
Make Scanner easier to override
Linux key extraction instructions
Swallow AdvertisementKeyMissingError
Provide placeholder Windows instructions and remove OSX-only note
Correct comment about voltage
v0.3.0
Keshav Varma (2):
Switch to @ delimiter to fix #1
Release v0.3.0
v0.2.2
Keshav Varma (3):
Fix temperature calculation
Change console format
Release v0.2.2