Dallas DS18B20
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.dtboUruchom ponownie urządzenie.
Przykładowa konfiguracja
dallas:
id: mydallas
sensor:
- platform: dallas
id: temperature
address: 0x6e0300a279d76428
bus_id: mydallas
update_interval: 60s
filters:
- round: 2
- offset: 5Zmienne 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.