You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mapowanie cen eksportu (G12W): strefy export_1/export_2 były nieprawidłowo rozliczane według ceny importu (1,188 PLN/kWh) zamiast ceny eksportu (0,95 PLN/kWh). Poprawiono funkcję get_price_for_key(), aby wyraźnie mapowała klucze eksportu dla poszczególnych stref.
Saldo prosumenta (G12W): W przypadku taryf wielostrefowych suma eksportu zawsze wynosiła 0, ponieważ kod wyszukiwał pojedynczy podmiot eksportujący zamiast sumować export_1 + export_2. Saldo prosumenta teraz poprawnie agreguje eksporty dla poszczególnych stref.
Awaria podczas zmiany czasu na letni: Podczas przejścia na czas letni godziny lokalne 02:00 i 03:00 były mapowane na tę samą godzinę UTC po konwersji as_utc(), co powodowało zduplikowane wpisy start_ts. Rejestrator ulegał awarii z błędem StaleDataError. Naprawiono poprzez scalanie zduplikowanych znaczników czasu UTC w build_statistics().
Zaszumienie logów związane z wygaśnięciem tokenu: Obniżono poziom komunikatów o wygaśnięciu tokenu z WARNING do DEBUG, aby zmniejszyć zagracenie logów.
📝 Dokumentacja
Poprawiono nazwy czujników kosztów w README
Poprawiono dokumentację parametru zones[] w API Reference
Zaktualizowano CHANGELOG o prawidłowe odniesienie do PR HACS (#5727)
🐛 Bug Fixes
Export price mapping (G12W): export_1/export_2 zones were incorrectly charged at import price (1.188 PLN/kWh) instead of export price (0.95 PLN/kWh). Fixed get_price_for_key() to explicitly map per-zone export keys.
Prosumer balance (G12W): For multi-zone tariffs, export sum was always 0 because the code searched for a single export entity instead of summing export_1 + export_2. Prosumer balance now correctly aggregates per-zone exports.
DST spring-forward crash: During DST transition, local hours 02:00 and 03:00 both mapped to the same UTC hour after as_utc() conversion, causing duplicate start_ts entries. The recorder crashed with StaleDataError. Fixed by merging duplicate UTC timestamps in build_statistics().
Token expired log noise: Downgraded Token expired messages from WARNING to DEBUG to reduce log clutter.
📝 Documentation
Fixed cost sensor names in README
Fixed API Reference: zones[] parameter docs
Updated CHANGELOG with correct HACS PR reference (#5727)