Integracja bramki USB mysensors na Arduino

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:

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

  1. komunikaty o sterownikach urządzeń załadowanych do jądra

po podłączniu urządzenia do usb

dmesg
  1. 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 :wink:

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.

1 polubienie