Releases: nordicopen/easee_hass
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
Changes
Translation
SignalR reconnect bugfix
Support for new products and improved performance
Known issues
Warnings are sometimes logged in Home Assistant log:
- Detected blocking call to load_default_certs...
- Executing <Task pending name='Task-...
These warnings have no significant performance implications and can be ignored by the users. They emanate from an external library (pysignalr) that is used by this integration. The cause is beeing investigated.
New Features
- Add integration version to user-agent header @astrandb (#468)
- Easee One support @olalid (#456)
- Product codes for Charge Core and Charge One added @olalid (#453)
Bug Fixes
- Easee One support @olalid (#456)
- Fix for an exception in check_latest_pulse @olalid (#452)
- Updated pyeasee library - avoids unnecessary signalr reconnects
Translation
Dependencies
- Bump ruff from 0.6.4 to 0.6.5 @dependabot (#469)
- Bump ruff from 0.4.4 to 0.6.4 @dependabot (#458)
- Bump pre-commit from 3.7.1 to 3.8.0 @dependabot (#445)
- Bump actions/checkout from 4.1.5 to 4.1.7 @dependabot (#433)
Development environment and tools
More translated strings and updates to keep up with HA development
Changes
This release enables translations of service descriptions to improve the user experience in automation and script editors.
Note that some terms are deprecated and will generate repair issues if used. If you don't see any repair issues during use of the integration you a re not affected by these changes.
A few bugs that have affected a few users are fixed.
New Features
Bug Fixes
- Change method for excluding Equalizers @astrandb (#401)
- Fix maintenance tag in HACS @olalid (#405)
- typo @flopp999 (#402)
Translation
- Lokalise: Translations update @astrandb (#420)
- Add translations to services @astrandb (#400)
- Lokalise: Translations update @astrandb (#414)
Dependencies
- Bump pyeasee to v0.8.1 @olalid (#407)
- Bump pre-commit from 3.7.0 to 3.7.1 @dependabot (#419)
- Bump ruff from 0.4.3 to 0.4.4 @dependabot (#418)
- Bump actions/checkout from 4.1.4 to 4.1.5 @dependabot (#415)
- Bump actions/setup-python from 2 to 5 @dependabot (#409)
- Bump actions/checkout from 4.1.2 to 4.1.4 @dependabot (#410)
- Bump pre-commit from 3.6.2 to 3.7.0 @dependabot (#411)
- Bump ruff from 0.3.3 to 0.4.3 @dependabot (#412)
Code quality and maintenance
- Add translations to services @astrandb (#400)
- Fix maintenance tag in HACS @olalid (#405)
- Update pre-commit-config @astrandb (#413)
- Follow ruff recommendations @astrandb (#408)
Development environment and tools
Pyeasee update
Changes
pyeasee was updated to use a new signalr library (pysignalr). This library works a bit different and some bugs that needed to be fixed in easee_hass surfaced due to this. This release fixes compatibility with the most recent pyeasee library.
Bug Fixes
Translation
Bug fixes and performance improvements
A couple of enhancements
New Features
- Add switch for smartButtonEnabled @astrandb (#377)
- Reauthenticate when API password is changed @astrandb (#366)
- Enable device automations @astrandb (#364)
- Show serial number on device page @astrandb (#367)
Translation
Dependencies
Code quality and maintenance
Development environment and tools
Product model, Weekly schedule, translation updates, docs update.
Changes
- Show product model on device info page @astrandb (#348)
- Added a new service to set weekly schedule @olalid (#347)
- Update German translation @tobiasbayer (#350)
- Romanian strings update v01 @valentinobianco (#342)
- Updating readme @bortek (#341)