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.

Moderator: Ulrich

Antworten
Benutzeravatar
Ulrich
Administrator
Beiträge: 5503
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 875 Mal
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 . . . . . . . . [Projekt Administrator]

Dan
Beiträge: 15
Registriert: Di 15. Aug 2017, 18:03
Wohnort: PLZ 15295
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

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 7,2kwh ; Solarregler Epever Tracer A 30A. Demnächst folgt ein Sungrow und SMA noch. Alles läuft auf einem Pi 4 mit USB Stick.

Benutzeravatar
Ulrich
Administrator
Beiträge: 5503
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 875 Mal
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 . . . . . . . . [Projekt Administrator]

Dan
Beiträge: 15
Registriert: Di 15. Aug 2017, 18:03
Wohnort: PLZ 15295
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

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 7,2kwh ; Solarregler Epever Tracer A 30A. Demnächst folgt ein Sungrow und SMA noch. Alles läuft auf einem Pi 4 mit USB Stick.

Benutzeravatar
Ulrich
Administrator
Beiträge: 5503
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 875 Mal
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 . . . . . . . . [Projekt Administrator]

gartenfuzi
Beiträge: 36
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: 5503
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 875 Mal
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 . . . . . . . . [Projekt Administrator]

mfkmfriedrich
Beiträge: 39
Registriert: Mi 19. Jul 2023, 13:34
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

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

Beitrag 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

andreas_n
Beiträge: 1313
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 22 Mal
Danksagung erhalten: 82 Mal

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

Beitrag 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
SMA Tripower 8 / Growatt MIN 3000 TL-XE / ELWA DC WW 300L / Growatt SPH 4600 an 4 ARK LV , 20,5kWp / 10kWh

Antworten

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“