Mehrere gleiche Geräte per USB anschließen.

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.
Antworten
Benutzeravatar
Ulrich
Administrator
Beiträge: 1492
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Mehrere gleiche Geräte per USB anschließen.

Beitrag von Ulrich »

Möchte man mehrere gleiche Geräte per USB anschließen, hat man das Problem, dass nach einem reboot man nicht mehr weiss, ob das gleiche Gerät noch am Port "ttyUSB0" z.B. sich befindet. Es gibt Serielle zu USB Adapter, die Seriennummern haben. Da wäre das eventuell zu erkennen. Am besten hat man es, wenn man Adapter von unterschiedlichen Herstellern hat. Die melden sich alle unterschiedlich. Damit kann man die einzelnen Geräte unterscheiden.
Im Moment sammele ich noch alle Informationen darüber, wie man die Geräte unterscheiden könnte. Wenn ich das Gerät schon auslese ist es zu spät. Die Erkennung muss mit dem Erkennen des USB Kabels passieren.

Hat jemand eine Idee, wie man das Problem sicher lösen könnte?
--------------------------------------
Ulrich [Admin]

Dan
Beiträge: 27
Registriert: Di 15. Aug 2017, 18:03
Wohnort: PLZ 15295

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von Dan »

Hallo Ulrich nutz doch die ID die vom Adapter erzeugt wird.
z.b.
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AH0730QM-if00-port0

LG Dan
Wechselrichter Effekta AX-3000P ; Speicherbatterie Pylontech US-2000B 6,4kwh ; Solarregler Epever Tracer A 30A alles an eine Pi 3B+ mit USB Stick

Benutzeravatar
Ulrich
Administrator
Beiträge: 1492
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von Ulrich »

Hallo Dan,

wenn die Serial Adapter keine Seriennummer haben und alle gleich sind heißen die auch alle Gleich.

Siehe hier. Es sind 3 gleiche Adapter und 3 gleiche Geräte daran angeschlossen.



19: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: FKyl.zv7lh3BJnp7
Parent ID: VBUu.h12dQh22v98
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0
SysFS BusID: 1-1.5.2:1.0
Hardware Class: unknown
Model: "QinHeng Electronics HL-340 USB-Serial adapter"
Hotplug: USB
Vendor: usb 0x1a86 "QinHeng Electronics"
Device: usb 0x7523 "HL-340 USB-Serial adapter"
Revision: "2.54"
Driver: "ch341"
Driver Modules: "usbserial"
Device File: /dev/ttyUSB0
Device Files: /dev/ttyUSB0, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.5.2:1.0-port0
Device Number: char 188:0
Speed: 12 Mbps
Module Alias: "usb:v1A86p7523d0254dcFFdsc00dp00icFFisc01ip02in00"
Driver Info #0:
Driver Status: ch341 is active
Driver Activation Cmd: "modprobe ch341"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #28 (Hub)


21: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: gSaw.zv7lh3BJnp7
Parent ID: VBUu.h12dQh22v98
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.3/1-1.5.3:1.0
SysFS BusID: 1-1.5.3:1.0
Hardware Class: unknown
Model: "QinHeng Electronics HL-340 USB-Serial adapter"
Hotplug: USB
Vendor: usb 0x1a86 "QinHeng Electronics"
Device: usb 0x7523 "HL-340 USB-Serial adapter"
Revision: "2.54"
Driver: "ch341"
Driver Modules: "usbserial"
Device File: /dev/ttyUSB1
Device Files: /dev/ttyUSB1, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.5.3:1.0-port0
Device Number: char 188:1
Speed: 12 Mbps
Module Alias: "usb:v1A86p7523d0254dcFFdsc00dp00icFFisc01ip02in00"
Driver Info #0:
Driver Status: ch341 is active
Driver Activation Cmd: "modprobe ch341"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #28 (Hub)


24: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: 6bC5.zv7lh3BJnp7
Parent ID: VBUu.h12dQh22v98
SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4:1.0
SysFS BusID: 1-1.5.4:1.0
Hardware Class: unknown
Model: "QinHeng Electronics HL-340 USB-Serial adapter"
Hotplug: USB
Vendor: usb 0x1a86 "QinHeng Electronics"
Device: usb 0x7523 "HL-340 USB-Serial adapter"
Revision: "2.54"
Driver: "ch341"
Driver Modules: "usbserial"
Device File: /dev/ttyUSB2
Device Files: /dev/ttyUSB2, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.5.4:1.0-port0
Device Number: char 188:2
Speed: 12 Mbps
Module Alias: "usb:v1A86p7523d0254dcFFdsc00dp00icFFisc01ip02in00"
Driver Info #0:
Driver Status: ch341 is active
Driver Activation Cmd: "modprobe ch341"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #28 (Hub)
--------------------------------------
Ulrich [Admin]

Dan
Beiträge: 27
Registriert: Di 15. Aug 2017, 18:03
Wohnort: PLZ 15295

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von Dan »

Hallo Ulrich eine eventuelle Lösung wäre Symlink. Da ich keine 2 identischen Adapter habe kann ich es leider nicht testen.

https://wiki.siduction.de/index.php?tit ... udev-Regel

LG
Dan
Wechselrichter Effekta AX-3000P ; Speicherbatterie Pylontech US-2000B 6,4kwh ; Solarregler Epever Tracer A 30A alles an eine Pi 3B+ mit USB Stick

Benutzeravatar
Ulrich
Administrator
Beiträge: 1492
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von Ulrich »

Hallo Dan,

das hört sich logisch und einleuchtend an. Das sollte Jemand mal austesten, der gleiche Adapter hat.
Ich bleibe am Ball.
--------------------------------------
Ulrich [Admin]

gartenfuzi
Beiträge: 81
Registriert: Mo 15. Okt 2018, 22:46

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von gartenfuzi »

Scheinbar hat da aber Victron eine bessere Lösung wie es wir in meinen Fall gesehen haben. Alle Kabel haben eine unterschiedliche Nummer beim Kabel

Benutzeravatar
Ulrich
Administrator
Beiträge: 1492
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: Mehrere gleiche Geräte per USB anschließen.

Beitrag von Ulrich »

Ja, das stimmt. Wenn die Kabel eine Seriennummer haben gibt es keine Probleme.
--------------------------------------
Ulrich [Admin]

Antworten