Czujnik temperatury MCP9808
Czujnik temperatury wbudowany w sterowniki boneIO Black w wersji 0.2 i 0.3.
MCP9808 to czujnik temperatury w najstarszych sterownikach boneIO Black, w wersjach 0.2 i 0.3, pod adresem I2C 0x18. Mierzy temperaturę samego sterownika, a nie pomieszczenia.
Sterowniki od wersji 0.4 mają zamiast niego LM75, więc jeśli Twój jest nowszy, ta strona Cię nie dotyczy.
Wersja jest wydrukowana na etykiecie z boku obudowy; co ma każda wersja, opisuje strona boneIO.
Konfiguracja fabryczna nałożona na sterownik 0.2 lub 0.3 zawiera już ten czujnik, nazwany Board temperature.
Gdzie to jest w panelu
Otwórz Ustawienia → Urządzenie → Czujniki sterownika. Na liście są wszystkie czujniki wbudowane w sterownik.
Sekcja ma znaczek restart: zmiana zaczyna działać dopiero po restarcie aplikacji.
Dodawanie i edycja czujnika
- Otwórz Ustawienia → Urządzenie → Czujniki sterownika i kliknij Dodaj Nowy (albo ikonę edycji przy istniejącym czujniku).
- Jako Typ czujnika wybierz MCP9808.
- Wpisz Nazwa / ID, na przykład
Board temperature. - Wybierz Adres I2C. W boneIO Black czujnik ma adres
0x18. Przycisk z lupą obok (Skanuj magistralę I2C) szuka czujników na magistrali i oznacza znalezione adresy jako wykryto. - Zmień Interwał aktualizacji, jeśli 60 s Ci nie odpowiada.
- Kliknij Dodaj Element (przy edycji Zapisz Zmiany), a potem Zapisz.
- Panel pokaże Wymagany restart aplikacji. Kliknij Restartuj Teraz.
| Pole | Co robi |
|---|---|
| Typ czujnika | Dla tego czujnika MCP9808. W istniejącym wpisie nie da się go zmienić: żeby zmienić typ, usuń wpis i dodaj nowy. |
| Nazwa / ID | Nazwa czujnika w panelu i w Home Assistant. Wymagana. Do ID w MQTT spacje są usuwane, więc Board temperature daje Boardtemperature. |
| Adres I2C | Od 0x18 (domyślny) do 0x1F. Jednego adresu może używać tylko jeden czujnik sterownika, dowolnego typu; zajęte adresy panel oznacza jako w użyciu. |
| Interwał aktualizacji | Jak 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ą.

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ę.