Feste USB Zuordnung

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: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 453 Mal
Kontaktdaten:

Feste USB Zuordnung

Beitrag von Ulrich »

Wer die USB Geräte mit einer festen Zuordnung versehen will, muss darauf achten, dass sein gewählter Name immer mit ttyUSB anfängt. Also z.B.

ttyUSB_Tracer oder ttyUSB100 usw.

In der Solaranzeige wird zum Teil an der eingetragenen Device erkannt, ob es eine ttyUSB oder eine hidraw Schnittstelle ist. Wenn man einen USB Namen zum Beispiel ttyHugo nimmt kann die Software das nicht mehr auseinanderhalten. Also die vergebenen Namen immer mit ttyUSB starten.
--------------------------------------
Ulrich [Admin]

solarfanenrico
Beiträge: 655
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 40 Mal
Danksagung erhalten: 53 Mal

Re: Feste USB Zuordnung

Beitrag von solarfanenrico »

Ulrich hat geschrieben:
Mi 2. Nov 2022, 13:41
Wer die USB Geräte mit einer festen Zuordnung versehen will, muss darauf achten, dass sein gewählter Name immer mit ttyUSB anfängt. Also z.B.

ttyUSB_Tracer oder ttyUSB100 usw.

In der Solaranzeige wird zum Teil an der eingetragenen Device erkannt, ob es eine ttyUSB oder eine hidraw Schnittstelle ist. Wenn man einen USB Namen zum Beispiel ttyHugo nimmt kann die Software das nicht mehr auseinanderhalten. Also die vergebenen Namen immer mit ttyUSB starten.
Das war in früheren Images nicht so.
Wenn es aktuell so gehandhabt wird, werden nach einem update, sicher viele Nutzer vorübergehende Probleme mit ihrer 99-usb-serial.rules haben.

Sicher ist es extra so programmiert, damit man auch den Hidraw-Geräten einen festen Namen geben kann. Dann ist es ja auch gut und sinnvoll.

Enrico

ElektroFuchs
Beiträge: 28
Registriert: Sa 30. Jan 2021, 12:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: Feste USB Zuordnung

Beitrag von ElektroFuchs »

Ulrich hat geschrieben:
Mi 2. Nov 2022, 13:41
Wer die USB Geräte mit einer festen Zuordnung versehen will, muss darauf achten, dass sein gewählter Name immer mit ttyUSB anfängt. Also z.B.

ttyUSB_Tracer oder ttyUSB100 usw.

In der Solaranzeige wird zum Teil an der eingetragenen Device erkannt, ob es eine ttyUSB oder eine hidraw Schnittstelle ist. Wenn man einen USB Namen zum Beispiel ttyHugo nimmt kann die Software das nicht mehr auseinanderhalten. Also die vergebenen Namen immer mit ttyUSB starten.
Hallo Ulrich,

ab welcher Version wird das so gehandhabt? Ich bin zwar auf der Version 4.7.8.d geblieben, aber in meiner Rules sieht es so aus:

SUBSYSTEM=="tty", ATTRS{devpath}=="1.4", SYMLINK+="ttySolar1"
SUBSYSTEM=="tty", ATTRS{devpath}=="1.3", SYMLINK+="ttySolar2"
SUBSYSTEM=="tty", ATTRS{devpath}=="1.1.2", SYMLINK+="ttySolar3"
SUBSYSTEM=="tty", ATTRS{devpath}=="1.1.1", SYMLINK+="ttyBMS1"
SUBSYSTEM=="tty", ATTRS{devpath}=="1.1.3", SYMLINK+="ttyBMS2"
SUBSYSTEM=="tty", ATTRS{devpath}=="1.1.4", SYMLINK+="ttyTast"

Es läuft so, seit Dezember 2021

Gruß

Benutzeravatar
Ulrich
Administrator
Beiträge: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 453 Mal
Kontaktdaten:

Re: Feste USB Zuordnung

Beitrag von Ulrich »

Es gibt Wechselrichter, die eine Hidraw Schnittstelle besitzen und es gibt baugleiche Geräte, die keine Hidraw Schnittstelle, sondern dafür eine serielle Schnittstelle haben. In diesem Fall wird geprüft, ob in der user.config.php eine /dev/hidrawx oder ein /dev/ttyUSBx Eintrag ist und daran wird erkannt, ob das Gerät mit einem Hidraw oder einer seriellen Schnittstelle angesprochen wird.

Deshalb müssen die selber vergebenen Namen immer mit ttyUSB beginnen. Von den derzeit ca. 80 Geräten sind aber nur 2 oder 3 betroffen.
--------------------------------------
Ulrich [Admin]

Online
wyky
Beiträge: 77
Registriert: Do 12. Aug 2021, 15:48
Hat sich bedankt: 8 Mal
Danksagung erhalten: 6 Mal

Re: Feste USB Zuordnung

Beitrag von wyky »

Gibt es eine einheitliche Vorgehensweise für die Namensvergabe bei den USB-Anschlüssen? In den Foren wird die Handhabung unterschiedlich behandelt. Muss evtl. auch wegen den Versionen (32/64Bit) was beachtet werden?

Eine Beschreibung bzw. ein Dokument wäre hier von Vorteil :roll:

Gruß Udo
Growatt MIN 3000TL-XH & EPEVER®XTRA N4415 MPPT 40A-150V & Victron MPPT 150/35
3x Trina Honey TSM-DE06M.08(II) 330Wp & 4x JA Solar JAM60S20-390-MR 390Wp

Antworten