BlogKontakt

Czujnik temperatury LM75

Czujnik temperatury wbudowany w sterowniki boneIO Black od wersji 0.4.

LM75 to czujnik temperatury wewnątrz sterownika. Mierzy temperaturę samego sterownika, a nie pomieszczenia, więc przydaje się do wychwycenia szafki, w której robi się za gorąco. Każdy sterownik boneIO Black od wersji 0.4 ma go pod adresem I2C 0x48. Wersje 0.2 i 0.3 mają zamiast niego MCP9808. Wersja jest wydrukowana na etykiecie z boku obudowy; co ma każda wersja, opisuje strona boneIO.

Sterownik ustawiony z konfiguracji fabrycznej ma już ten czujnik, nazwany Board temperature. Ta strona przyda się, gdy chcesz zmienić jego nazwę, częstotliwość odczytu albo dodać go z powrotem po usunięciu.

Gdzie to jest w panelu

Otwórz Ustawienia → Urządzenie → Czujniki sterownika. Na liście są wszystkie czujniki wbudowane w sterownik: temperatury (LM75, MCP9808) i monitor zasilania (INA219 / INA226).

Sekcja ma znaczek restart: zmiana zaczyna działać dopiero po restarcie aplikacji.

Dodawanie i edycja czujnika

  1. Otwórz Ustawienia → Urządzenie → Czujniki sterownika i kliknij Dodaj Nowy (albo ikonę edycji przy istniejącym czujniku).
  2. Jako Typ czujnika wybierz LM75 / PCT2075.
  3. Wpisz Nazwa / ID, na przykład Board temperature.
  4. Wybierz Adres I2C. W boneIO Black czujnik ma adres 0x48. Przycisk z lupą obok (Skanuj magistralę I2C) szuka czujników na magistrali i oznacza znalezione adresy jako wykryto.
  5. Zmień Interwał aktualizacji, jeśli 60 s Ci nie odpowiada.
  6. Kliknij Dodaj Element (przy edycji Zapisz Zmiany), a potem Zapisz.
  7. Panel pokaże Wymagany restart aplikacji. Kliknij Restartuj Teraz.
PoleCo robi
Typ czujnikaDla tego czujnika LM75 / PCT2075. W istniejącym wpisie nie da się go zmienić: żeby zmienić typ, usuń wpis i dodaj nowy.
Nazwa / IDNazwa czujnika w panelu i w Home Assistant. Wymagana. Do ID w MQTT spacje są usuwane, więc Board temperature daje Boardtemperature.
Adres I2COd 0x48 (domyślny) do 0x4F. Jednego adresu może używać tylko jeden czujnik sterownika, dowolnego typu; zajęte adresy panel oznacza jako w użyciu.
Interwał aktualizacjiJak często odczytywać temperaturę: od 15 s do 5 min. W nowym wpisie pole pokazuje 0; pozostawione tak oznacza domyślne 60 s.

Odczyt jest zaokrąglany do 2 miejsc po przecinku. Inne filtry, na przykład przesunięcie, oraz jednostkę ustawia się tylko w YAML (patrz niżej). Temperatura pokazuje się też na ekranie Czas pracy wyświetlacza OLED.

Zmiana nazwy czujnika zmienia jego ID, więc Home Assistant widzi nową encję: pulpity, automatyzacje i historię, które korzystają ze starej, trzeba przepiąć na nową.

Ustawienia → Urządzenie → Czujniki sterownika, okno Dodaj Nowy z Typ czujnika LM75 / PCT2075, Nazwa / ID, Adres I2C po Skanuj magistralę I2C, Interwał aktualizacji

Jeśli czujnik nie odpowiada pod wybranym adresem, sterownik go nie tworzy, a panel pokazuje go w Ustawienia → Konserwacja → Błędy sprzętowe. Przyciskiem Skanuj magistralę I2C sprawdzisz, jaki adres ma naprawdę.