Filtr Outlier -jak ustawić

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:

  1. Mój czujnik dostarcza wynik pomiaru stosunkowo rzadko, wolniej niż 1 pomiar na 1-2 minuty.
  2. Z dokładniejszej analizy wykresów wynikło, że obserwowane piki, to pojedyncze błędne pomiary.
  3. 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.

1 polubienie

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).

1 polubienie