Tak mnie wzięło na zrobienie sensora z atrybutami dla szacunkowego zapełnienia szamba na podstawie odczytu zużycia wody z głównego wodomierza i napisałem takiego sensora:
może spróbuj tak float (0) nie masz zdefiniowanego “default” i jak sensor sie tworzy a encja “wodomierza” jest w tym momencie “unavailable, unknown lub none” to generuje ci błąd.
('sensor.wodomierz') | float (0)
Poza tym (co nie ma wpływu na błąd) używasz old legacy format a możesz nowy dla template
I tu nasuwa się spostrzeżenie:
1. Po zmianie stanów w atrybutach sensora nie dokonują się przeliczenia pozostałych atrybutów, ani stanu. UPDATE: Zmienia się, nie zauważyłem, bo wodomierz w nocy ma poślizg z zmianą stanu sensora wodomierz.
2. Po restarcie HA, sensor się zeruje - do stanu pierwotnego utworzenia, to oznacza że nie jest przechowywana historia atrybutów sensora.
Co chce osiągnąć?
Zrobić (jeśli to możliwe), by przy restarcie HA nie zerował stanów atrybutów sensora HA a wczytał je z ich historii i co się z tym wiąże zapisywał ich historie:
dla atrybutów: pojemnosc_zbiornika, stan_wodomierza_wywozu, data_ostatniego_wywozu
Update: 2023-01-08 23:48
Nie mogę znaleźć informacji jak przy (restarcie HA) - tworzeniu sensora sprawdzić czy ma już historie i jeśli tak, jaki był stan przed “unavailable” czy “unknown”