v1.3.0
⚠️ 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;
EneaCostSensorjest teraz tylko encją podglądową (bezstate_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 wvaluesToTable; 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.mdzaktualizowane (konfiguracja kosztów, obsługa DST); ujednolicony placeholder{numer_PPE}.
Full Changelog: v1.2.0...v1.3.0