TRX: Initialization Error: No character read (SOLVED)

Begonnen von MarkusRobertAllen, 11 September 2015, 12:43:58

Vorheriges Thema - Nächstes Thema

MarkusRobertAllen

Hallo, der Fehler tritt in Verbindung mit meinem     
RfxTrx433e seit zwei Woche auf:
TRX: Initialization Error: No character read

Der Init findet nicht statt (verbose =5):
Zitat2015.09.11 12:25:48 3: Opening TRX_1 device /dev/ttyUSB1
2015.09.11 12:25:48 3: Setting TRX_1 serial parameters to 38400,8,N,1
2015.09.11 12:25:48 3: TRX_1 device opened
2015.09.11 12:25:48 5: SW: 0d00000000000000000000000000
2015.09.11 12:25:49 5: SW: 0d00000102000000000000000000
2015.09.11 12:25:55 1: TRX: Initialization Error: No character read
2015.09.11 12:25:55 1: Cannot init /dev/ttyUSB1, ignoring it (TRX_1)
2015.09.11 12:25:55 5: Cmd: >attr FileLog_TRX group SendingDevices<
2015.09.11 12:25:55 5: Cmd: >attr FileLog_TRX room 99 Logging<

Im Forum werden zwei wichtige HInweise gegeben:
45_TRX.pm: $buf = unpack('H*',DevIo_TimeoutRead($hash, 0.1)); (hier habe ich den Wert 0.1 bis auf 6.0 erhöht) -> keine Änderung
DevIo.pm: Zeile tauschen in  last if(!defined($r) || ($r == "" && $hash->{TCPDev})); -> ist in der aktuellen Version bereits vorhanden -> keine Änderung

Versionen:
Zitat# $Id: fhem.pl 9218 2015-09-09 19:43:43Z rudolfkoenig $
# $Id: 95_Dashboard.pm 9137 2015-08-26 19:35:34Z talkabout $
# $Id: 72_FB_CALLLIST.pm 9194 2015-09-02 18:57:06Z markusbloch $
# $Id: 72_FB_CALLMONITOR.pm 8791 2015-06-21 11:23:23Z markusbloch $
# $Id: 01_FHEMWEB.pm 9079 2015-08-16 10:43:51Z rudolfkoenig $
# $Id: 11_FHT.pm 5070 2014-02-28 07:48:55Z rudolfkoenig $
# $Id: 00_FHZ.pm 8808 2015-06-23 17:32:08Z rudolfkoenig $
# $Id: 72_FRITZBOX.pm 9109 2015-08-22 14:38:21Z tpoitzsch $Date: $
# $Id: 10_FS20.pm 7070 2014-11-27 12:45:34Z rudolfkoenig $
# $Id: 92_FileLog.pm 9107 2015-08-22 13:16:05Z rudolfkoenig $
# $Id: 98_GEOFANCY.pm 9058 2015-08-10 18:32:31Z loredo $
# $Id: 12_HMS.pm 5097 2014-03-02 15:25:08Z rudolfkoenig $
# $Id: 49_IPCAM.pm 2626 2013-02-01 19:19:15Z mfr69bs $
# $Id: 59_OPENWEATHER.pm 7642 2015-01-20 19:47:21Z tpoitzsch $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 98_SVG.pm 9114 2015-08-23 09:27:51Z rudolfkoenig $
# $Id: 45_TRX.pm 5957 2014-05-24 13:46:29Z wherzig $
# $Id: 46_TRX_LIGHT.pm 6225 2014-07-09 18:36:02Z wherzig $
# $Id: 98_Text2Speech.pm 9162 2015-08-30 05:00:32Z tobiasfaust $
# $Id: 99_Utils.pm 7914 2015-02-08 11:14:10Z rudolfkoenig $
# $Id: 98_autocreate.pm 9216 2015-09-09 13:10:01Z rudolfkoenig $
# $Id: 98_dummy.pm 8809 2015-06-23 18:02:33Z rudolfkoenig $
# $Id: 91_eventTypes.pm 8725 2015-06-10 09:50:06Z rudolfkoenig $
# $Id: 01_fronthem.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: 31_fronthemDevice.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: 91_notify.pm 8953 2015-07-13 15:13:06Z rudolfkoenig $
# $Id: 98_telnet.pm 8952 2015-07-13 12:30:26Z rudolfkoenig $
# $Id: 98_weblink.pm 9049 2015-08-09 14:35:41Z rudolfkoenig $

Die wichtige Frage: Was ist geschehen, seit es nicht mehr funktioniert?
Ich habe zwei Aktualisierungen gefahren und in dieser Zeit meine Fritzbox über 72_FB_CALLLIST.pm und 72_FB_CALLMONITOR.pm (erfolgreich) angebunden.

Ich habe alte Versionen eingespielt und auch die die Anbindung an die Fritzbox wieder deaktiviert -> keine Änderung.

Ich bin froh über Anregungen und hilfreiche Gedanken.



MarkusRobertAllen

Eine erstaunliche Lösung, die ich nun veröffentliche, falls jemand ein ähnliches Setup hat.

FHEM läuft auf einen RPi. Ich habe ein RfxTrx433e zusammen mit einem FHZ1300PC, welches sich die beiden USB Ports teilen.
Aus großer Verzweiflung habe ich einfach die beiden Geräte an den jeweiligen anderen USB Port gelegt und:
Zitat
2015.09.11 16:17:30 3: Opening TRX_1 device /dev/ttyUSB1
2015.09.11 16:17:30 3: Setting TRX_1 serial parameters to 38400,8,N,1
2015.09.11 16:17:30 3: TRX_1 device opened
2015.09.11 17:01:51 1: TRX: Init OK
2015.09.11 17:01:51 1: TRX: Init status: '433.92MHz transceiver, firmware=246, protocols enabled: ByronSX FineOffset/Viking Rubicson AE/Blyss LaCrosse Hideki LightwaveRF Mertik OREGON KOPPLA ARC X10 '

Es lag nicht am Restart des RPi (den hatte ich vorher schon mehrfach durchgeführt).

Die Erklärung überlasse ich anderen und klügeren Menschen. Möglicherweise hilft jemanden aber dieser Ansatz in Zukunft.