FHEM Forum

FHEM => Automatisierung => Thema gestartet von: chris1284 am 01 Mai 2014, 12:04:21

Titel: 92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: chris1284 am 01 Mai 2014, 12:04:21
Moin,

bekomme seit einer ganzen weile Fehler im Log von 92_FileLog.

Fehler:
ZitatUse of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 762.

Laut http://forum.fhem.de/index.php/topic,13181.msg80896.html#msg80896 soll der Grund folgender sein

ZitatÜberprüf mal die Definition deiner logFiles.
Das Problem tritt auf, wenn in fhem auf eine neues logFile umschalten will.
Die Überprüfung erfolgt bei jedem Scheiben ins log.

gibt es eine Möglichkeit das entsprechende Log zu finden? Nach bisheriger sichtung der Files und definitionen sieht alles gut aus

gruß

christian

Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: rudolfkoenig am 01 Mai 2014, 12:37:24
Ich kann das Problem nicht nachvollziehen, du kannst aber vor der besagten Zeile folgendes einfuegen:
Log 1, "UNDEFINE $name: $h->{last2} - $h->{last1}" if(!defined($h->{last2}) || !defined($h->{last1}));
und versuchen das Problem zu reproduzieren. Im Log sollte genaueres zu lesen sein.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: chris1284 am 05 Mai 2014, 16:46:56
hallo rudi,
dank der zeile weiss ich nun welches log es ist.

Zitat2014.05.05 16:41:42 1: UNDEFINE FileLog_wetter.Wettermast:  -

das log ist vorhande, definiert und er schreibt auch munter rein. löschen und neu anlegen lassen -> meldung kommt wieder.
wenn ich das selbe log statt mit ./log/wetter.Wettermast-%Y.log mit ./log/wetter.Wettermast-%Y-%m.log anlege kommt die meldung nicht.
weisst du noch einen fix?

Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: betateilchen am 05 Mai 2014, 17:36:05
zeig doch mal das komplette Define Deines Logs.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: strauch am 05 Mai 2014, 17:40:59
Ich hab so einige von den Fehlern. Ich bin einfach mal meine Installation Raum für Raum durchgegangen und hab dann geschaut in welchem Raum der Fehler auftaucht, meist waren das irgendwelche Plots wo ich Unsinn reingeschrieben habe oder die ich mir irgendwo wegkopiert habe. Entweder ich habs kopiert oder gleich ganz gelöscht.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: rudolfkoenig am 05 Mai 2014, 17:42:18
Tritt wohl auf, wenn man delta-d / delta-h benutzt, ohne passende Eintraege.
Ich habe es jetzt hoffentlich behoben und eingecheckt.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: strauch am 05 Mai 2014, 17:46:09
Dann teste ich morgen noch mal den Plot hier https://github.com/hexenmeister/MyFHEM/blob/master/www/gplot/myPress4.gplot der hat bei mir folgende Fehler ausgeworfen:
Argument "-" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 701, <GEN13072> line 493.
Argument "-" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 701, <GEN13072> line 1072.
Argument "-" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 701, <GEN13072> line 1363.
Argument "-" isn't numeric in numeric lt (<) at ./FHEM/92_FileLog.pm line 701, <GEN13072> line 1462.
Argument "-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1156.
Argument "-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1156.
Argument "-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1156.
Argument "-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1156.
Argument "-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1501.
Argument "-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1501.
Argument "-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1501.
Argument "-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1501.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: rudolfkoenig am 05 Mai 2014, 17:51:00
Brauchst du gar nicht, das sind andere Probleme.
Vermutlich hast Du da nicht-numerische Spalten erwischt.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: betateilchen am 05 Mai 2014, 17:55:02
offtopic: Rudi, kannst Du mir in diesem Thread (http://forum.fhem.de/index.php/topic,23182.0.html) kurz beschreiben, was FileLog_addTics($$) tut?
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: rudolfkoenig am 05 Mai 2014, 18:10:06
@betateilchen: Falls man bei Tics Aliase definiert hat ("Off" 0, "On" 1), dann fuegt die Funktion zum Auswahl die Werte "0","1" hinzu. Wg. "" liefert FileLog_Get 0 (oder 1) zurueck, und nicht den Wert der gefundenen Spalte. Wird fuer fs20.gplot benoetigt.
Titel: Antw:92_FileLog: Fehler Use of uninitialized value in subtraction (-)
Beitrag von: chris1284 am 05 Mai 2014, 19:11:50
Zitat von: rudolfkoenig am 05 Mai 2014, 17:42:18
Tritt wohl auf, wenn man delta-d / delta-h benutzt, ohne passende Eintraege.
Ich habe es jetzt hoffentlich behoben und eingecheckt.

in der tat. ich habe die deltas aus dem einen plot genommenund siehe da die fehler sind weg. die deltas hat ich mal angelegt für regen aber die hwben nie werte gezeigt ( gibts da eine anleitung oder einige infos zu notwendigen vorraussetzungen damit die deltas arbeiten?).

werde sie morgen nach update mal wieder setzen um zumindest deinen fix zu bestätigen.

danke