FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tklein am 19 Oktober 2020, 19:11:40

Titel: [gelöst] Fhem startet nach Update nicht mehr: "Undefined subroutine &main::
Beitrag von: tklein am 19 Oktober 2020, 19:11:40
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
Titel: Antw:Fhem startet nach Update nicht mehr: "Undefined subroutine &main::myRemoveInter"
Beitrag von: KölnSolar am 19 Oktober 2020, 19:16:16
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
Titel: Antw:Fhem startet nach Update nicht mehr: "Undefined subroutine &main::myRemoveInter"
Beitrag von: tklein am 19 Oktober 2020, 19:21:19
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