FHEM - Anwendungen > Multimedia

[MPD] FHEM MPD Modul verklemmt sich bei Event "changed: database OK"

(1/3) > >>

OliKo:
Hallo zusammen,

ich verwende das FHEM MPD Modul in Verbindung mit mehreren Owntone Server Instanzen (Version 28.5).  Seit längerem beobachte ich Probleme beim Sync zwischen FHEM und Homebridge.
Nach längerem Suchen habe ich dafür das MPD Plugin als Ursache identifiziert.

Getriggert vom Event "changed: database OK", kommend vom Owntone Server, reagiert der FHEM MPD mit einer Flut an "playlistinfo", welche der Owntone Server wieder mit einem "OK" bestätigt wird.
Das führ dazu, dass der Owntone Prozess und der FHEM Process jeweils auf ca. ~98% Last gehen.

Das Event "changed: database OK" entsteht, wenn ich auf Owntone Server ein "Update Library" mache, oder ein neues Album hochlade.

Anbei ein TCPDUMP (zipped) in dem das ganze gut zu sehen ist. In nicht ganz 30s werden 125.000 Pakete generiert.

* Owntone MPD: 127.0.0.1:50490
* FHEM Instanz: 127.0.0.1:6601
Beruhigen lässt sich das FHEM MPD Modul mit folgendem Kommando:

--- Code: ---set DAAPD reset
--- Ende Code ---

Vielleicht kann sich das ja einer der Entwickler mal ansehen.

Vielen Dank und Lieben Gruß
Oliver

Beta-User:
Hi.

Weiß nicht, ob das auch in dem Fall hilft, aber evtl. magst du die Version aus https://forum.fhem.de/index.php/topic,18517.msg1225687.html#msg1225687 mal testen, ob die das Problem auch hat?
Die sollte zumindest länger Blockaden vermeiden, wenn irgendwas unerwartetes kommt oder die Gegenstelle viel länger braucht wie erwartet...

OliKo:
Gerade getestet. Leider gleiches Verhalten. Trotzdem Danke für den Versuch. :)

Beta-User:
Danke.

Magst du dann das hier noch testen?

OliKo:
leider auch noch nicht.

ich habe gesehn, dass da ein Linefeed in Dump ist (0x0A). Also so:

--- Code: ---changed: database
OK
--- Ende Code ---

hab mich am code versucht in zeile 1285 mit:

--- Code: ---elsif ($_ eq "database\nOK"){
--- Ende Code ---

hat leider auch nicht geklappt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln