Ich fange grade an mit FHEM und habe mir RFXtrx433e gekauft. Mit dem RFXmngr und Firmware 229 tut die Box am Windows-PC, was sie soll. Wenn ich sie an die Fritzbox anschließe, auf der FHEM läuft, bekomme ich sie leider gar nicht zum Laufen. Ich definiere das Gerät manuell so:
define RFXTRXUSB TRX /dev/ttyUSB3
Dann sagt er mir im Log das:
2014.08.19 21:32:17 3: Opening RFXTRXUSB device /dev/ttyUSB3
2014.08.19 21:32:17 3: RFXTRXUSB device opened
2014.08.19 21:32:17 1: TRX: Initialization Error: No character read
2014.08.19 21:32:17 1: Cannot init /dev/ttyUSB3, ignoring it
ttyUSB3 ist richtig. An der Fritzbox hängen noch drei andere USB-Geräte, teilweise auch mit FTDI-Chips. Alle gehen einwandfrei (mit anderer Software). Also die Fritzbox kennt das Gerät, nur irgendwas klappt nicht mit der Kommunikation.
root@FritzBOX:/var/mod/root# ls -al /dev/ttyUSB*
crw-rw---- 1 root root 188, 0 Aug 19 21:38 /dev/ttyUSB0
crw-rw---- 1 root root 188, 1 Aug 19 21:39 /dev/ttyUSB1
crw-rw---- 1 root root 188, 2 Aug 19 21:39 /dev/ttyUSB2
crw-rw---- 1 root root 188, 3 Aug 19 21:32 /dev/ttyUSB3
Kann ich das irgendwie mit FHEM tiefer debuggen oder woran könnte der Fehler liegen?
Ich habe Fritzbox 7390 mit Freetz FRITZ!OS 06.10-28178 BETA und # $Id: 45_TRX.pm 3784 2013-08-24 19:04:30Z wherzig $ Ich habe schon beide Modi StartasRoot und normaler Start ausprobiert.
Das scheint die Lösung zu sein:
define RFXTRXUSB TRX /dev/ttyUSB3@38400
Mit der Angabe @38400 klappt jetzt die Initialisierung...