O NasBlogKontakt

Podstawowe filtry dla czujników

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