Monitor zasilania INA219 / INA226
Monitor zasilania wbudowany w sterowniki boneIO Black, który mierzy napięcie, prąd i moc samego sterownika.
Monitor zasilania wewnątrz sterownika mierzy zasilanie samego sterownika: napięcie (V), prąd (A) i moc (W). Każda z tych wartości jest osobnym czujnikiem w panelu i w Home Assistant. To, jaki układ ma Twój sterownik, zależy od jego wersji:
| Wersja sterownika | Monitor zasilania |
|---|---|
| 0.2, 0.3 | brak |
| 0.4 – 0.8 | INA219, pod adresem I2C 0x40 |
| 1.0, 1.1 | INA226, pod adresem I2C 0x40 |
Wersja jest wydrukowana na etykiecie z boku obudowy; co ma każda wersja, opisuje strona boneIO. Oba układy ustawia się tak samo; ta strona dotyczy obu.
Sterownik ustawiony z konfiguracji fabrycznej ma już właściwy układ. Ta strona przyda się, gdy chcesz zmienić nazwy pomiarów, częstotliwość odczytu albo dodać monitor 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: monitor zasilania i czujnik temperatury (LM75 albo MCP9808).
Sekcja ma znaczek restart: zmiana zaczyna działać dopiero po restarcie aplikacji.
Dodawanie i edycja monitora zasilania
- Otwórz Ustawienia → Urządzenie → Czujniki sterownika i kliknij Dodaj Nowy (albo ikonę edycji przy istniejącym wpisie).
- Jako Typ czujnika wybierz INA219 albo INA226, zależnie od wersji sterownika (patrz tabela wyżej).
- Wybierz Adres I2C. W boneIO Black układ ma adres
0x40. Przycisk z lupą obok (Skanuj magistralę I2C) szuka czujników na magistrali i oznacza znalezione adresy jako wykryto. - W Czujniki INA możesz zmienić nazwy trzech pomiarów.
- 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 | INA219 albo INA226. W istniejącym wpisie nie da się go zmienić: żeby zmienić typ, usuń wpis i dodaj nowy. |
| Nazwa / ID | Opcjonalne. Dopisywane na początku ID każdego pomiaru w MQTT: Main daje MainBoardCurrent, MainBoardPower i MainBoardVoltage. Nazwy widoczne w Home Assistant się nie zmieniają. |
| Adres I2C | 0x40 (domyślny), 0x41, 0x44 albo 0x45. Jednego adresu może używać tylko jeden czujnik z tej listy, dowolnego typu; zajęte adresy panel oznacza jako w użyciu. |
| Interwał aktualizacji | Jak często odczytywać wartości: od 15 s do 5 min. W nowym wpisie pole pokazuje 0; pozostawione tak oznacza domyślne 60 s. |
| Czujniki INA | Trzy pomiary: prąd, moc i napięcie, domyślnie nazwane Board Current, Board Power i Board Voltage. Możesz zmienić ich nazwy, ale nie usunąć ani dodać pomiaru. |
Wartości są zaokrąglane do 2 miejsc po przecinku. Inne filtry ustawia się tylko w YAML (patrz niżej). Te same wartości pokazuje ekran Zasilanie (INA) wyświetlacza OLED; dopóki monitor zasilania nie jest tu skonfigurowany, ekran nie ma czego pokazać.
Zmiana Nazwa / ID albo nazwy w Czujniki INA zmienia ID pomiaru, więc Home Assistant widzi nową encję: pulpity, automatyzacje i historię, które korzystają ze starej, trzeba przepiąć na nową.

Oba układy mają ten sam adres, więc skanowanie ich nie odróżni: typ wybierz według wersji sterownika. Jeśli układ nie odpowiada pod wybranym adresem, sterownik go nie tworzy, a panel pokazuje go w Ustawienia → Konserwacja → Błędy sprzętowe.