Skip to content

v4.11.0

Choose a tag to compare

@ergo5 ergo5 released this 27 Mar 19:57

Poprawki błędów

  • #25 — Pętla HTTP 403: Po ponownym zalogowaniu się w związku z wygaśnięciem tokenu żądanie ponownej próby nadal korzystało ze starego (wygasłego) tokenu. Problem rozwiązano poprzez przeniesienie obliczeń parametrów do pętli ponownych prób.
  • #25 — Ostrzeżenie wykonawcy bazy danych: Zmieniono na recorder.get_instance(hass).async_add_executor_job() — eliminuje 21 ostrzeżeń na każdy restart.
  • #23 — Nieznany błąd podczas logowania: AbortFlow z _abort_if_unique_id_configured() zostało przechwycone przez ogólne except Exception. Dodano jawne ponowne wywołanie.
  • Czujnik bilansu prosumenckiego: Usunięto niezgodne device_class=ENERGY (bilans może być ujemny).
  • Zduplikowane atrybuty: Naprawiono zduplikowane extra_state_attributes w EnergaProsumerBalanceSensor.

Nowe funkcje

  • Czujnik bilansu prosumenckiego: Bilans Prosumencki — śledzi saldo rozliczeniowe netto (eksport x współczynnik - import) w kWh.
  • Współczynnik prosumera: Konfigurowalny za pomocą Options Flow (domyślnie 0,8 = 80%).

Pełna lista zmian

Zobacz CHANGELOG.md

Bug Fixes

  • #25 — HTTP 403 loop: After re-login on token expiry, retry request still used the old (expired) token. Fixed by moving params computation inside the retry loop.
  • #25 — Database executor warning: Changed to recorder.get_instance(hass).async_add_executor_job() — eliminates 21 warnings per restart.
  • #23 — Unknown error on login: AbortFlow from _abort_if_unique_id_configured() was caught by generic except Exception. Added explicit re-raise.
  • Prosumer balance sensor: Removed incompatible device_class=ENERGY (balance can be negative).
  • Duplicate attributes: Fixed duplicate extra_state_attributes in EnergaProsumerBalanceSensor.

New Features

  • Prosumer Balance sensor: Bilans Prosumencki — tracks net billing balance (export x coefficient - import) in kWh.
  • Prosumer coefficient: Configurable via Options Flow (default 0.8 = 80%).

Full Changelog

See CHANGELOG.md