Die Verbindung zu RFXTRX geht ab und zu verloren

Begonnen von aloz77, 05 Juli 2015, 10:07:41

Vorheriges Thema - Nächstes Thema

aloz77

Bei meinem Bananapi geht die Verbindung zwischen FHEM und Rfxtrx433e alle paar Tage verloren. Es fließen keine Daten mehr. Im Bananapi sehe ich in dmesg keine Disconnects oder Fehler. Ich muss RFXTRXUSB in FHEM durch "Neudefinition" reinitialisieren. Beim ersten Versuch kommt dann "TRX: Initialization Error: No character read", beim zweiten klappts und funktioniert dann tagelang einwandfrei.

Wenn man das softwaretechnisch nicht fixen kann, wäre es vielleicht möglich, FHEM so einzurichten, dass RFXTRXUSB reinitialisiert wird, wenn RFXTRXUSB_TIME älter als z.B. 2 Minuten ist?

aloz77

Ich habe mir jetzt erstmal einen E-Mail-Alert eingebaut, wenn das passieren sollte:

define RFXTRXUSB.watchdog at +*00:01 {send_mail('me@domain.de','FHEM: Ausfall RFXTRXUSB > 2 min.','FHEM') if ((time - time_str2num(InternalVal("RFXTRXUSB","RFXTRXUSB_TIME",0)))>120)}
attr RFXTRXUSB.watchdog alignTime 00:00

Timmy.m

Das würde mich auch interessieren, wie man ein Device aus FHEM neu initialisiert.

Grüße Tim
FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung

schka17

Zitat von: Timmy.m am 09 Juli 2015, 19:41:06
Das würde mich auch interessieren, wie man ein Device aus FHEM neu initialisiert.

Grüße Tim

Ich hatte auch mal eine Zeitlang das Problem, hauptsächlich mit JL_EC3000 und usb-RFXCOM_RFXtrx433, habe dann einmal am Tag modifiziert "modify", das hat geholfen.

Internals:
   COMMAND    modify  JEELINK1 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AE01DTY1-if00-port0;modify JL_EC3000 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9YDLNFN-if00-port0;modify RFXCOM /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1WJDDK1-if00-port0@38400
   DEF        *04:30:00 modify  JEELINK1 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AE01DTY1-if00-port0;modify JL_EC3000 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9YDLNFN-if00-port0;modify RFXCOM /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1WJDDK1-if00-port0@38400
   NAME       re_init_TRCVs
   NR         2120
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      disabled
   TIMESPEC   04:30:00
   TRIGGERTIME 1437013800
   TRIGGERTIME_FMT 2015-07-16 04:30:00
   TYPE       at
   Readings:
     2015-07-15 04:30:00   state           disabled
Attributes:
   devStateIcon disabled:edit_delete@darkgrey
   disable    1
   icon       time_clock
   room       Events


Mittlerweile ist mit der RFXTRX firmware 189 der USB Bus sehr stabil und daher verwende ich das AT nicht mehr.

Gruß Karl
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Timmy.m

Hallo Karl.

Vielen Dank! Funktioniert!

Grüße Tim
FHEM5.9@RaspPi.3B|HMLAN|CUL868V3|1Wire|HUE|FritzBox|BotVacDconnected|3xKindleDisplay|
FHEM2FHEM|
FHEM5.9@RaspPi.2B|nanoCul868|TCM310|JeeLinkClone|RFXTRX433E|ZWave|Zigbee|xiaomi
RaspberryMatic@RaspPi.3B+ in Planung

schka17

Super, freut mich dass ich mal helfen konnte.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000