Hallo,
Ich habe unter Fhem einen USB 2.0 Serial-TTL Converter von Delock
mit folgender Definition eingebunden:
define FlammTronik ECMD serial /dev/ttyUSB0@19200
attr FlammTronik classdefs FT=/opt/fhem/ECMD/Flammtronik.classdef
Ein weiterer Digitus RS485 Converter hat folgende Definition:
define hm485 HM485_LAN localhost:2000
attr hm485 HM485d_bind 1
attr hm485 HM485d_device /dev/ttyUSB0
attr hm485 HM485d_startTimeout 5
attr hm485 hmwId 00000001
Einzeln werden beide Converter sauber erkannt.
Beide am Pi angeschlossen erfolgt eine Erkennung sehr schlecht.
Über
ls -l /dev/serial/by-id
habe ich die Adressen ausgelesen. Siehe Anhang
Der USB 2.0 Serial-TTL Converter von Delock hat die Adresse
usb-FTDI_FT232R_USB_UART_AJ038KYV-if00-port0 >../../ttyUSB0
Der Digitus RS485 Converter hat die Adresse
usb-FTDI_FT232R_USB_UART_A504DLYK-if00-port0 >../../ttyUSB1
In der beigefügten PDF Datei ist die Programmierung des ECMD Devices beschrieben.
Um den bestehenden Konflikt zwischen den beiden USB Convertern abzustellen
möchte ich das EMCD Device über die zugehörige Adresse "AJ038KYV" ansprechen.
Ist das möglich ohne die komplette Programmierung zu entfernen.
Wer kann helfen
Danke Michael
Hi Michael,
suche mal nach "udev Regel" oder "udev rule"! Damit weist du die Adapter z.B. über die Serial zu einer immer gleichen ttyUSB zu.
Gruß
Frank