Skip to content

v1.3.0

Choose a tag to compare

@PanSzelescik PanSzelescik released this 31 May 16:39
90933d3

⚠️ Zmiana wymagająca działania (użytkownicy kosztów z enea_prices)

Statystyki kosztów są teraz statystykami zewnętrznymi enea:{numer_PPE}_koszt_… (tak jak energia), a nie encjami sensor.…_koszt_…. Naprawia to błąd rekordera HA UNIQUE constraint failed: statistics.metadata_id, statistics.start_ts, który przerywał kompilację statystyk i powodował dziury we WSZYSTKICH encjach (nie tylko Enea).

Po aktualizacji: w panelu Energia przepnij źródło kosztów („Użyj encji śledzącej całkowite koszty") na enea:…_koszt_…. Starą statystykę encji sensor.…_koszt_… możesz usunąć (Narzędzia deweloperskie → Statystyki).

🛠️ Poprawki

  • Koszty jako statystyki zewnętrzne — koniec konfliktu z rekorderem; EneaCostSensor jest teraz tylko encją podglądową (bez state_class).
  • Odporność na zmianę czasu (DST) — podział danych zakresowych po integrationEnd (rzeczywista data slotu), poprawnie obsługuje doby 23/25-godzinne. Wcześniej backfill obejmujący dzień zmiany czasu mógł się wykrzaczać lub przesuwać godziny.
  • Poprawny wybór pola danych — dla dużych zakresów API zwraca podsumowania tygodniowe w values, a dane godzinowe w valuesToTable; kod bierze teraz właściwe (dłuższe) pole.
  • Uproszczenie — usunięto obejścia (today-bridge, pending-cost, async_setup_costs) zbędne po przejściu na statystyki zewnętrzne.

📖 Dokumentacja

  • README i AGENTS.md zaktualizowane (konfiguracja kosztów, obsługa DST); ujednolicony placeholder {numer_PPE}.

Full Changelog: v1.2.0...v1.3.0