Modul für MPD

Begonnen von roedert, 08 Januar 2014, 12:17:21

Vorheriges Thema - Nächstes Thema

CBSnake

Moin,

werde ich die Tage mal ausprobieren.
Schlussendlich lag es am Endgerät, Mpd war zwar aktiv, hat aber nicht reagiert. Ein reboot vom Endgerät hat das dann behoben.

Viele Grüße

Achim
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

Segler

MPD führt zu Absturz von fhem:
Nach Aufsetzen eines neuen MPD-Device stürzte fhem mehrfach ab. Logauszug: Can't kill a non-numeric process ID at ./FHEM/73_MPD.pm line 1426 (#7).

Eventuell kann der Autor folgende Änderung in der 73_MPD.pm aufnehmen, um das abzufangen:

my $pid = $hash->{helper}{idlePid};

if(defined($pid) && $pid =~ m/^\s*-?\d+\s*$/) {
  kill('TERM', int($pid));
} else {
  Log3($hash->{NAME}, 2, "MPD: skip kill(), invalid PID: " . (defined($pid) ? "'$pid'" : "undef"));
  # Optional: PID zurücksetzen, damit es nicht wieder triggert
  delete $hash->{helper}{idlePid};
}