Powiadomienia
Wyczyść wszystko

stałe porty USB

4 Wpisów
2 Użytkownicy
1 Likes
880 Wyświetleń
(@kuerten)
Wpisów: 8
Bywalec
Autor tematu
 

Wita forumowiczów.

Przymierzam się do przesiadki z Domoticza na HA ale jeden z tematów nie daje mi spokoju. Do Rpi podłączone są dwa HUB-y USB 7 portowe. Jest do niech wpięte kilka płytek arduino a dokładnie klonów, które posiadają ten sam numer ID. Po restarcie RPi nazwy USB1, USB2 itp. przypisane do płytek Arduino nie są w tej samej kolejności jak były skonfigurowane na początku. W przypadku Domoticza zainstalowanego na RPi sprawę rozwiązałem korzystając z reguł udev a mianowicie do każdego fizycznego portu w HUB-ie przypisana była nazwa. Zdawało to egzamin ponieważ nigdy nie zamieniałem fizycznie kabli wpiętych do HUB-a. W przypadku HA nie ma reguł udev więc ta metoda odpada. Może nie odpada całkowicie ale nie ma gdzie jej zdefiniować. Ma ktoś jakiś pomysł na to albo spotkał się z podobnym problemem ? Z góry dziękuję za wszelkie podpowiedzi.

pozdrawiam

 
Dodane : 27/12/2022 8:27 pm
krskrab
(@krskrab)
Wpisów: 47
Praktykant
 

Nikt nie odpowiedział a ja się na tym nie znam. 🤔 

Zapytałem AI, oto odpowiedz:

 

"

Home Assistant (HA) nie posiada wbudowanego mechanizmu reguł udev, ponieważ jest to aplikacja napisana w języku Python i działa niezależnie od systemu operacyjnego. Reguły udev to mechanizm dostępny w systemach operacyjnych opartych na jądrze Linux, który służy do konfigurowania urządzeń podłączonych do komputera za pomocą plików konfiguracyjnych.

Jeśli chcesz skonfigurować stałe nazwy dla urządzeń USB podłączonych do Raspberry Pi (RPi), na którym działa Home Assistant, możesz skorzystać z mechanizmu reguł udev, tak jak opisałem w poprzedniej odpowiedzi. Aby to zrobić, musisz zalogować się do RPi i utworzyć odpowiednie pliki konfiguracyjne w katalogu /etc/udev/rules.d/. Reguły udev będą wtedy automatycznie ładowane podczas uruchamiania systemu operacyjnego i będą odpowiedzialne za przypisywanie stałych nazw urządzeniom USB.

Należy pamiętać, że reguły udev są konfigurowane poziomem systemu operacyjnego i nie są bezpośrednio związane z Home Assistant. Jeśli skonfigurujesz reguły udev dla urządzeń USB podłączonych do RPi, będą one działać niezależnie od tego, czy Home Assistant jest uruchomiony, czy też nie."

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_device"
 
Dodane : 28/12/2022 11:16 am
adrian reacted
(@kuerten)
Wpisów: 8
Bywalec
Autor tematu
 

Chyba ta metoda nie sprawdza się w przypadku HA jedynie w przypadku Dockera. Nie mam folderu etc a utworzenie go a następnie wyedytowanie pliku *.rules nic nie daje. Jeden z pomysłów to w konfiguratorze mysensors podać ścieżkę np.

/dev/serial/by-path/platform-3f980000.usb-usb-0:1.4:1.0-port0

zamiast

/dev/ttyUSB0

i to chyba będzie to 🙂

 
Dodane : 29/12/2022 7:59 pm
krskrab
(@krskrab)
Wpisów: 47
Praktykant
 

Zapytaj na forum.arturhome.pl tam są specjaliści w tym temacie

 
Dodane : 29/12/2022 10:19 pm
Udostępnij: