pixel

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?

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.

Geef een reactie...

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

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

        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"

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

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

Winkelwagen
Scroll naar boven