v1.2.3
🚀 Release v1.2.3 - Optimization & Stability
Profesjonalne narzędzie do śledzenia dynamicznych cen energii w Polsce. Ta wersja skupia się na reorganizacji struktury plików, poprawie wydajności trybu porównania oraz zwiększeniu odporności na błędy API.
🇵🇱 Wersja Polska
🛠 Lista zmian (Changelog)
- Nowa struktura zasobów: Przeniesiono folder
brandsbezpośrednio docustom_components/energy_hub_poland. - Optymalizacja trybu porównania:
- Wyniki obliczeń są teraz zapisywane w pamięci podręcznej (cache), co znacząco redukuje obciążenie procesora.
- Dodano nowe sensory binarne (np.
binary_sensor.energy_hub_skok_ceny) ułatwiające automatyzację w trybie porównania.
- Inteligentny Fallback API: Wprowadzono mechanizm wykładniczego wycofywania. Jeśli API PGE nie odpowiada, integracja automatycznie zmniejsza częstotliwość zapytań, aby oszczędzać zasoby systemowe.
- Poprawki kodu i lintera:
- Zaktualizowano testy i sformatowano kod zgodnie ze standardami
ruff. - Poprawiono uprawnienia w GitHub Actions (zgodność z wymogami bezpieczeństwa Checkov).
- Zaktualizowano testy i sformatowano kod zgodnie ze standardami
🇺🇸 English Version
🛠 Changelog
- Resource Restructuring: Moved the
brandsfolder directly intocustom_components/energy_hub_poland. - Comparison Mode Optimization:
- Calculation results are now stored in cache, significantly reducing CPU overhead.
- Added new binary sensors (e.g.,
binary_sensor.energy_hub_skok_ceny) to support advanced automations in comparison mode.
- Intelligent API Fallback: Implemented an exponential backoff mechanism. If the PGE API is unresponsive, the integration will progressively slow down its polling rate to preserve system resources.
- Code Quality & Linting:
- Updated test suites and applied
ruffformatting across the codebase. - Hardened GitHub Actions security permissions (Checkov compliance).
- Updated test suites and applied
Full Changelog: v1.2.2...v1.2.3