Hallo,
mein FHEM startet nach einem Update nicht mehr.
Im Log steht:
Undefined subroutine &main::myRemoveInternalTimer called at ./FHEM/98_PS4.pm line 246, <$fh> line 4075
Das steht in der Datei drin:
sub PS4_SetNextTimer($;$) {
my ($hash, $int) = @_;
my $name = $hash->{NAME};
$int = AttrVal($hash->{NAME}, "interval", 900) if not defined $int;
if ($int != 0) {
Log3 $hash, 5, "[$name] PS4_SetNextTimer to $int";
myRemoveInternalTimer("ping", $hash);
myInternalTimer ("ping", gettimeofday() + $int, "PS4_UpdateReadings", $hash, 0);
}
return;
Reicht es, wenn ich mein PS4 Device in der fhem.cfg manuell löschen? Sonst editiere ich die Datei ja nicht. :-)
Was kann ich sonst noch machen?
Freue mich auf Hilfe.
Thomas
Hallo Thomas,
das reicht erst einmal.
Alternativ: die 98_PS4.pm aus Deinem backup einspielen.
Scheinbar wird eine nicht mehr vorhandene Routine myRemoveInternalTimer(ziemlich ungewöhnlicher Name. Da wollte sich der Autor wohl mit einer eigenen Routine von RemoveInternalTimer abgrenzen u. hat es sich nun wieder anders überlegt. ::)
Grüße Markus
thx KölnSolar. Hab sie jetzt erstmal entfernt, da ich das Device gar nicht mehr benötige. :-)
Auch eine Art aufzuräumen.
Grüße
Thomas