To może trzeba zastosować inny rodzaj filtrowania dla takiego przypadku?
Dlatego pisałem, że musisz znać charakter błędów.
Ale może warto się zastanowić jakie jest źródło tych błędnych wskazań i je usunąć?
Przykład na dobór filtra
UWAGA tam filtrowałem bezpośrednio w ESPHome (a nie w HA, bo pozbyć się błędów zawsze warto najbliżej źródła), ale clamp jest mniej więcej odpowiednikiem filtra range w HA
A jednak udało się z filtrem Outlier!
Przeanalizowałem informacje przekazane przez @szopen, w szczególności:
- Mój czujnik dostarcza wynik pomiaru stosunkowo rzadko, wolniej niż 1 pomiar na 1-2 minuty.
- Z dokładniejszej analizy wykresów wynikło, że obserwowane piki, to pojedyncze błędne pomiary.
- Ustawiłem parametry filtrowania zgodnie z sugestiami @szopen.
I wyszło to tak:
Dane z czujnika:
Dane po filtrowaniu:
Parametry filtra:
Działa tak, jak chciałem.
Dziękuję wszystkim, którzy wypowiadali się w tym wątku i pomogli mi znaleźć prawidłowe rozwiązanie.
Ja bym dał mimo wszystko szersze okienko (nie na 3 pomiary a przykładowo na 5-7) medianę też warto liczyć więcej niż z 3 wskazań.
Teraz na tym wykresie widać lekki szum czujnika - można to nieco zniwelować średnią ruchomą (i tu myślę, że okienko dla średniej na 3 pomiary byłoby w granicach rozsądku biorąc pod uwagę raportowanie co minutę - to nieco opóźni reakcję na zmiany, ale w większości zastosowań nie ma to znaczenia).


