[gelöst]Fehlermeldung im Logfile

Begonnen von T, 09 Oktober 2014, 09:21:17

Vorheriges Thema - Nächstes Thema

T

Hallo zusammen!

Ich habe ein kleines Problem und komme da nicht weiter. Vielleicht kann mir hier jemand helfen.
Im Logfile bekomme ich ständig folgenden Fehler:

Zitat2014.10.09 09:04:26 1: PERL WARNING: Use of uninitialized value $found[0] in string eq at fhem.pl line 3092.
2014.10.09 09:04:26 3: stacktrace:
2014.10.09 09:04:26 3:     main::__ANON__                      called by fhem.pl (3092)
2014.10.09 09:04:26 3:     main::Dispatch                      called by ./FHEM/93_FHEM2FHEM.pm (170)
2014.10.09 09:04:26 3:     main::FHEM2FHEM_Read                called by fhem.pl (2902)
2014.10.09 09:04:26 3:     main::CallFn                        called by fhem.pl (594)
die FHEM2FHEM Konfiguration sieht bei mir folgendermaßen aus:

define CUL0 CUL none 0000
attr CUL0 dummy 1

define CUL1 CUL none 0000
attr CUL1 dummy 1

define CUL_0 FHEM2FHEM 192.168.2.104:7072 RAW:CUL0

define CUL_1 FHEM2FHEM 192.168.2.1:7072 RAW:CUL1

define Fritzbox FHEM2FHEM 192.168.2.1:7072 LOG:presence.*|callm.*|myTM.*

define Raspi2 FHEM2FHEM 192.168.2.20:7072 LOG:.*

define JeeLink JeeLink /tmp/jdummy@directio

define myJeeLink FHEM2FHEM 192.168.2.104:7072 RAW:JeeLink


Hat hier evtl jemand eine Idee? Der Fehler kommt momentan ca 2 Mal pro Minute.

Grüße,

Thorsten

Puschel74

Hallo,

2 Beiträge unter deinem:
http://forum.fhem.de/index.php/topic,27662.0.html
Bitte durchlesen - Rudi erklärt warum und wieso und was zu tun ist.

Warum werden eigentlich keine Beiträge mehr gelesen sondern einfach drauf los gepostet?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

T

Es geht mir hier weniger darum, dass da seit neuestem ein stacktrace mit drin ist, als eher um die Fehlermeldung selber.
Ich komme nicht dahinter wodurch diese ausgelöst wird.
Laut Meldung hat das wohl irgendwas mit FHEM2FHEM zu tun.

Grüße, Thorsten

Puschel74

Hallo,

dann solltest du den vorhandenen Beitrag lesen und Rudis vorgeschlagenes Vorgehen beherzigen.

Weder eine Meldung zu fhem.pl noch zu fhem2fhem wird hier behoben werden.
Rudi liest hier sehr selten mit  ;)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

T

Könnte man den Beitrag dann in das richtige Unterforum verschieben?

betateilchen

Könnt Ihr beide mal bitte beim Thema bleiben und mit dem Kindergarten aufhören? Danke.

PERL WARNING: Use of uninitialized value $found[0] in string eq at fhem.pl line 3092.

In der aktuellen Version der fhem.pl müsste die Meldung aus Zeile 3096 kommen.
Dann kannst Du in der Datei testweise die Zeile 3029 ändern in

my @found = "";

und schauen, ob die Meldung noch auftritt.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

T

Danke.

Ich habe das geändert. Leider tritt der Fehler immernoch auf.

Zitat2014.10.09 10:31:41 1: PERL WARNING: Use of uninitialized value $found[0] in string eq at fhem.pl line 3096.
2014.10.09 10:31:41 3: stacktrace:
2014.10.09 10:31:41 3:     main::__ANON__                      called by fhem.pl (3096)
2014.10.09 10:31:41 3:     main::Dispatch                      called by ./FHEM/93_FHEM2FHEM.pm (170)
2014.10.09 10:31:41 3:     main::FHEM2FHEM_Read                called by fhem.pl (2906)
2014.10.09 10:31:41 3:     main::CallFn                        called by fhem.pl (595)

Natürlich hab ich auch einen shutdown restart gemacht. :)

betateilchen

Ok, dann nimm die Änderung mal zurück und ändere stattdessen die Zeile 3096 in

  return undef if(defined($found[0]) && $found[0] eq ""); # Special return: Do not notify

und teste nochmal.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

T

Also dieser Fehler ist weg, dafür kommt jetzt folgendes  :o :

Zitat2014.10.09 10:47:41 1: PERL WARNING: Use of uninitialized value $found in pattern match (m//) at fhem.pl line 3100.
2014.10.09 10:47:41 3: stacktrace:
2014.10.09 10:47:41 3:     main::__ANON__                      called by fhem.pl (3100)
2014.10.09 10:47:41 3:     main::Dispatch                      called by ./FHEM/93_FHEM2FHEM.pm (170)
2014.10.09 10:47:41 3:     main::FHEM2FHEM_Read                called by fhem.pl (2906)
2014.10.09 10:47:41 3:     main::CallFn                        called by fhem.pl (595)
2014.10.09 10:47:41 1: PERL WARNING: Use of uninitialized value $found in hash element at fhem.pl line 3105.
2014.10.09 10:47:41 3: stacktrace:
2014.10.09 10:47:41 3:     main::__ANON__                      called by fhem.pl (3105)
2014.10.09 10:47:41 3:     main::Dispatch                      called by ./FHEM/93_FHEM2FHEM.pm (170)
2014.10.09 10:47:41 3:     main::FHEM2FHEM_Read                called by fhem.pl (2906)
2014.10.09 10:47:41 3:     main::CallFn                        called by fhem.pl (595)
2014.10.09 10:47:41 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 2789.
2014.10.09 10:47:41 3: stacktrace:
2014.10.09 10:47:41 3:     main::__ANON__                      called by fhem.pl (2789)
2014.10.09 10:47:41 3:     main::DoTrigger                     called by fhem.pl (3123)
2014.10.09 10:47:41 3:     main::Dispatch                      called by ./FHEM/93_FHEM2FHEM.pm (170)
2014.10.09 10:47:41 3:     main::FHEM2FHEM_Read                called by fhem.pl (2906)
2014.10.09 10:47:41 3:     main::CallFn                        called by fhem.pl (595)

betateilchen

Tja, das kommt daher, dass Rudi nicht konsequent prüft, ob in @found überhaupt sinnvolle Werte stehen. Es macht jetzt aber keinen Sinn, wenn ich Dir jetzt für jede "Problemzeile" eine Lösung poste, das muss sich Rudi einfach nochmal genau anschauen.

Der Thread gehört jetzt definitiv nach "Sonstiges", damit Rudi ihn auch findet.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

T

ok verständlich.
kann ich den Thread verschieben?

betateilchen

nein kannst Du nicht. Ich hab schon um Verschiebung des Threads gebeten. (Du hättest das auch über den Link "Moderator informieren" tun können).
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

T


Puschel74

Hallo,

12 Beiträge später und dennoch verschoben  ::)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

betateilchen

Zitat von: Puschel74 am 09 Oktober 2014, 11:19:05
12 Beiträge später und dennoch verschoben

Darum gehts doch gar nicht. Du hättest den Beitrag einfach schon vor 12 Beiträgen verschieben können, ohne dazu im Vorfeld den Schulmeister rauszuhängen.

Ausserdem war schon Deine erste Antwort (Verweis auf einen anderen Thread) völlig themenfern und hatte nichts mit dem eigentlichen Problem zu tun. Manchmal wäre es sinnvoll, wenn Du erstmal versuchen würdest zu verstehen, was ein Fragesteller eigentlich beschreibt und nicht wie der pawlowsche Hund reagierst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!