O NasBlogKontakt

Podstawowe filtry dla czujników

WORK IN PROGRESS!

Edytor yaml

Niektóre czujniki pozwalają na określenie filtrów, które umożliwiają transformację wartości przed wysłaniem jej do MQTT.

Obecnie dostępne czujniki do filtrowania wartości to:

Filtry są zawsze listą słowników, gdzie kluczem jest nazwa operacji, a wartością jest wartość do użycia w tej operacji, np.

filters:
  - round: 2

oznacza, że filtr zaokrągli wartość czujnika do 2 miejsc po przecinku.

Zmienne konfiguracyjne:

  • filters (Opcjonalne, lista, domyślnie: Zobacz opcje każdego czujnika) - lista filtrów.

Dostępne filtry

offset

Dodaje stałą wartość do każdej wartości czujnika.

- platform: dallas
  ...
  filters:
    - offset: 5

round

Zaokrągla wartość czujnika do X cyfr po przecinku.

- platform: dallas
  ...
  filters:
    - round: 2

multiply

Mnoży wartość czujnika przez stałą wartość.

- platform: dallas
  ...
  filters:
    - multiply: 1.5

filter_out

Odfiltrowuje (pomija) wartość, jeśli jest ona równa stałej wartości.

- platform: dallas
  ...
  filters:
    - filter_out: 17

filter_out_greater

Odfiltrowuje (pomija) wartość, jeśli jest ona większa niż stała wartość.

- platform: dallas
  ...
  filters:
    - filter_out_greater: 17

filter_out_lower

Odfiltrowuje (pomija) wartość, jeśli jest ona mniejsza niż stała wartość.

- platform: dallas
  ...
  filters:
    - filter_out_lower: 17