Skip to content

Releases: keshavdv/victron-ble

v0.9.0

15 Oct 21:34
Compare
Choose a tag to compare
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

21 Jun 00:59
Compare
Choose a tag to compare
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

05 Mar 05:54
Compare
Choose a tag to compare
Keshav Varma (2):
      Fix output voltage N/A value for DC/DC converter
      Release v0.5.1

v0.5.0

05 Mar 05:37
Compare
Choose a tag to compare
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

05 Jan 06:14
87d2589
Compare
Choose a tag to compare
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

30 Dec 22:13
Compare
Choose a tag to compare
Keshav Varma (2):
      Update pypi package description
      Release v0.3.3

v0.3.2

30 Dec 21:34
Compare
Choose a tag to compare
Keshav Varma (1):
      Release v0.3.2

v0.3.1

30 Dec 21:29
Compare
Choose a tag to compare
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

24 Dec 20:57
Compare
Choose a tag to compare
Keshav Varma (2):
      Switch to @ delimiter to fix #1
      Release v0.3.0

v0.2.2

24 Dec 20:48
Compare
Choose a tag to compare
Keshav Varma (3):
      Fix temperature calculation
      Change console format
      Release v0.2.2