Seite 1 von 1

Mehrere gleiche Geräte per USB anschließen.

Verfasst: Fr 26. Jul 2019, 16:19
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?

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

Verfasst: Fr 26. Jul 2019, 20:32
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

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

Verfasst: Fr 26. Jul 2019, 21:48
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)

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

Verfasst: Mo 29. Jul 2019, 19:26
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

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

Verfasst: Mo 29. Jul 2019, 19:34
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.

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

Verfasst: Do 1. Aug 2019, 00:23
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

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

Verfasst: Do 1. Aug 2019, 09:47
von Ulrich
Ja, das stimmt. Wenn die Kabel eine Seriennummer haben gibt es keine Probleme.

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

Verfasst: Sa 9. Sep 2023, 10:30
von mfkmfriedrich
Ich habe eine vorsorgliche Frage zu dieser Fragestellung.
Stand zur Zeit ist ein SPH4600 mit Akkus, den ich per Solaranzeige (Raspi3B+) wunderbar durch einen USB-RS485-Konverter (DSD-Tech FTDI) auslesen kann.
Nun plane ich eine Erweiterung der PV-Anlage mittels zwei weiteren Strängen. Ich plane einen weiteren Growatt dafür zu kaufen.
Ich weiß nur nicht, ob es unbedingt ein SPH sein muss oder ob ich auch einen MOD von Growatt nehmen könnte, der ist nämlich zur Zeit ca. 500 Euro günstiger zu haben. (Da ich nicht plane, an den zweiten auch einen Akku zu hängen wäre das kein Argument)

Ich weiß nun nicht, ob jemand von euch Erfahrung damit hat, ob die zwei Growatt SPHs oder SPH-MOD-Kombi untereinander Probleme bei der Verbrauchssteuerung machen könnten, oder ob z.B. ein MOD besser zu einem SPH passen würde.

Da ich hoffe, dass ich dann beide Wechselrichter mit dem einen Raspi auslesen kann, wäre auch die Frage, ob ich das mit einem Verlängerungskabel an dem einen RS485 machen könnte (beide Growatts hätten doch die WR-ID 1) oder ob ich zwei USB-Konverter-Kabel zu je einem Wechselrichter ziehen müsste oder ob ich sogar zwei Raspis mit je einem USB-Konverter zu den beiden WRs ziehen müsste.

Hat da jemand Erfahrung dazu und könnte mir freundlicherweise einfach ein paar Tipps geben?
Danke im Voraus,
Michael

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

Verfasst: Sa 9. Sep 2023, 15:11
von andreas_n
Jedes Gerät braucht eigenen rs485 Adapter, die einfachen China Teile um 5 Euro haben keine individuelle Serien Nummer,gehen nicht. Du brauchst,falls noch nicht vorhanden,einen Zähler an verknüpfungspu kt,der den sph steuert. Welchen zusätzlichen WR dann verbaust,ist vollkommen egal

Ach so,in dem Fall sollte es ein dreiphasenzähler wie sdm 630 sein