FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jackie am 12 Februar 2024, 06:05:57

Titel: RASPI: ttyUSB0 und ttyUSB1 nach dem Neustart vertauscht
Beitrag von: Jackie am 12 Februar 2024, 06:05:57
Hallo,

das ist eigentlich keine FHEM-spezifische Frage, aber eine die mir im Umfeld immer wieder Probleme macht, und zwar verwende ich FHEM auf einem Raspi3, an dem zwei Serial2USB Adapter hängen, einmal ein Adapter um die Datenmeiner Stienel Eltron LWZ Wärmepumpe in FHEM zu bekommen, und einer der die seriellen Signale meines Stromzählers (Optokopf) aufnimmt.

Die beiden Adapter bekommen von Linux jeweils ttyUSB0 bzw. ttyUSB1 zugewiesen, nur leider nicht immer deterministisch in genau der Reihenfolge, d.h. nach dem Neustart des Raspi kann es vorkommen, dass der eine Adapter der davor ttyUSB0 war jetzt ttyUSB1 ist und umgekehrt.

Gibt es einen Weg die Adapterzuweisung sicherer bzw. eindeutiger zu machen?
Titel: Aw: RASPI: ttyUSB0 und ttyUSB1 nach dem Neustart vertauscht
Beitrag von: MadMax-FHEM am 12 Februar 2024, 07:00:34
https://wiki.fhem.de/wiki/Mehrere_USB-Ger%C3%A4te_einbinden

Lösung: per by-id bzw. by-path

Gruß, Joachim
Titel: Aw: RASPI: ttyUSB0 und ttyUSB1 nach dem Neustart vertauscht
Beitrag von: Jackie am 12 Februar 2024, 10:49:50
Heureka, tausend dank MadMax-FHEM! Es kann so einfach sein wenn man weiß wonach man zu suchen hat, habe meine DEFs entsprechend aktualisiert, scheint einwandfrei zu kunktionierne bisher :-)
Titel: Aw: RASPI: ttyUSB0 und ttyUSB1 nach dem Neustart vertauscht
Beitrag von: Prof. Dr. Peter Henning am 14 Februar 2024, 15:51:24
"Per Id" lasse ich ja noch gelten, die ist eindeutig. "Per path" aber ist unbrauchbar, weil der sich ändern kann, wenn man etwas am USB-Netz verändert (z.B. das Interface an anderer Stelle einsteckt).

Der sicherste Weg ist immer die Umleitung des USB-Ports auf einen eigenen Devicenamen. Beispielsweise finde ich meinen Solarwechselrichter immer unter /dev/solar, und meine 1-Wire-Interface immer unter /dev/owxeg,...

Als Anleitung hänge ich mal zwei Seiten aus den SmartHome Hacks an.

LG

pah