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?
keiner weiß was? :(
Hallo Punker,
was benutz Du denn als Server und Betriebsysstem?
Gruß
Helmut
FHEM läuft auf einem Dockstar mit Debian 6.0
Danke!
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
Ja
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