FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: UweUwe am 29 Dezember 2014, 17:18:29

Titel: Logfile wird mit Warungen überflutet
Beitrag von: UweUwe am 29 Dezember 2014, 17:18:29
Hallo,
nunmehr seit 2 Tagen wir mein Logfile mit Peral Warnungen überflutet:

Folgende Meldungen bekomme ich permanent:

2014.12.28 07:55:18 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 93320) line 1, <GEN7906> line 373.
2014.12.28 07:55:18 3: eval: $fld[3]=~"Open"?1:0
2014.12.28 07:55:18 1: PERL WARNING: Use of uninitialized value $fld[3] in pattern match (m//) at (eval 93321) line 1, <GEN7906> line 377."


Ich versuche nunmehr seit 2 Tagen, dies zu unterbinden. Keine Lösung bisher..

Kann mit jemand helfen?

Nächste Frage noch: wie kann ich den Inhalt der Logfile löschen, ich bekomme mehrmals pro Sekunde diese Nachricht und die Logfile wird sehr unübersichtlich?

Merci


Uwe
Titel: Antw:Logfile wird mit Warungen überflutet
Beitrag von: Dietmar63 am 29 Dezember 2014, 17:25:31
Hast du gar keine Ahnung woran es liegen könnte?

Für mich scheint es an gplot- oder svg-Definitionen zu liegen.
Du greiftst auf Variablen zu, die nicht gefüllt sind: $fld[3]
Titel: Antw:Logfile wird mit Warungen überflutet
Beitrag von: justme1968 am 29 Dezember 2014, 18:06:22
siehe auch in dem thread hier: http://forum.fhem.de/index.php/topic,27835.msg235059.html#msg235059

gruß
  andre
Titel: Antw:Logfile wird mit Warungen überflutet //auf dem Lösungsweg
Beitrag von: UweUwe am 29 Dezember 2014, 20:53:25
Hallo ,

danke für den Tip,

ich habe mal alle SVG Definitionen kommentiert und der Fehler und die Warnungen sind jetzt weg.
Jetzt werde die jede einzelne wieder reinnehmen.
Das ist jetzt Fleissarbeit...

Viele Dank
Titel: Antw:Logfile wird mit Warungen überflutet
Beitrag von: UweUwe am 01 Januar 2015, 20:25:15
Hallo,
habe heute mir der Fleissarbeit begonnen.
Schon beim ersten SVG Plot bin ich fündig geworden (ich nehme an, dass jeder SVG für sich alleine die Warnungen erzeut.
Viele der SVH Plot Einstellungen hat fhem aber automatisch erstellt.
Deshalb habe ich hier auch Verständisthemen.

Ich habe mal die Definition des "vermeitlichen SVG Täters" beigefügt.

In einem den Felder ist auch eine "Formatierung" eingefügt, die ich nicht verstehe, aber auch keine Erklärung im FHEM-Wiki finde: $fld[3]=~"Open"?1:0. Wo kann ich dies nachlesen?

Vielen Dank!



Titel: Antw:Logfile wird mit Warungen überflutet
Beitrag von: krikan am 01 Januar 2015, 20:45:41
$fld[3] hier http://fhem.de/commandref#FileLogget
Das nach = stehende in jedem Perl Buch.
insgesamt hier http://www.fhemwiki.de/wiki/Plots_erzeugen in den unter Plots mit Stati verwiesenen Stellen (insbesondere das http://www.fhemwiki.de/wiki/EnOcean-STM-250-Fenster-T%C3%BCrkontakt#T.C3.BCrstatus_in_einem_Plot_darstellen)

Und als spezielles Highlight habe ich noch gefunden: http://forum.fhem.de/index.php/topic,27835.msg207841.html#msg207841. Das ist übrigens genau der erste angezeigte Thread bei einer Suche nach Deiner Fehlermeldung und Andre hatte es Dir auch schon verlinkt.

Hoffe, dass das ein wenig hilft.