Hallo,
ich bekomme seid dem 03.01 nach jedem neustart von FHEM diese Fehlermeldung:
Zitat2013.01.03 15:56:36 1: Including fhem.cfg
Prototype mismatch: sub main::GetHttpFile ($$@) vs ($$) at FHEM/HttpUtils.pm line 152, <$fh> line 16.
Subroutine GetHttpFile redefined at FHEM/HttpUtils.pm line 149, <$fh> line 16.
Leider finde ich die HttpUtils.pm nicht - sonst hätte ich die Zeile 149 - 152 hier gepostet.
Ich wüsste jetzt nicht was ich an meiner konfig geändert habe, das einzige war dass ich von nicht mehr benutzten Devices die Logs gelöscht habe (anschliesend aber die Devices per delete gelöscht).
Wo finde ich denn die HttpUtils.pm genau? Was soll mir die Meldung sagen?
Danke
Predi
Moin Predi,
die HttpUtils.pm befindet sich in
./FHEM/
wenn sie da nicht ist, dann findest Du sie unter:
--> http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/FHEM/ (//fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/FHEM/)
Gruß Joachim
danke, also die HttpUtils war in dem Verzeichnis bereits enthalten.
Hier mal die Zeilen 147 - 152
Zitatsub
GetHttpFile($$)
{
my ($host,$file) = @_;
return GetFileFromURL("http://$host$file (//$host$file)");
}
OK das sagt mir leider nicht sonderlich viel, geändert habe ich darin garantiert nichts.
Ein update behebt den Fehler leider auch nicht, erscheint bei jedem "shutdown restart" im Logfile.
Hat irgendwer ne Idee wie ich das beheben kann?
Grüße
Predi
Zitat von: Predictor schrieb am So, 06 Januar 2013 16:40Hat irgendwer ne Idee wie ich das beheben kann?
Such mal mit grep, ob Du noch ein eigenes GetHttpFile in einer Datei hast.
Grüße
Boris
> Hat irgendwer ne Idee wie ich das beheben kann?
Vermutlich existiert noch ein 99_updatefhem.pm
Bitte entfernen, und fhem neu starten.
perfekt - die 99_updatefhem.pm gelöscht - neustart => alles super
D A N K E S C H Ö N ! ! !