Releases: nordicopen/pyeasee
Bugfixes and error handling
Adding await to fix bug.
Try clauses added for better error handling.
Weekly charge plan support
Add support for weekly_charge_plan API.
Add "isEnabled" key to basic_charge_plan API.
Change from token to login API for initial login.
Fix 'coroutine 'main' was never awaited' message when run from CLI
A few small bug fixes in main.py file (the application).
- When run from the CLI script installed by pip3 the async main function was called from sync context, a sync main function was added to fix this.
- An indentation error caused that cleanup did not work correctly in the application.
- Changes in the lib for how equalizer data was return was not changed accordingly in the application.
Offline limits and SignalR bug fixes
Functions to set the offline circuit current limit.
SignalR reconnect and authentication algorithm changed for better robustness.
Access token refresh bug fix.
pyeasee User-Agent added to headers.
Potentially blocking function in signalrcore lib wrapped in executor.
Remove printouts add base_uri method.
Old leftover printouts removed.
base_uri() method added.
Pin websocket-client lib 0.54.0
Workaround for missing requirements in signalrcore lib, pin specific version of websocket-client lib (0.54.0).
Renaming some signalr parameters to match the rest API names.
Pin signalrcore lib v 0.8.8
The recently released v0.8.9 version of signalrcore lib has breaking changes. This release pins the required version to 0.8.8 until compatibility with the new version can be solved.
Bugfix for date format
Basedict enhanced to support additional data format used by equalizer.
Enhacements to equalizer, phase mode, charging sessions and smart charging bug fix.
New API functions to set phase mode and read charging sessions.
Smart charging bug fix.
Equalizer API now returns dictionary objects.
New API function to read equalizer config.
SignalR support
v0.7.28
Support for streaming data from cloud using SignalR protocol.