Hallo,
ich scheitere gerade an der Einbindung meiner DuoFern 2550 Gurtwickler.
Ich hab mir den Rademacher USB Stick (70000093) gekauft und soweit in FHEM eingebunden
Das sieht dann so aus:
DEF
/dev/ttyUSB0@11520 6F0246
DeviceName
/dev/ttyUSB0@11520
DongleSerial
6F0246
NAME
Duofern
NR
29
NTFY_ORDER
50-Duofern
PARTIAL
STATE
CMDs_done
TYPE
DUOFERNSTICK
Der Stick blinkt dauerhaft grün.
Ich habe dann am 2550 das Pairing aktiviert und anschlißend in FHEM. Es ändert sich aber weder in FHEM etwas noch zeigt der Gurtwicker an, dass es gepairt ist.
Auch der Tipp, mit dem Bedinen des Gurtwicklers damit er per autocreate angelegt wird, funktioniert nicht
Solange der Stick blinkt, ist er noch nicht initialisiert. Mach mal ein reopen.
Bist du sicher, dass du auch den richtigen USB Port angegeben hast?
ich hab gerade mal nachgeschaut:
lrwxrwxrwx 1 root root 13 Apr 28 20:29 usb-Rademacher_DuoFern_USB-Stick_WR04ZEUN-if00-port0 -> ../../ttyUSB0
sollte also passen.
Mache ich ein reopen blinkt der Stick kurzzeitig zusätzlich rot.
Ändere mal verbose am Stick auf 5, mach ein reopen und poste das Log.
wie stell ich das ein?
attr <nameDesDuofernsticks> verbose 5
2017.04.28 20:40:25 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 20:40:29 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 20:41:04 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 20:41:08 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 20:48:05 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 20:48:09 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 21:11:48 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 21:11:52 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 21:12:04 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 21:12:08 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 21:12:54 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 21:12:59 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
2017.04.28 21:20:37 1: in ATTR
2017.04.28 21:20:41 1: in SAVE
2017.04.28 21:20:56 3: Setting Duofern serial parameters to 11520,8,N,1
2017.04.28 21:20:56 4: Duofern: snd -> 01000000000000000000000000000000000000000000
2017.04.28 21:20:56 5: SW: 01000000000000000000000000000000000000000000
2017.04.28 21:20:56 5: DUOFERNSTICK/RAW (ReadAnswer): 01c2
2017.04.28 21:20:57 4: Duofern: snd -> 01000000000000000000000000000000000000000000
2017.04.28 21:20:57 5: SW: 01000000000000000000000000000000000000000000
2017.04.28 21:20:57 5: DUOFERNSTICK/RAW (ReadAnswer): 21
2017.04.28 21:20:57 5: DUOFERNSTICK/RAW (ReadAnswer): 82
2017.04.28 21:20:58 4: Duofern: snd -> 01000000000000000000000000000000000000000000
2017.04.28 21:20:58 5: SW: 01000000000000000000000000000000000000000000
2017.04.28 21:20:58 5: DUOFERNSTICK/RAW (ReadAnswer): 21
2017.04.28 21:20:58 5: DUOFERNSTICK/RAW (ReadAnswer): 80
2017.04.28 21:20:59 4: Duofern: snd -> 01000000000000000000000000000000000000000000
2017.04.28 21:20:59 5: SW: 01000000000000000000000000000000000000000000
2017.04.28 21:20:59 5: DUOFERNSTICK/RAW (ReadAnswer): 01
2017.04.28 21:20:59 5: DUOFERNSTICK/RAW (ReadAnswer): c2
2017.04.28 21:21:00 1: Cannot init /dev/ttyUSB0, ignoring it (Duofern)
Definiere den Stick mal mit /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04ZEUN-if00-port0 und nicht mit/dev/ttyUSB0.
Nimm die richtige Baudrate => 115200
jetzt sieht es besser aus:
2017.04.28 21:37:50 1: define Rademacher DUOFERNSTICK /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04ZEUN-if00-port0@115200 6F02468: wrong DongleSerial format: specify a 6 digit hex value starting with 6F
2017.04.28 21:38:07 3: Opening Rademacher device /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04ZEUN-if00-port0
2017.04.28 21:38:07 3: Setting Rademacher serial parameters to 115200,8,N,1
2017.04.28 21:38:07 3: Rademacher device opened
2017.04.28 21:38:07 1: in DEFINED
2017.04.28 21:38:49 2: autocreate: define DUOFERN_409B8F DUOFERN 409B8F
2017.04.28 21:38:49 2: autocreate: define FileLog_DUOFERN_409B8F FileLog ./log/DUOFERN_409B8F-%Y.log DUOFERN_409B8F
2017.04.28 21:38:49 1: in UNDEFINED
2017.04.28 21:38:49 1: in DEFINED
2017.04.28 21:38:49 1: in DEFINED
2017.04.28 21:38:49 1: in SAVE
2017.04.28 21:38:49 1: DUOFERN device paired, code 409B8F
2017.04.28 21:39:02 1: in SAVE
409B8F scheint mein Gurtwickler zu sein.
Zitat von: Telekatz am 28 April 2017, 21:31:42
Nimm die richtige Baudrate => 115200
Ah, jetzt wo du es sagst, da ist eine 0 verloren gegangen.
Mit der alternativen Portangabe (und der richtigen Geschwindigkeit) geht es jetzt, daher lasse ich es so.
Danke.
Welches ist aber die sinnvollere? Hier im Forum und im Wiki hab ich beide Varianten gefunden :-\
Sinnvoller ist by-id. Ist eindeutig wenn mehrere FTDI Geräte vorhanden sind.