USB-poorten configureren voor Domoticz nl met lsusb

0
(0)

Een tijd terug ontdekte ik een vervelend probleem.
Mijn Raspberry was opnieuw opgestart en nadat ik Domoticz opende kwam ik erachter dat mijn USB-apparaten niet meer werkte (ik maak gebruik van een P1 slimmer meter kabel, RFLink en een Zigbee en een arduino pro mino s0 meter).
Wat bleek nou, de benamingen van de USB-poorten waren veranderd. Hierdoor stonden de instellingen in Domoticz dus verkeerd.

Gelukkig hebben ze hier een goede oplossing voor gevonden:
vaste USB benamingen.

Vind alle USB-apparaten op je Raspberry Pi

Zorg dat alle USB-apparaten aangesloten zijn.

Voer het volgende commando uit:

sudo lsusb -v | grep 'idVendor\|idProduct\|iProduct\|iSerial'

Noteer per apparaat het volgende:

  • idVendor
  • idProduct
  • iSerial (is deze niet aanwezig, dan kan je deze negeren.)


Advertentie :


Voorbeeld

Hier een voorbeeld hoe mijn Slimme meter wordt weergegeven:

USB-poorten configureren voor Domoticz nl met lsusb 1

In bovenstaand geval noteer ik het volgende:

  • idVendor = 0403 (de 0x mag je negeren)
  • idProduct = 6001 (de 0x mag je negeren)
  • iSerial = *****

Regels aanmaken

Om de USB-poorten vaste namen te geven hebben we een bestand nodig waarin we deze regels configureren. Dit doe je met het commando:

sudo nano /etc/udev/rules.d/99-usb-serial.rules

Voeg de volgende regel toe aan het bestand.

SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0042", ATTRS{serial}=="85235333135351719170", SYMLINK+="ttyUSB-RFLink"

Vervang de waardes voor de door jou genoteerde waardes.

CC2531 zigbee

SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="0x16a8",  ATTRS{serial}=="0X00124B001936ABDD", SYMLINK+="ttyUSB-CC2531"

S0 meter

SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523",   SYMLINK+="ttyUSB-S0meter"

P1 Slimme meter kabel

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",  ATTRS{serial}=="AL00WCXG", SYMLINK+="ttyUSB-Slimmemeter"

ctrl + o om hem op te slaan (o is van otto)

daarna ctrl + x om de nano editor af te sluiten

Herstart het systeem:

sudo reboot

Na de reboot ga je naar je domoticz webpagina en dan naar instellingen–> hardware

USB-poorten configureren voor Domoticz nl met lsusb 2

Hier zal je je nieuwe tekst achter de ttyUsb hebben staan en nu zet je alle apparaten weer op de juiste poort die je nu gemakkelijker kunt gaan herkennen.

Hieronder een lege lijn voor het invullen.

SUBSYSTEM=="tty", ATTRS{idVendor}=="****", ATTRS{idProduct}=="****", ATTRS{serial}=="****", SYMLINK+="ttyUSB-****"



Spelfouten, taalfouten of inhoudelijke fouten ontdekt?
Stuur dan een mailtje naar de auteur van dit artikel!

Tevreden met deze website?

Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.


Alvast Bedankt.

Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.

Wat vond je van deze post?

Klik op een ster om deze te beoordelen!

Gemiddelde score 0 / 5. Aantal stemmen: 0

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Laat een reactie achter bij WobbeReactie annuleren

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.

6 gedachten over “USB-poorten configureren voor Domoticz nl met lsusb”

  1. Hallo John,

    Bedankt voor je reactie.
    Volgens mij zou je dit moeten invullen.

    SUBSYSTEM=="tty", ATTRS{idVendor}=="0x0658", ATTRS{idProduct}=="0x0200", SYMLINK+="ttyUSB-Aeotec Z-Stick"
    SUBSYSTEM=="tty", ATTRS{idVendor}=="0x0451", ATTRS{idProduct}=="0x16a8", ATTRS{serial}=="3 __0X00124B0014D94ABD", SYMLINK+="ttyUSB-CC2531"

  2. Hallo Wobbe

    misschien kan jij me iets verder helpen met het volgende.

    can’t get device qualifier: Resource temporarily unavailable
    can’t get debug descriptor: Resource temporarily unavailable
     idVendor      0x0451 Texas Instruments, Inc.
     idProduct     0x16a8
     iProduct        2 TI CC2531 USB CDC
     iSerial         3 __0X00124B0014D94ABD
     idVendor      0x0658 Sigma Designs, Inc.
     idProduct     0x0200 Aeotec Z-Stick Gen5 (ZW090) – UZB
     iProduct        0
     iSerial         0

    dit komt er uit de pi en de volgende regel heb ik er van gemaakt?

    SUBSYSTEM==”tty”, ATTRS{idVendor}==”0658″, ATTRS{idProduct}==”0200″, ATTRS{serial}==”__0X00124B0014D94ABD”, SYMLINK+=”ttyUSB-zwave”

    weet niet of dit correct is?

    Groetje john

  3. Hallo John.

    Bedankt voor je reactie.
    Waar wil je de zwave stick op gebruiken.
    Ik heb een tijdje geleden ergens gelezen dat je bij de raspberry 4 er een gevoede USB hub tussen moest plaatsen. Heb zelf nooit zwave gebruikt vond de apparaten te duur.

  4. Geprobeerd maar met mijn zwave maar krijg geen ttyusb zwave te zien

  5. Hallo Edo,

    Bedankt voor je reactie.
    Klopt dat je de eerste 2 vast moet zetten. Nr3 is de driver voor je netwerk aansluiting welke communicatie doet over de usb 2 (vandaar ook 100mbit). Nr 4 en 5 zijn de verzamel drivers voor de usb poorten.
    De andere apparaten die je opnoemt zijn de apparatuur welke direct op de raspberry pi zitten

  6. Ik heb een Pi 3b met 4 USB poorten.
    Als ik bovenstaande lsusb uitvoer, of enkel lsusb dan zie ik 5 regels.

    1. mijn Conbee II stick
    2. mijn SanDisk USB stick met het besturingssyteem
    3. een Standard Microsystems Corp Fast Ethernet Adapter, is dit dan de Netwerkpoort die als USB aansluiting wordt weergegeven?
    4. een Standard Microsystems Corp Hub
    5. een Linux Foundation 2.0 root hub

    1 en 2 snap ik als USB, verder heb ik op de andere 2 poorten niets.
    Wat zijn 3 tot 5 precies?
    Hoef ik alleen 1 en 2 vast te zetten zoals beschreven?

Scroll naar boven
Huizebruin.nl
Privacyoverzicht

Deze site maakt gebruik van cookies, zodat wij je de best mogelijke gebruikerservaring kunnen bieden. Cookie-informatie wordt opgeslagen in je browser en voert functies uit zoals het herkennen wanneer je terugkeert naar onze site en helpt ons team om te begrijpen welke delen van de site je het meest interessant en nuttig vindt.