Releases: nordicopen/easee_hass
Code improvements and bug fixes.
Notable changes
Danish translation added @dykandDK.
Code improvements and simplifications for data observers handling.
API throttling to make sure APIs are not called more often than allowed.
Changes
Bug Fixes
- Fix for price/kWh sensor not updating on all chargers on a site. @olalid (#578)
- Cost refresh updated to comply with 10 calls per hour limit @olalid (#569)
Translation
Code quality and maintenance
Code improvements and bug fixes.
Notable changes
Code improvements and simplifications for data observers handling.
API throttling to make sure APIs are not called more often than allowed.
Changes
Bug Fixes
Translation
Code quality and maintenance
Prevent rate-limiting errors and more
Notable changes
This release optimizes the use of the Easee API to avoid rate limiting that could affect installations with larger number of chargers. A new entity is added so the brightness of the LED strip can be controlled from the UI.
Changes
- CostData class for handling of cost updates added @olalid (#561)
- fix: make currency id required @TheSinding (#556)
- Product data reworked to send out notifications to registered change listeners @olalid (#541)
New Features
- Represent LED strip brightness as a light entity @astrandb (#550)
- Add support for time to live for set_charger_dynamic_limit @olalid (#549)
- Changes to sensor configs @olalid (#545)
Bug Fixes
- Fix deprecation warning @astrandb (#562)
- Guard brightness until value is populated @astrandb (#553)
- Round brightness value to avoid truncation errors @astrandb (#552)
Translation
4 changes
Dependencies
- Bump ruff from 0.8.1 to 0.8.6 @dependabot[bot] (#551)
Code quality and maintenance
Development environment and tools
Beta release - new features and bug fixes
Beta release
We encourage everyone that is interested in testíng new features to install this version. Please report any issues on the GithHub repo. If you have had previous issues with rate-limiting we appreciate if you add a note to your reported issues if the problem is resolved.
Notable changes
This release optimizes the use of the Easee API to avoid rate limiting that could affect installations with larger number of chargers. A new entity is added so the brightness of the LED strip can be controlled from the UI.
Changes
- CostData class for handling of cost updates added @olalid (#561)
- fix: make currency id required @TheSinding (#556)
- Product data reworked to send out notifications to registered change listeners @olalid (#541)
New Features
- Represent LED strip brightness as a light entity @astrandb (#550)
- Add support for time to live for set_charger_dynamic_limit @olalid (#549)
- Changes to sensor configs @olalid (#545)
Bug Fixes
- Fix deprecation warning @astrandb (#562)
- Guard brightness until value is populated @astrandb (#553)
- Round brightness value to avoid truncation errors @astrandb (#552)
Translation
4 changes
Dependencies
- Bump ruff from 0.8.1 to 0.8.6 @dependabot (#551)
Code quality and maintenance
Development environment and tools
Better performance
IMPORTANT!
If you are using a version between v0.9.58 and v0.9.62, please upgrade to this version as soon as possible! All versions of this integration between v0.9.58 and v0.9.62 has had an issue with the signalr reconnect error handling that causes lots of failed accesses to Easee signalr servers. Installing this new version will help improve the stability of the Easee servers and free up resources for more quick response. You might not have experienced any problems in your installation but under the hood there has been lots of issues.
Changes
This release uses an updated library for connecting to the Easee API. It is more robust when reloading the integration and enabling or disabling entities.
Bug Fixes
Translation
Dependencies
- Bump ruff from 0.7.0 to 0.8.1 @dependabot (#533)
- Bump pyeasee to 0.8.11
Code quality and maintenance
Development environment and tools
Compatibility with HA 2024.12
IMPORTANT!
If you are using a version between v0.9.58 and v0.9.62, please upgrade to this version as soon as possible! All versions of this integration between v0.9.58 and v0.9.62 has had an issue with the signalr reconnect error handling that causes lots of failed accesses to Easee signalr servers. Installing this new version will help improve the stability of the Easee servers and free up resources for more quick response. You might not have experienced any problems in your installation but under the hood there has been lots of issues. See more details below.
Changes
- Bump to pyeasee 0.8.10 to solve decency problems together with HA 2024.12 @olalid (#527)
- Start stop description changed to authorize/deauthorize @olalid (#529)
- Supply an ssl context to pyeasee @olalid (#527)
Translation
Switches, buttons and actions
IMPORTANT!
If you are using a version between v0.9.58 and v0.9.62, please upgrade to this version as soon as possible! All versions of this integration between v0.9.58 and v0.9.62 has had an issue with the signalr reconnect error handling that causes lots of failed accesses to Easee signalr servers. Installing this new version will help improve the stability of the Easee servers and free up resources for more quick response. You might not have experienced any problems in your installation but under the hood there has been lots of issues. See more details below.
Notable Changes
- The binary sensors for schedule and surplus charging has changed to switches, this makes it easier to manually enable/disable schedules and surplus charging.
- The action set_load_balancing was renamed to set_surplus_charging to be more consistent.
- A new button to override the schedules was added.
Changes
- Binary sensors change to switches (basic, weekly schedule and surplus charging) @olalid (#501)
- Change service name (from set_load_balancing to set_surplus_charging). @olalid (#501)
- Add button entity for override_schedule action @astrandb (#496)
Translation
- Lokalise: Translations update @astrandb (#518)
- Lokalise: Translations update @astrandb (#517)
- Lokalise: Translations update @astrandb (#513)
- Lokalise: Translations update @astrandb (#512)
Dependencies
- Bump actions/checkout from 4.2.1 to 4.2.2 @dependabot (#499)
- Bump colorlog from 6.8.2 to 6.9.0 @dependabot (#503)
Code quality and maintenance
More robust error handling
IMPORTANT!
Please upgrade to this version as soon as possible! All versions of this integration between v0.9.58 and v0.9.62 has had an issue with the signalr reconnect error handling that causes lots of failed accesses to Easee signalr servers. Installing this new version will help improve the stability of the Easee servers and free up resources for more quick response. You might not have experienced any problems in your installation but under the hood there has been lots of issues. See more details below.
Notable changes
The latest versions of the integration has sometimes hammered the cloud API and caused 429 errors and rate limiting. The problem has been identified in an external library (pysignalr) that is used to receive streamed data from the API. This version uses an updated pyeasee library that overrides the error/retry handling in pysignalr.
Development tools
Translation
Dependencies
- Bump pyeasee to 0.8.8
- Bump ruff from 0.6.5 to 0.7.0 @dependabot (#493)
- Bump actions/checkout from 4.1.7 to 4.2.1 @dependabot (#480)
- Bump pre-commit from 3.8.0 to 4.0.1 @dependabot (#487)
New actions
Notable changes
A number of actions (previously called services) are added in this release.
- set_charger_phase_mode,
- set_load_balancing
- and the action_commands: enable_basic_charge_plan, disable_basic_charge_plan, enable_weekly_charge_plan, disable_weekly_charge_plan
Note that the action names are localized in the automations editor and developer tools in HA