Dwie poprawki, które 20 października 2026 trafiły do Home Assistant Core, porządkują czujniki kosztów w panelu energii. Pierwsza wycenia energię zużytą wtedy, gdy Home Assistant był wyłączony, druga obsługuje licznik, który zmienia jednostkę. Obie przygotował Petar Petrov (MindFreeze), sprawdził je Abílio Costa (abmantis), a trafiły do gałęzi dev, z której na początku listopada powstanie Home Assistant 2026.11.
Chodzi o czujnik kosztu, który Home Assistant tworzy, gdy w ustawieniach energii podasz cenę dla licznika. Czujnik śledzi licznik, mnoży każdy przyrost przez bieżącą cenę i dolicza wynik do sumy. Poprawki dotyczą liczników energii, gazu i wody.
Zużycie podczas przerwy nie miało ceny
Do tej pory czujnik kosztu trzymał ostatni wyceniony odczyt licznika tylko w pamięci. Po ponownym uruchomieniu pierwszy odczyt stawał się nowym punktem startowym bez ceny, więc to, co licznik naliczył podczas przerwy, nigdy nie dostawało kosztu. Po krótkiej przerwie różnica jest niewielka. Inaczej jest z licznikiem, który podaje stan raz na dobę: autor poprawki zwraca uwagę, że w kosztach mogło brakować całego dnia zużycia.
Teraz czujnik kosztu zapisuje ostatni wyceniony odczyt razem ze stanem, który Home Assistant zachowuje przy wyłączaniu. Po starcie wycenia różnicę między tym odczytem a nowym jako osobny cykl kosztów.
Zmiana jednostki naliczała cały licznik jeszcze raz
Drugi błąd pojawiał się, gdy licznik zmienił jednostkę między dwoma odczytami, na przykład po przestawieniu wyświetlanej jednostki z kWh na Wh. Czujnik kosztu odejmował stary odczyt w kWh od nowego w Wh. Wynik trafiał do kosztów tak, jakby zużyto jeszcze raz mniej więcej cały stan licznika, albo był traktowany jak wyzerowanie licznika.
Teraz czujnik najpierw przelicza poprzedni odczyt na bieżącą jednostkę. Jeśli jednostek nie da się przeliczyć, na przykład gdy licznik gazu przechodzi z jednostek energii na objętość, wycena po prostu rusza od nowego odczytu.
Starsze błędy zostają
Poprawki zmieniają tylko wycenę nowych odczytów. Skoki i luki w kosztach po wcześniejszych ponownych uruchomieniach albo zmianach jednostki zostają w statystykach długoterminowych, a poprawisz je ręcznie, tak jak dotąd, na karcie „Statystyki” w narzędziach deweloperskich.