Hej!
Jeżeli urządzenie do komunikacji po USB używa libusb https://libusb.info/ to komunikacja będzie możliwa bez potrzeby doinstalowywania sterowników.
Jeżeli do komunikacji używany jest sterownik producenta, to pewnie nie mamy go wkopiowanego w jądro ani dodanego na urządzeniu (w tym przypadku taka komunikacja po USB będzie wymagała skompilowania i dodania sterownika).
Urządznia USB na bramce AIS dom
Można sprawdzić gdzie to urządzenie zostało dodane:
- bez podłączonowego urządzenia do usb
lsusb
Bus 001 Device 002: ID 14cd:8608
Bus 001 Device 003: ID 0c45:5102
Bus 001 Device 001: ID 1d6b:0002
- z podłączonym urządzeniem do usb
lsusb
Bus 001 Device 002: ID 14cd:8608
Bus 001 Device 003: ID 0c45:5102
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0003
tu widać ze na bus 002 doszło urządzenie USB o identyfikatorze 1d6b:0003
Vendor ID: 1d6b
Product: 0003
w sieci można sprawdzić co to za urządzenie
- komunikaty o sterownikach urządzeń załadowanych do jądra
po podłączniu urządzenia do usb
dmesg
- wylistowanie plików urządzeń podłączonych ostatnio do systemu
ll /dev -tr
Inne możliwości
Jeżeli urządzenie nie działa po USB, bo potrzebuje sterownika, a nie potrafimy go sami skompilować i dodać to, zamiast skupiać się na problemie możemy skupić się na rozwiązaniu
W przypadku mysensors można integrację zrobić chyba przez mqtt lub IP bramki
tak to wygląda przynajmniej w konfiguracji (bo nie mamy doświadczeń w tym temacie):
USB w wersji Asystent domowy 0.103
W wersji 0.103 (która zostanie wydana za kilka dni) po włożenie urządzenia do portu USB Jolka powinna powiedzieć, że dodano nowe urządzenie i jeżeli to urządzenie jest wspierane to automatycznie uruchomi się serwis/pojawi się opcja w aplikacji.
To co jest wspierane opisaliśmy w dokumentacji:
Priorytety
Chcielibyśmy bardziej pomóc ale prawdę mówiąc nie mamy takiej bramki, dlatego nie jesteśmy w stanie tego opisać i wspierać.
Priorytety są takie, że mamy teraz dodać Zigbee a w kolejnej wersji hotword i łatwą obsługę floor plan 3D. Jeszcze w kolejnej integracje z samochodami VW…
Dodatkowo urządzenie nad którym pracujemy ma być docelowo dla użytkowników którzy nie mają pojęcia o Arduino, więc wkompilowywanie sterowników w jądro do obsługi tego typu urządzeń i ten kierunek rozwoju projektu nie jest u nas na tą chwilę priorytetem.
Oczywiście jesteśmy otwarci i jeżeli ktoś bardzo potrzebuje jakiejś funkcjonalności i dostarczyć nam kod/sterowniki to postaramy się to dodać do kolejnej wersji.
My nie jesteśmy w stanie wszystkiego wspierać, jeżeli ten projekt ma doczekać wersji 1.0 to musimy się skupić na realiacji zaplanowanych zadań. Z góry dziękujemy za wyrozumiałość w tym temacie.