FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Klaus Rubik am 06 Juni 2013, 11:37:50

Titel: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 06 Juni 2013, 11:37:50
Hallo FHEM Gemeinde,

seit einigen Tagen bekomme ich im Minutenabstand Fehlermeldungen folgender Art im Log-File:


2013.06.06 11:27:48 3: Setting CUL_0 baudrate to 9600
2013.06.06 11:27:48 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.06 11:27:48 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.06 11:27:48 3: Setting RFXTRXUSB baudrate to 38400
2013.06.06 11:27:48 1: /dev/ttyUSB0 reappeared (RFXTRXUSB)
2013.06.06 11:28:56 1: /dev/ttyUSB0 disconnected, waiting to reappear
2013.06.06 11:29:02 3: Setting RFXTRXUSB baudrate to 38400
2013.06.06 11:29:02 1: /dev/ttyUSB0 reappeared (RFXTRXUSB)
2013.06.06 11:31:50 1: /dev/ttyUSB0 disconnected, waiting to reappear
2013.06.06 11:31:55 3: Setting RFXTRXUSB baudrate to 38400
2013.06.06 11:31:55 1: /dev/ttyUSB0 reappeared (RFXTRXUSB)
2013.06.06 11:33:00 1: /dev/ttyUSB0 disconnected, waiting to reappear
2013.06.06 11:33:06 3: Setting RFXTRXUSB baudrate to 38400
2013.06.06 11:33:06 1: /dev/ttyUSB0 reappeared (RFXTRXUSB)
2013.06.06 11:33:11 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.06.06 11:33:16 3: Setting CUL_0 baudrate to 9600
2013.06.06 11:33:17 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.06 11:33:17 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux


Hat irgenjemand eine Idee woran das liegen kann?

Viele Grüße

Klaus

Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 07 Juni 2013, 08:38:51
Update:

Zur Fehleranalyse habe ich FHEM nochmal komplett neu aus dem Image von FHEM.DE installiert. Aus der Altinstallation habe ich nur fhem.cfg, das gplot und das images Verzeichnis übernommen.

==> Fehler tritt nicht mehr auf

Danach Update ausgeführt...

==> Fehler tritt wieder auf, sowohl der CUL alsauch der RFXTRX disconnecten sich und reconnect erfolgt dann nach wenigen Sekunden.

Ideen?
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: rudolfkoenig am 07 Juni 2013, 09:08:06
Keine wirkliche Idee, die dafuer Verantwortliche FHEM/DevIo.pm wurde seit dem release von 5.4 nicht geaendert, seit 5.3 ist auch nur eine Methode zum oeffnen von UNIX-Sockets dazugekommen.

Disconnect wird aufgerufen, falls beim Lesen keine Antwort kommt (read liefert -1 oder 0 zurueck).

Du solltest mit "attr global verbose 5", oder gezielter mit "attr CUL loglevel 2" das debugging erhoehen, und rauskriegen was vorher passiert ist.

Wenn man das Problem dadurch reproduzieren kann, dann koennen wir es auch loesen.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 07 Juni 2013, 10:52:45
Hallo Rudi,

ich habe den Loglevel wie vorgeschlagen auf 2 gesetzt, hier einige Auszüge aus dem Logfile:


2013.06.07 10:27:38 2: CUL_0: T1B1D00BA00 -81
2013.06.07 10:27:44 2: CUL_0: FC04BAA00 -83.5
2013.06.07 10:27:45 2: CUL_0: T081100B600 -79.5
2013.06.07 10:27:48 2: CUL_0: FC04BAA00 -84
2013.06.07 10:27:50 2: CUL_0: T4A4600BA00 -80.5
2013.06.07 10:28:00 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.06.07 10:28:05 3: Setting CUL_0 baudrate to 9600
2013.06.07 10:28:05 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.07 10:28:05 2: SW: V
2013.06.07 10:28:05 2: SW: ?
2013.06.07 10:28:05 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.07 10:28:05 2: SW: X21
2013.06.07 10:28:05 2: SW: T01
2013.06.07 10:28:10 2: CUL_0: T052200B600 -80.5
2013.06.07 10:28:19 2: CUL_0: T10693B02 -76.5
2013.06.07 10:28:19 2: CUL_0: T10693B82 -77
2013.06.07 10:28:51 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.06.07 10:28:56 3: Setting CUL_0 baudrate to 9600
2013.06.07 10:28:56 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.07 10:28:56 2: SW: V
2013.06.07 10:28:56 2: SW: ?
2013.06.07 10:28:56 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.07 10:28:57 2: SW: X21
2013.06.07 10:28:57 2: SW: T01
2013.06.07 10:29:11 2: CUL_0: T2B5F00B600 -63
2013.06.07 10:29:24 2: CUL_0: T173D00B636 -67.5
2013.06.07 10:29:27 2: CUL_0: H503D00947140 -68


Hilft Dir das weiter?

Viele Grüße

klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: rudolfkoenig am 07 Juni 2013, 16:21:38
Bedingt.
Man sieht, dass am Anfang die Kommunikation hervorragend funktioniert, und FHEM keine Anfrage gestellt hat, worauf er ungeduldig warten wuerde, und wg. fehlenden Antwort das Geraet auf disconnected setzt, sondern das Geraet meldet selbstaendig, dass hier nichts mehr zu lesen gibt.

Ich wuerde damit gerne auf das Betriebssystem (z.Bsp. /var/log/messages) verweisen, vielleicht steht das was drin.

Weitere Tests: vor und nach dem disconnected Meldung ein "get CUL_0 uptime" durchfuehren, um zu sehen ob culfw inzwischen ein reboot durchgefuehrt hat. Wenn ja, dann ist das Problem auf dem Stick zu suchen.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 08 Juni 2013, 10:21:02
Hallo Rudi,

der Stick hat eine Uptime von CUL_0 uptime => 1 02:01:10 , in der Zeit hatte ich etliche Fehlermeldungen.
/var/log/messages finde ich auf der Fritzbox 7390 nicht :-(

Viele Grüße

klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: rudolfkoenig am 08 Juni 2013, 11:04:52
>  /var/log/messages finde ich auf der Fritzbox 7390 nicht :-(

Etwas Vergleichbares kriegt man, wenn man per telnet sich anmeldet, und das Fenster offen laesst.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 08 Juni 2013, 14:51:05
Hallo Klaus,

hast Du CUL sowie RFXtrx433 direkt ohne HUB an die 7390 angeschlossen oder mit USB-HUB dazwischen?

Wenn Du einen HUB dazwischen hast, sieht das nach Problemen mit dem HUB aus. Probier mal den direkten Anschluß ohne HUB.

Wichtig ist einen aktiven HUB (also mit separater Stromversorgung) zu nutzen. Bei einem passiven HUB, kann es je nach Wetter und Laune der Fritzbox funktionieren oder auch nicht. Da der Stromverbrauch von CUL sowie RFXtrx433 auch ein wenig abhängig von der Anzahl der Geräte ist, die pro Sekunde empfangen werden, kann es Dir passieren, dass es anfangs mit dem passiven funktioniert, aber später nicht mehr, weil CUL und RFXtr433 mehr Strom benötigen. Evtl. liefert aber auch die Fritzbox nicht mehr so viel Strom auf dem USB-Port wie früher mal. Es gibt viele mögliche Gründe.

Gemäß meiner Erfahrung funktionieren nicht alle USB-HUBs stabil (auch im aktiven Betrieb) an Fritzbox und Linux-Rechnern. Sinnvoll wäre also mal einen anderen USB-HUB zu testen.

-- Willi
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 08 Juni 2013, 16:08:30
Hallo,

@Rudi:
ZitatEtwas Vergleichbares kriegt man, wenn man per telnet sich anmeldet, und das Fenster offen laesst.
Es kommen keine Meldungen, nur im FHEM-Logfile die bereits bekannten.

@Willi:
Zitathast Du CUL sowie RFXtrx433 direkt ohne HUB an die 7390 angeschlossen oder mit USB-HUB dazwischen?
Ich habe einen passiven Hub dazwischen, besorge mir am Montag einen aktiven mit Stromversorgung.

Klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 08 Juni 2013, 16:37:47
Ich würde erst einmal den RFXtrx433 direkt an einen der beiden USB-Ports (einer hinten, einer an der Seite) anschließen.
Wie viele Geräte hast Du denn an der 7390?
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 08 Juni 2013, 17:02:22
einen CUL 868
einen 4 GB USB-Stick
und den RFXTRX433
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 09 Juni 2013, 00:39:44
Da der USB-Stick vermutlich weniger Strom verbraucht als RFXtrx433 und CUL, würde ich mal versuchen den USB-Stick an den HUB und RFXtrx433 direkt an einen USB-Port anzuschließen.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 09 Juni 2013, 18:28:44
Hallo Willi, hallo Rudi,

ich bin mir nicht sicher, ob das wirklich ein HW-/Spannungsproblem am USB Port oder Hub sein soll. Ich habe heute nochmals eine Grundinstallation mit dem Image von FHEM.DE durchgeführt. Aktueller SW-Stand:

version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3008 2013-04-01 11:19:27Z rudolfkoenig $

Seit der Installation heute morgen bis jetzt nicht eine einzige Fehlermeldung im Logfile. Vor der Installation hatte ich auch noch tonnenweise Einträge im Logfile wie im Thread [Beitrag #81374] (http://forum.fhem.de/index.php?topic=13224.msg81374#msg81374) beschrieben.

Vorschlag zur Fehlereingränzung:
Ich würde jetzt Modul für Modul einzeln per update modulname durchführen und danach jeweils auf Fehlermeldungen im Logfile prüfen.
Macht das aus Eurer Sicht Sinn? Wenn ja, in welcher Reiehnfolge soll ich die Module updaten?

Viele Grüße
Klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: febus am 10 Juni 2013, 14:07:47
Hallo,
ich hatte auch Probleme nach einem Update gestern und konnte mir nur mit einem restore helfen:

1) disconnect reconnect des RFXTRX
2) unknown message Einträge im Log (mehrere pro Sekunde!)
3) Sendebefehle funktionieren nicht mehr (erst nach Hardware reset des CULs).

Ich nutze einen CUL und einen RFXTRX an einem RPi. Seit dem Restore läuft wieder alles ohne Probleme.
Das unterstützt also die These, dass sich hier mit dem Update ein Software-problem für die Konfiguration eingeschlichen hat.

Gruß,
Marc
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 10 Juni 2013, 19:00:33
Ich habe soeben meine Fritzbox 7390 auf die neueste FHEM-Version geupdated.
Sicherheitshalber habe ich alle Dateien geupdated. Bisher scheint es bei mir keine Probleme zu geben.

Allerdings ist der RFXtrx433 direkt an einem USB-Port. Und CUL ist an einem anderen Gerät.

@Rudi: Was machen die folgende Änderungen in FHEM:
  - fhem.pl 1. Juni: "Making regexp in Client-List of iodevs work in Dispatch"
  - DevIo.pm 8. Juni: "FBAHA reconnect works now / get dect200 devInfo detects 546E absence"

Evtl. könnte hilfreich sein, nach dem vollständigen Update testweise fhem.pl sowie DevIo.pm einer älteren Version einzuspielen und zu sehen, was passiert.

Ansonsten würde ich vorschlagen, eines der Geräte (RFXtrx433 und CUL) abzustecken und zu testen, ob das Problem noch besteht. RFXtrx433 am besten direkt ohne HUB anschließen.

Interessant wäre, ob das Problem dann noch auftritt. Irgendwie müssen wir ja die Fehler eingrenzen können.
Mit ist allerdings immer  noch schleierhaft, warum CUL und RFXtrx433 stabil über einen passiven HUB funktionieren sollten. Deshalb werde ich Fehler bzgl meines Codes nur analysieren wollen, wenn RFXtrx entweder an einem aktiven Hub oder direkt am USB-Port hängt. Ich möchte ausschließen wollen, dass es an einem passiven HUB liegt.

Bitte als Infos jeweils angeben:
- Version der Firmware RFXtrx433: Bitte die Zeile "TRX: Init status":
TRX: Init status: '433.92MHz transceiver, firmware=64, protocols enabled: Lighting4 LaCrosse Hideki OREGON AC X10 '
- Version der Fritzbox. Bei mir: "FRITZ!OS 05.22"
- Anschluss RFXtrx433 wie per USB: "direkt hinten"/"direkt Seite"/"passiver HUB"/"aktiver HUB".
  Bei mir "direkt Seite"
- Wenn UNKNOWN-Messages kommen diese mit den Zeilen davor angeben.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 11 Juni 2013, 08:06:35
Hallo Willi,

hier meine Antworten:

ZitatAnsonsten würde ich vorschlagen, eines der Geräte (RFXtrx433 und CUL) abzustecken und zu testen, ob das Problem noch besteht. RFXtrx433 am besten direkt ohne HUB anschließen.
Das Problem mit dem disconnect/reconnect trat auch auf, wenn ich nur den CUL oder den RFXTRX433 angesteckt hatte. Gab auch keine Änderung, wenn ich den CUL oder den RFXTRX433 direkt an der FB angesteckt hatte. Egal welche Kombination.
Die im Thread 81374 dargestellten Fehler treten allerdings nur mit dem CUL auf.

ZitatBitte als Infos jeweils angeben:
- Version der Firmware RFXtrx433: Bitte die Zeile "TRX: Init status":
TRX: Init status: '433.92MHz transceiver, firmware=62, protocols enabled: LaCrosse Hideki OREGON HOMEEASY AC ARC X10 '

Zitat- Version der Fritzbox.
FRITZ!OS 05.50

Zitat- Anschluss RFXtrx433 wie per USB:
bis auf den aktiven Hub alle durchprobiert. Der aktive Hub folgt, sobald er geliefert wurde

Zitat- Wenn UNKNOWN-Messages kommen diese mit den Zeilen davor angeben.
Unknown Messages kommen nur vom CUL:
2013.06.08 16:44:38 2: FHEM ready
2013.06.08 16:44:38 0: Server started with 204 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3236 2013-06-01 17:13:50Z rudolfkoenig $, pid 3121)
2013.06.08 16:44:47 2: CUL_0: unknown message EOB
2013.06.08 16:44:47 2: CUL_0: unknown message ? (EOB is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (EOB is unknown) Use one of B C F i A G M R T V W X e f m l t  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (? (EOB is u t  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (? (? (EOB iW X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (? (? (? (EOB iW X is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:49 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:50 2: CUL_0: unknown message ? (? (? (? (? (? (? W X is unknoWne of Fm l t u x is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:50 2: CUL_0: unknown message ? (? (? (? (? (? (? (? X nk oCT173D0069A602 is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:50 2: CUL_0: unknown message ? (? (? (? (? (? (? (? (? X nk oCT173D0069A602 is unknown) Use one  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:59 2: CUL_0: unknown message ? (? (? (? (? (? ne  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:59 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:44:59 2: CUL_0: unknown message ? (? (? (? (? (? known) Use one of B C F i A G M R T V W X e f m l  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (?  l  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (? (?  l  is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (? (? (?  l  is unknown) Use one of B C F i A G M R T is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (? R T is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (?   V W X is unknown) Use one of B C F i A G M R T V is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:00 2: CUL_0: unknown message ? (? (? (? (? (? T V is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:01 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:01 2: CUL_0: unknown message ? (? (? (? (? (? (? W X is unknown) Use onof B C F i A G M R T V W  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:01 2: CUL_0: unknown message ? (? (? (? (? (? (? (? W X is unknown) Use onof B C F i A G M R T V is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:01 2: CUL_0: unknown message ? (? (? (? (? (? T V is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:01 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:02 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:02 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one ofF i A G M R T V W X e f is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:02 2: CUL_0: unknown message ? (? (? (? (? (?  unkno BeT10693B820C is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:03 2: CUL_0: unknown message ? (? (? (? (? (? (?  unkno BeT10693B820C is unknown) Use one of B C is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:04 2: CUL_0: unknown message ? (? (? (? (? (? of B VT152800AA000D is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? (? of B VT152800AA000D is unknown) Use one of B C  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? (? (? of B VT152800AA000D is unknown) Use one of B is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? f B is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:05 2: CUL_0: unknown message ? (? (? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? (? R T is unknown) Use one of B X t is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? (? (? R T is unknown) Use one of B X t is unknown) is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? wn) is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? (? wn) is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:06 2: CUL_0: unknown message ? (? (? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (? R T is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (? (? R T is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (?  Use one of B C F i A G MR T V W X e f m l t u x is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (? x is unknown) Use one of B C F i A G M R T V W X e is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:07 2: CUL_0: unknown message ? (? (? (? (? (? ? x is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (? (? ? x is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (? (? W X is unknown) Use one  F i A G M R T V W X is is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:08 2: CUL_0: unknown message ? (? (? (? (? (?  is is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? (?  is is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? W X is unknown) Use one is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:09 2: CUL_0: unknown message ? (? (? (? (? (? (? W X is unknown) Use one is unknown) Use one of  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:10 2: CUL_0: unknown message ? (? (? (? (? (? (ofunknown) Uof B C F i A G M R T V W X e f m l t  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 16:45:15 0: Server shutdown


Hoffe das hilft euch. Habt ihr euch schon mal gedanken über meinen Vorschlag des schrittweisen Updates der Module gemacht?

Viele Grüße

Klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: rudolfkoenig am 11 Juni 2013, 08:21:53
> 2013.06.08 16:44:48 2: CUL_0: unknown message ? (? (EOB is unknown) Use

Sowas ist auf einem FB7390 ungewoehnlich, kommt hoechstens dann, wenn in der Definition keine Baudrate spezifiziert wurde.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 11 Juni 2013, 08:26:05
Hallo Rudi,

ZitatSowas ist auf einem FB7390 ungewoehnlich, kommt hoechstens dann, wenn in der Definition keine Baudrate spezifiziert wurde.

Ich habe den CUL mit 38400 eingetragen, Fheler trat aber auch bei 9600 auf:

2013.06.08 17:13:50 2: CUL_0: unknown message ? (? (? (? (? (? (? F i is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:13:50 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:13:50 2: CUL_0: unknown message ? (? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:13:50 2: CUL_0: unknown message ? (? (? (? (? (?  V  is unknown) Use one of B C F i A G M R T V W X is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:13:50 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.06.08 17:13:56 3: Setting CUL_0 baudrate to 9600
2013.06.08 17:13:56 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.08 17:13:56 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.08 17:14:26 1: /dev/ttyUSB0 disconnected, waiting to reappear
2013.06.08 17:14:35 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.06.08 17:14:40 3: Setting CUL_0 baudrate to 9600
2013.06.08 17:14:41 1: /dev/ttyACM0 reappeared (CUL_0)
2013.06.08 17:14:41 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.08 17:15:51 2: CUL_0: unknown message EOB
2013.06.08 17:15:52 2: CUL_0: unknown message ? (EOB is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:52 2: CUL_0: unknown message ? (? (EOB is unknown) Use one of B C F i A G M R T V W X e f m l t  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:52 2: CUL_0: unknown message ? (? (? (EOB is unknown) Use one of B C F i A G M R T V W X e f m l is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:54 2: CUL_0: unknown message ? (? (? (? (EOB ise onef B  G T2B5F0069B62F is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:54 2: CUL_0: unknown message ? (? (? (? (? (EOB ise onef B  G T2B5F0069B62F is unknown) Use one  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:54 2: CUL_0: unknown message ? (? (? (? (? (? e  is unneC  is unknown) Use one of B C F i A G M R T V W X e f m l t u x
2013.06.08 17:15:54 2: CUL_0: unknown message ? (? (? (? (? (? (? e  is unneC  is unknown) Use one of B C F i A G is unknown) Use one of B C F i A G M R T V W X e f m l t u x
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: rudolfkoenig am 11 Juni 2013, 10:25:27
EOB ist aber wieder was anderes.
Und die disconnects kommen ohne diese Befehle.

Ich schlage vor wir lassen diese Diskussion solange, bis der aktive USB-HUB eingesetzt wird.

Aber auch bei aktiven Hubs gibt es Unterschiede: ich habe zwei (jeweils 4-Port USB-2.0 mit Strom) getestet, bei dem einem wird eine Kamera ueber den USB-2-er Linux-Treiber, bei dem anderen ueber den USB-1-er eingebunden (ehci/uhci/oder so aehnlich).

Ein CUL an dem FB7390 mit FB-OS 5.50 setzen geschaetzt 1000+ FHEM-Benutzer ohne Probleme ein, ich glaube nicht an ein generelles Problem.
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: febus am 11 Juni 2013, 10:39:38
Ich habe den RFX und den CUL an einem aktiven USB Hub laufen (am RPi) und hatte auch die Probleme nach dem Update.
Hab jetzt leider grad kein Log greifbar, aber ich hatte jeweils Probleme, wenn ich über den CUL IT-Befehle abgesetzt habe. Dann gabe es "unknown message raw..." Fehler.

Und das Thema mit dem Einspielen des Backups (FHEM Stand Anfang/Mitte Mai) wieder weg.

Grüße,
Marc
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 11 Juni 2013, 20:33:21
Bei mir läuft mein RFXtrx433 auch mit neuester FHEM-Version an der 7390 seit gestern ohne disconnect (mit Fritz!OS 5.22).

Bzgl. der "Unknown" dachte ich es sind welche vom RFXtrx433 gemeint. Bei CUL kann ich nicht helfen.

Aber: Eine kleine Google-Suche liefert bzgl des EOB: http://forum.fhem.de/index.php?t=rview&goto=57222&th=10007 (//forum.fhem.de/index.php?t=rview&goto=57222&th=10007)
Ich vermute mal, dass die disconnected-Meldungen nicht mit dem EOB (End Of Buffer ?) zu tun haben.

Rudi schrieb:
>Ein CUL an dem FB7390 mit FB-OS 5.50 setzen geschaetzt 1000+ FHEM-Benutzer ohne Probleme ein, ich glaube >nicht an ein generelles Problem.

Evtl. gibt es ja ein Problem mit dem USBSerial-Treiber bei Fritz-OS 5.50, wenn man zwei USB-Devices an einem HUB betreibt?

Wie sieht der define des TRX aus?

  define TRX_0 TRX /dev/ttyUSB0@38400

Ich habe gerade meine Fritzbox von 5.22 auf 5.50 geupdated. Ich berichte, ob bei mir jetzt disconnected auftreten.

-- Willi
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 11 Juni 2013, 22:11:38
ZitatWie sieht der define des TRX aus?

define RFXTRXUSB TRX /dev/ttyUSB0@38400

Sollte passen :-)
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 12 Juni 2013, 13:16:16
Hallo,

so heute habe ich den aktiven HUB eingebaut und danch wieder auf die aktuelle Version durch UPDATE hochgezogen.

Der Fehler tritt wieder auf, sowohl die disconnects/reconnects wie auch die Unknown Messages vom CUL.

Auf dem Consol prompt der Fritzbox bekomme ich heute auch noch folgende Meldungen verstärkt:

IPOS: Unable to get msg buffer
IPOS: Unable to get msg buffer
IPOS: Unable to get msg buffer
IPOS: Unable to get msg buffer


Hilft das bei der Fehleranalyse?

Klaus
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Willi am 12 Juni 2013, 16:09:31
Ich kann Deine Probleme leider nicht nachvollziehen.

Wie bereits geschrieben, läuft bei mir seit gestern Fritz!OS 5.50 und RFXtrx433 mit Firmware 62.
Es gibt keinerlei Probleme mit disconnect.

Um auszuschließen, dass es bei Dir am zusätzlichen Hub und CUL liegt, bitte einmal ohne CUL und HUB testen.
Wenn hier keine Probleme auftauchen, wäre es sinnvoll testweise CUL ohne RFXtrx433 zu betreiben (auch ohne HUB) und zu testen.

Das hilft m.E. für die weitere Analyse. Wenn das Problem bei Dir ohne HUB und CUL auftritt, könnte es sein, dass Du anderen Perl-Bibliotheken einsetzt.

Bzgl. der "IPOS: Unable to get msg buffer" Meldung, hilft vermutlich am besten Google oder Du fragst bei dieser vermutlich Fritzbox spezifischen Meldung. Ich habe von solch einer Meldung noch nicht gehört. Könnte aber ein Indiz dafür sein, dass bei Dir etwas unabhängig von RFXtrx443 falsch läuft.


Generell komme ich zur persönlichen Auffassung, dass man in Zeiten von preisgünstigen Raspberry PIs eine Fritzbox nicht für FHEM einsetzen sollte, wenn dies schon so komplex ist, dass man einen Hub einsetzen muss.

-- Willi
Titel: Aw: CUL und RFXTRX disconnect reconnect
Beitrag von: Klaus Rubik am 19 Juni 2013, 07:52:40
Hallo,

ich wollte den Threat hier nur noch kurz offiziell von meiner Seite abschliessen, augenscheinlich hat der Hinweis aus einer anderen Diskussion (http://forum.fhem.de/index.php?topic=13224.msg82836#msg82836) zur Lösung geführt. Seit dem Update gestern Abend treten die disconnects nicht mehr auf.

Vielen Dank an Rudi und Willi für die Unterstützung und an Rudi auch noch für die schnelle Bereitstellung des Fixes nachdem der entscheidende Hinweis kam.

Dank WIllis Vorschlag bin ich jetzt auch Besitzer eines RPis und meine Fritzbox kümmert sich wieder ausschliesslich um die Kommunikation :-).

Der Umzug der Installation war sehr einfach, vielen Dank hier auch für die sehr gute und strukturierte Software.

Viele Grüße

Klaus