FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: punker am 04 November 2013, 09:48:25

Titel: Fehlermeldungen
Beitrag von: punker am 04 November 2013, 09:48:25
Hi,

habe seit einigen Tagen folgende Fehlermeldungen zigfach im Log:

Use of uninitialized value in subroutine entry at /usr/lib/perl/5.10/Encode.pm line 202
und
Argument "\x{4e}\x{6f}..." isn't numeric in localtime at /usr/bin/fhem.pl line 2340

weiß jemand woher die kommen?

Bei beiden Meldungen vermute ich mal liegts an einer zu alten Perlversion?
Titel: Antw:Fehlermeldungen
Beitrag von: punker am 05 November 2013, 09:24:11
keiner weiß was?  :(
Titel: Antw:Fehlermeldungen
Beitrag von: hckoe am 05 November 2013, 09:31:53
Hallo Punker,

was benutz Du denn als Server und Betriebsysstem?

Gruß
Helmut
Titel: Antw:Fehlermeldungen
Beitrag von: punker am 05 November 2013, 09:41:57
FHEM läuft auf einem Dockstar mit Debian 6.0
Titel: Antw:Fehlermeldungen
Beitrag von: punker am 06 November 2013, 09:13:58
Danke!
Titel: Antw:Fehlermeldungen
Beitrag von: hckoe am 06 November 2013, 09:58:37
Hallo,

habe momentan keine Zeit, mir das genauer anzuschauen und auf einem Debian 6.0 zu testen. Setzt Du die aktuellste Version von FHEM ein?

Gruß
Helmut
Titel: Antw:Fehlermeldungen
Beitrag von: punker am 06 November 2013, 11:17:26
Ja
Titel: Antw:Fehlermeldungen
Beitrag von: hckoe am 08 November 2013, 14:44:07
Hallo Punker,

der Fehler
ZitatArgument "\x{4e}\x{6f}..." isn't numeric in localtime at /usr/bin/fhem.pl line 2340
wird verursacht, wenn die Funktion FmtDateTime($var) nicht mit einem numerischen Wert $var aufgerufen wird.
\x{4e}\x{6f}... ist vermutlich "Nov ....", also ein formatiertes Datum.
Du kannst den Fehler im Web-GUI mit folgendem Aufruf testen:

{time()} ==> numerische Ausgabe (Sekunden seit 1970)
{FmtDateTime(time()} ==> kein Fehler im Log
{localtime()} ==> keine numerische Ausgabe
{FmtDateTime(localtime())} ==> Fehler im Log

Bleibt die Frage, welches Modul die FmtDateTime-Funktion mit einem falschen Parametr aufruft.
Kannst Du im Log erkennen, welches Modul zu diesem Zeitpüunkt aktiv ist?

Gruß
Helmut