(teilweise gelöst) Nach Update Fehlermeldungen im Logfile

Begonnen von bert, 25 Januar 2015, 20:58:16

Vorheriges Thema - Nächstes Thema

bert

Habe seit vorhin folgende Fehler nach dem Update und Restart, letztes Update war Ende Dezember.

2015.01.25 20:38:56 1: PERL WARNING: Use of uninitialized value $param in string eq at fhem.pl line 1327.
2015.01.25 20:38:56 2: TCM TCM310_0 initialized
2015.01.25 20:38:56 2: TCM TCM_ESP2_1 initialized
2015.01.25 20:38:56 0: Server started with 127 defined entities (version $Id: fhem.pl 7714 2015-01-25 15:24:49Z rudolfkoenig $, os linux, user fhem, pid 12225)
2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 75) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 76) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 78) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 79) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 81) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 82) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 84) line 1.

2015.01.25 20:38:56 2: Undefined subroutine &main::Werte called at (eval 85) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 349) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 350) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 353) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 354) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 357) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 358) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 361) line 1.

2015.01.25 20:38:58 2: Undefined subroutine &main::Werte called at (eval 362) line 1.


Die Enigma- und XBMC- Module lassen sich auch nicht mehr laden.

Ist da was beim Updaten schiefgelaufen?

Gruß

Icinger

Ich nehme an, dass du deine eigene Sub mit dem Namen "Werte" und die 99_utils eingetragen hattest.

Diese wird durch das Update aber überschrieben, daher gibt es diese Sub jetzt nichtmehr.

Die 99_utils ist nur für FHEM-Interne Subs. Für eigene Funktionen solltest du eine 99_myUtils anlegen.

Näheres dazu im Wiki: http://www.fhemwiki.de/wiki/99_myUtils_anlegen

lg, Ici
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

bert

#2
Danke das war´s. Das stammte noch vom Benzinpreismonitor um Farben anzuzeigen.

Aber Enigma geht immer noch nicht. Habe die Sicherung wieder kopiert.

2015.01.25 18:50:56 1: reload: Error:Modul 70_ENIGMA2 deactivated:
Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_ENIGMA2.pm line 61
BEGIN failed--compilation aborted at ./FHEM/70_ENIGMA2.pm line 61.

2015.01.25 18:50:56 0: Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_ENIGMA2.pm line 61
BEGIN failed--compilation aborted at ./FHEM/70_ENIGMA2.pm line 61.

2015.01.25 19:52:37 1: reload: Error:Modul 70_XBMC deactivated:
Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/70_XBMC.pm line 18.
BEGIN failed--compilation aborted at ./FHEM/70_XBMC.pm line 18.

2015.01.25 19:52:37 0: Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/70_XBMC.pm line 18.
BEGIN failed--compilation aborted at ./FHEM/70_XBMC.pm line 18.

Gruß

flurin

Diese Fehlermeldung habe ich seit dem 27.01.2015 auch:
2015.01.25 20:38:56 1: PERL WARNING: Use of uninitialized value $param in string eq at fhem.pl line 1327.

Zeile 1327 in fhem.pl wie folgt geändert:


-  if($param eq "?") {
+  if(defined($param) && $param eq "?") {