Releases: sfstar/hass-victron
v0.1.5
"BREAKING CHANGE"
Homeassistant has released homeassistant core 2023.9.1.
This release bumps the pymodbus library version to match the one used by the core modbus integration in ha core 2023.9.1 (home-assistant/core#99940).
This library version contains a breaking change in the naming scheme for decoding constants that are also used by this integration.
Users running both the core modbus integration and this integration should upgrade both in the same cycle.
If you upgrade either this integration or HA core without upgrading the other then you will get errors on startup and this integration might not function.
Furthermore, please check if you are using any other integrations that rely on the pymodbus library and update them to a patched version in the same patch round.
Breaking changes
This and any further releases of this integration will now only support HA core 2023.9.1 and newer. (For older ha core versions use previous releases) #122
Bugfix
None
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.1.4..v0.1.5
v0.1.4
This release changes the behaviour of this integration regarding the modbus library that is also used by the core modbus integration.
Due to multiple breaking changes (for core modbus integration) being introduced in the last couple of ha core releases a lot of users that also use the core modbus integration were experiencing issues when this integration was activated due to it's strict version constraint conflicting with the ha core required version.
By loosening the version constraint to a greater than pymodbus version, this integration should clash less with the ha core version constraint and should make it compatible again with ha core 2023.7.0 until 2023.9.0 (for 2023.9.1 and newer check v0.1.5).
This will however come at the cost of this integration being quicker to break upon HA core version upgrades.
If the working of this integration is mission critical to you then please be slower to upgrade and check for reported issues before eventually bumping versions.
Breaking changes
None
Bugfix
- Loosening of the pymodbus library version constraint should most likely address several of the following issues #115, #112, #105, #97 and #103
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.1.3..v0.1.4
v0.1.3
This is a compatibility release that bumps the pymodbus library version used by this integration to align to the version used by ha core 2023.8
Breaking changes
None
Bugfix
None
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.1.2..v0.1.3
v0.1.2
This is a "bugfix" release that adresses the way this integration handles updating entities when the connection to the modbus service is lost. Although this doesn't adress all connection issues it should reduce the amount of scenario's that cause the entities to no longer update.
Breaking changes
None
Bugfix
- Ensure that only coordinator data pushes are used to update entity state instead of also polling it from the entity side.
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.1.1..v0.1.2
v0.1.1
This is a "bugfix" release that will allow this integration to work with home assistant 2023.6 (and python 3.11 by extension)
Breaking changes
None
Bugfix
- Ensure that no deprecated properties are being set on victron number entities to prevent the integration not working with homeassistant 2023.10
- Ensure that no non-default properties are being set after properties that have a default set #81
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.1.0..v0.1.1
v0.1.0
This is a "breaking change" release that is intended to improve multiphase support and granular sliders #67, #57, #52 and #15
Breaking changes
This release introduces a first attempt at better supporting split and three phase systems by simplifying the configuration flow for these systems.
Furthermore this release also introduces a configureable option to have either "slider" or "box" based number entities so that users have the ability to (via typing) set (for example ess_powersetpoint) to more granular values.
Please note that this release introduces new configuration options that will result in errors when the integration is restarted without an config update.
The easiest way to trigger this update is to remove the configuration under "Settings" -> "Devices & services" (by clicking on the "hamburger menu" next to the victron entry and following the "delete" flow).
After which you can re-add the integration by folllowing the configuration wizard to re-add the integration to your home assistant instance.
Statistics and automations won't be affected by this action since the integration will re-add the entities with the same unique_id and entity_id's.
Bugfix
None
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.0.10..v0.1.0
v0.0.10
This is a "Bugfix" release that is required in order to use the integration with homeassistant 2023.5.x and higher.
Thanks to @nijel for opening pr's that address issue #22 and the proper decoding of string based entities.
Breaking changes
None
Bugfix
- Ensure proper decoding of string based entities #59
- Ensure that non numeric entities don't have an device_class, state_class, unit_of_measurement or suggested_display_precision #58, #22
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.0.9..v0.0.10
v0.0.9
This is a "Bugfix" release
Thanks to @ChristophPech for opening (and michaelkuty for testing) a pr that adresses issues #48 and #18
Breaking changes
None
Bugfix
- Fixed writing to number.victron_settings_ess_maxdischargepower. For more detail see #48
- Introduce static step definition for registers like number. victron_settings_ess_batterylife_minimumsoc that only support values that are a multiple of x (in the example case 5) #18
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.0.8..v0.0.9
v0.0.8
This is a "bugfix" release
Breaking changes
None
Bugfix
- Do not assign device class to text based entities that shouldn't have a device class.
This resolves issues #22, #25, #32, #42, #43.
These issues were caused by the conditional statement for device class checking empty entity unit types to the unit type "voltage"
This string to string comparison always returned true with an empty string since the check was setup to see if "" was contained in "voltage".
Instead of checking whether "" fully matched "voltage".
By fixing this check the text based entities with no unit type should now no longer be assigned "voltage" as device class.
New features
None
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.0.5..v0.0.6
v0.0.7
This is a "bugfix" release
Breaking changes
None
Bugfix
None
New features
- Core modbus integration compatibility
Starting from homeassistant core version 2023.2.x the built-in modbus integration now uses pymodbus version 3.1.1.
Version 0.0.7 (and up) of this integration will also use the 3.1.1 pymodbus version.
This ensures that this integration and the built-in modbus integration will be able to be run in parallel.
Which allows users to try out this integration without having to remove the built-in modbus yaml configuration.
It also facilitates a slower less destructive migration path by allowing users to switch over lovelace, yaml and automations entity references in due time.
Disclaimer:
Although core version >= 2023.2 and previous versions of this integration should be compatible it is recommended that all users update both core and this integration in the same patch round.
Since having multiple library version requirements might cause the built-in 3.1.1 library to be overwritten by 3.0.2 reference of versions 0.0.6 and earlier.
This could cause issues if you are using specific configuration options of the built-in modbus integration that weren't working with pymodbus 3.0.2 and were fixed in 3.1.1
Full Changelog: https://github.com/sfstar/hass-victron/compare/v0.0.5..v0.0.6