O NasBlogKontakt

Czujniki Onewire

Sekcja w której zarządzamy urządzeniami podłączonymi do magistrali Onewire.

Konfiguracja w aplikacji webowej

Zalecany sposób konfiguracji.

Przykładowa konfiguracja w webui

Widok menu Obszary Widok umożliwiający podgląd zdefiniowanych urządzeń Onewire, podgląd ich adresów, interwału aktualizacji.

Dodawanie nowego

Widok menu Obszary

Nazwa opcjiOpis
Wykryte czujnikiAdres czujnika Onewire - Sterownik samoczynnie wykrywa urządzenia podłączone do magistrali - Adres urządzenia uzupełni sie automatycznie.
NazwaNazwa z jaka wyświetlany będzie czujnik Onewire.
Własne IDUmożliwia wprowadzenie zdefiniowanego przez siebie ID urządzenia. Domyślnie adres czujnika.
Obszarwybór odpowiedniego obszaru.
PlatformaWybór rodzaju czujnika
Pokaż w Home AssistantUmożliwia ukrycie czujnika w Home Assistant.
Interwał aktualizacjiCzas co jaki boneIO aktualizuje stan czujnika.
FiltryUmożliwia filtrowanie wartości jakie wskazuje czujnik. Dostępny zestaw niezbędnych filtrów

Edytor yaml

DS18B20 to 1-przewodowy (1-wire) czujnik temperatury. Możesz użyć DS2482, aby podłączyć czujnik Dallas lub pin OneWire GPIO (tylko P9.12!). Aby skonfigurować OneWire GPIO, postępuj zgodnie z poniższymi instrukcjami. Jeśli masz DS2482, najpierw skonfiguruj sekcję DS2482, a następnie skonfiguruj listę czujników.

Skonfiguruj P9.12 One Wire

Zaloguj się do swojego Beaglebone przez ssh. Edytuj plik /boot/uEnv.txt za pomocą edytora plików (musisz użyć sudo, np. sudo nano /boot/uEnv.txt) Odkomentuj (usuń # z początku) następującą linię:

uboot_overlay_addr4=/lib/firmware/BB-W1-P9.12-00A0.dtbo

Uruchom ponownie urządzenie.

Przykładowa konfiguracja

Przykładowa konfiguracja
dallas:
  id: mydallas

sensor:
  - platform: dallas
    id: temperature
    address: 0x6e0300a279d76428
    bus_id: mydallas
    update_interval: 60s
    filters:
      - round: 2
      - offset: 5

Zmienne konfiguracyjne:

  • platform (Wymagane, string, domyślnie: dallas) - obecnie w zmiennej platformy wspierany jest tylko Dallas. Zdefiniuj to, aby uniknąć problemów w przyszłych wersjach.
  • id (Opcjonalne, string, domyślnie: Adres urządzenia I2C) - unikalnie identyfikuje to urządzenie w MQTT i Home Assistant
  • address (Wymagane, int) - Adres urządzenia Dallas
  • bus_id (Opcjonalne, string) - ID DS2482 zdefiniowane w sekcji ds2482 lub id dallas. Domyślnie ID magistrali Dallas.
  • show_in_ha (Opcjonalne, boolean, domyślnie: True) - Wyślij wiadomość autodetekcji (autodiscovery) do Home Assistant.
  • update_interval (Opcjonalne, timeperiod, domyślnie: 60 sekund) - jak często ten czujnik ma się aktualizować
  • unit_of_measurement (Opcjonalne, string, domyślnie: °C) - jednostka miary czujnika. To nie wykonuje żadnych obliczeń matematycznych w celu przełączania między jednostkami!
  • filters (Opcjonalne, lista, domyślnie: - round: 2) - lista filtrów. Zobacz Filtry, aby dowiedzieć się więcej.