Autor Thema: Modul für MPD  (Gelesen 125695 mal)

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2045
Antw:Modul für MPD
« Antwort #615 am: 28 September 2018, 09:02:56 »
In den meisten Fällen reicht auch ein reload, aber hier läuft ja noch ein Child Prozess mit dem Modul und der bekommt davon leider nichts mit. Daher hatte ich geschrieben du sollst es mit set reset versuchen, das killt den laufenden Child Prozess und startet ihn mit der nun geänderten Modul Version neu. Der Reset ist auch ein gutes Mittel wenn der Child (der die MPD Aktionen überwacht) mal meint ein Nickerchen machen zu müssen :)
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline C0mmanda

  • Full Member
  • ***
  • Beiträge: 347
Antw:Modul für MPD
« Antwort #616 am: 29 September 2018, 06:17:41 »
Ich verstehe :)
Vielen Dank für die Erklärung!

Gruß

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 2769
    • Homepage
Antw:Modul für MPD
« Antwort #617 am: 13 Oktober 2018, 08:41:32 »
Moin,

ich habe in letzter Zeit ziemlich Probleme mit dem MPD. Der Raspberry brummt mit einmal nur noch und dann fängt FHEM übelste an zu spinnen. Meine iButtons werden erkannt und wieder nicht erkannt, also der ganze 1Wire Bus spielt verrückt. In Apptime geht das mpd auch 55000 hoch. Irgendwie scheint da etwas tierisch zu blockieren. Das mpd modul zeigt nur error, aber das zeigt er ja auch wenn der raspberry aus ist (Ich fahre den immer runter und nur hoch wenn jemand das radio anschaltet...)

Ich habe also zwei Probleme, zum einen das brummen und aussteigen des mpd, da muss ich auf dem Raspberry mal schauen was da los ist. Aber das andere Thema scheint ja doch irgendwie ein Problem im Modul zu sein. Hier scheint das Modul in undefinierten Situationen wenn mpd nicht antwortet etc. doch sehr stark das FHEM system zu blockieren. Kann man da was machen? Oder ist das works as designed?

/Daniel
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline Wasserwerk33

  • Full Member
  • ***
  • Beiträge: 302
Antw:Modul für MPD
« Antwort #618 am: 15 Oktober 2018, 21:49:53 »
Hallo Leute.

Ich weiß einfach nicht was ich falsch mache. Habe 2 Probleme.
Und zwar. Ich habe unter /var/lib/mpd/music meine Musik eingebunden. Die Übergabe klappt auch an meinen MPD Player.
Aber wie befülle ich diese nun eine Playlist. Oder habe ich noch etwas in MyMedialist vergessen einzutragen? 
So sieht meine MyMediaList aus.
nternals:
   DEF        /media/music/
   NAME       MyMediaList
   NR         73
   ROOT       /media/music/
   STATE      ???
   TYPE       MediaList
Attributes:
   MediaList_CacheFileDir /var/lib/mpd/music
   MediaList_PathReplaceFrom /media/music/
   MediaList_PlayerDevice MPD1
   room       Radio

Desweitern habe ich eine Playlist mit Radiosendern. Dort zeigt er mir aber nur den sender an den er gerade abspielt nicht die anderen.
so sieht diese aus. Habe ich unter google so gefunden und noch ein paar sender hinzugefügt. 
#EXTM3U
#EXTINF:-1,EINS Live
http://wdr-1live-live.icecast.wdr.de/wdr/1live/live/mp3/128/stream.mp3
#EXTINF:-1,N-Joy
http://ndrstream.ic.llnwd.net/stream/ndrstream_n-joy_hi_mp3
#EXTINF:-1,Technobase.fm
http://listen.technobase.fm/tunein-mp3-pls
#EXTINF:-1,Antenne Münster
http://stream.antennemuenster.de:8000/am128k
#EXTINF:-1,Radio Paloma
http://pool.radiopaloma.de/RADIOPALOMA.mp3
#EXTINF:-1,Top 100 Station
http://91.250.76.18/top100station.mp3


könntet ihr mir vielleicht helfen??


Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2045
Antw:Modul für MPD
« Antwort #619 am: 16 Oktober 2018, 06:58:32 »
Dort zeigt er mir aber nur den sender an den er gerade abspielt nicht die anderen.
Wer ist "er" ? mpd oder MediaList ? MediaList hat seinen eigenen Fred -> https://forum.fhem.de/index.php/topic,63047.0.html
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline Wasserwerk33

  • Full Member
  • ***
  • Beiträge: 302
Antw:Modul für MPD
« Antwort #620 am: 16 Oktober 2018, 07:44:08 »
Der MPD player. Aber werde meine frage auch nochmal im anderen Fred stellen
 

Danke schon mal

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2045
Antw:Modul für MPD
« Antwort #621 am: 16 Oktober 2018, 09:49:12 »
Das MPD Modul listet nur die vorhanden Playlisten, nicht deren Inhalt !
Es ist auch nicht Aufgabe des Moduls Playlisten zu verwalten, dafür gibt es bereits unzählige und bessere Werkzeuge.
Bei deinem Beispiel der Radiostationen kann man daher zwei Wege gehen (ich nutze beide) :
a. alles am Stück (wie in deinem Beispiel) dann kann man mit previous & next in der aktuellen Liste hoch und runter gehen
oder
b. Für jeden Radiostation eine eigene Liste und diese Liste gezielt anwählen.
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline Wasserwerk33

  • Full Member
  • ***
  • Beiträge: 302
Antw:Modul für MPD
« Antwort #622 am: 16 Oktober 2018, 19:06:52 »
Ah cool. Danke. Werde es mir dann meinen wünschen hin umbauen.

Offline RockFan

  • New Member
  • *
  • Beiträge: 19
Antw:Modul für MPD
« Antwort #623 am: 10 November 2018, 21:37:10 »
Hallo Experten  ;D

Meinen alten FHEM-Server, ein Banana Pi, habe ich seit einger Zeit zum Webradio umfunktioniert und habe dazu mopidy installiert. Natürlich wollte ich das Teil auch in FHEM integrieren und habe dieses MPD Modul gefunden. Es läuft soweit auch ganz gut. Deshalb vielen Dank für die tolle Arbeit  :)

Aber eine Sache ist sehr seltsam:
Der Status wechselt immer wieder zu error. Das Reading last_error wird fortwährend mit "ACK ERROR : [4@0] {idle} you don't have permission for "idle"" aktualisiert. Wenn ich die Lautstärke setze wechselt der Status zu play, aber nach kurzer Zeit (gefühlt eine Minute) wechselt er wieder zu error.
Da ich in der CommandRef beim Attribut steht "if idle process ends with error, seconds to wait", habe ich das Attribut mal erst auf 100 dann auf 120 Sekunden geändert. Das hat aber nichts verändert; es hat auch nicht länger gedauert bis der Status von play auf error wechselte

Um vielleicht im Log etwas zu finden hatte ich zuvor schon auf verbose = 5 umgestellt. Und dort findet sich der Fehler im Prinzip auch, aber für mich nichts brauchbares, um weiter zu kommen. Auch das googeln hat mich hier nicht wirklich weiter gebracht.

Hier ist ein List auf das MPD Device:
Internals:
   DEF        192.168.178.49
   DeviceName 192.168.178.49:6600
   HOST       192.168.178.49
   NAME       myBananaMPD
   NR         1055
   PORT       6600
   PRESENCE   present
   STATE      error
   SUBVERSION 19
   TIMEOUT    2
   TYPE       MPD
   VERSION    0.19.0
   mute       -1
   READINGS:
     2018-11-10 21:07:07   Album           
     2018-11-10 21:13:51   Artist          Papa Roach
     2018-11-10 21:07:07   Cover           
     2018-11-10 21:07:07   Date           
     2018-11-10 21:13:51   Genre           Rock
     2018-11-10 21:13:51   Id              7
     2018-11-10 21:07:07   Last-Modified   
     2018-11-10 21:13:51   Name            ROCK ANTENNE
     2018-11-10 21:13:51   Pos             0
     2018-11-10 21:13:51   Time            0
     2018-11-10 21:13:51   Title           Who Do You Trust
     2018-11-10 21:07:07   Track           
     2018-11-10 21:11:33   album_image     
     2018-11-10 21:11:33   album_image_html
     2018-11-10 21:13:51   albums          0
     2018-11-10 21:11:33   artist_image    https://lastfm-img2.akamaized.net/i/u/300x300/b4ad1b78fde5490dc9cad46e3492c4c9.png
     2018-11-10 21:11:33   artist_image_html <img src='https://lastfm-img2.akamaized.net/i/u/300x300/b4ad1b78fde5490dc9cad46e3492c4c9.png' width='300' height='300' />
     2018-11-10 21:13:51   artists         0
     2018-11-10 21:06:14   audio           
     2018-11-10 21:13:51   bitrate         0
     2018-11-10 21:13:51   consume         0
     2018-11-10 21:13:51   currentTrackProvider Radio
     2018-11-10 21:13:51   db_playtime     0
     2018-11-10 21:13:51   db_update       0
     2018-11-10 21:13:51   elapsed         395.701
     2018-11-10 21:13:51   file            http://www.rockantenne.de/webradio/rockantenne.m3u
     2018-11-10 21:13:52   last_error      ACK ERROR : [4@0] {idle} you don't have permission for "idle"
     2018-09-12 21:22:45   mpd_event       playlist
     2018-08-11 13:12:20   mute            off
     2018-11-10 21:07:07   nextsong        0
     2018-11-10 21:07:07   nextsongid      7
     2018-11-09 21:06:56   outputenabled0  0
     2018-11-09 21:06:56   outputname0     Mute
     2018-11-10 21:13:51   playlist        14
     2018-09-12 21:22:12   playlist_crc    19359
     2018-11-09 21:06:18   playlist_json   
     2018-11-10 21:07:09   playlist_num    1
     2018-11-10 17:17:41   playlistcollection Dieter_Winamp:Rockantenne:Rockhausradio:[Radio Streams]
     2018-11-09 21:06:18   playlistinfo   
     2018-11-10 21:13:51   playlistlength  1
     2018-11-10 21:07:07   playlistname    Rockantenne
     2018-11-10 21:13:51   playtime        0
     2018-11-10 21:13:52   presence        absent
     2018-11-10 21:13:51   random          0
     2018-11-10 21:13:51   rawTitle        Papa Roach - Who Do You Trust
     2018-11-10 21:13:51   repeat          0
     2018-11-10 21:13:51   single          0
     2018-11-10 21:13:51   song            0
     2018-11-10 21:13:51   songid          7
     2018-11-10 21:13:51   songs           0
     2018-11-10 21:13:52   state           error
     2018-11-10 21:13:51   time            395:0
     2018-11-10 21:13:51   uptime          0
     2018-11-10 21:13:51   volume          100
     2018-11-10 21:13:51   xfade           0
   helper:
     playlistcollection:
       0          Dieter_Winamp
       1          Rockantenne
       2          Rockhausradio
       3          [Radio Streams]
       val        3
Attributes:
   devStateIcon play:rc_PLAY:stop stop:rc_STOP:play pause:rc_PAUSE:pause error:icoBlitz
   icon       it_radio
   image_size 3
   loadPlaylists 1
   password   ******
   player     mopidy
   room       Endgeräte
   titleSplit 1
   unknown_artist_image /fhem/icons/1px-spacer
   verbose    5
   waits      120

Und hier ein Auszug aus dem Log:
2018.11.10 21:11:51 5: myBananaMPD, mpd_cmd[1] -> command_list_begin
status
stats
currentsong
command_list_end
2018.11.10 21:11:51 5: myBananaMPD, rec: volume: 100
2018.11.10 21:11:51 5: myBananaMPD, rec: repeat: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: random: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: single: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: consume: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: playlist: 14
2018.11.10 21:11:51 5: myBananaMPD, rec: playlistlength: 1
2018.11.10 21:11:51 5: myBananaMPD, rec: xfade: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: state: play
2018.11.10 21:11:51 5: myBananaMPD, rec: song: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: songid: 7
2018.11.10 21:11:51 5: myBananaMPD, rec: time: 275:0
2018.11.10 21:11:51 5: myBananaMPD, rec: elapsed: 275.397
2018.11.10 21:11:51 5: myBananaMPD, rec: bitrate: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: uptime: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: db_update: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: artists: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: playtime: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: albums: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: db_playtime: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: songs: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: file: http://www.rockantenne.de/webradio/rockantenne.m3u
2018.11.10 21:11:51 5: myBananaMPD, rec: Time: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: Title: Papa Roach - Who Do You Trust
2018.11.10 21:11:51 5: myBananaMPD, rec: Name: ROCK ANTENNE
2018.11.10 21:11:51 5: myBananaMPD, rec: Pos: 0
2018.11.10 21:11:51 5: myBananaMPD, rec: Id: 7
2018.11.10 21:11:51 5: myBananaMPD, rec: Genre: Rock
2018.11.10 21:11:51 5: myBananaMPD, mpd_cmd[2] -> command_list_begin
status
stats
currentsong
command_list_end
2018.11.10 21:11:51 5: myBananaMPD, IdleDone -> myBananaMPD|ACK ERROR : [4@0] {idle} you don't have permission for "idle"
2018.11.10 21:11:51 4: myBananaMPD, idle error -> ACK ERROR : [4@0] {idle} you don't have permission for "idle"

Hat von Euch jemand eine Idee?


Viele Grüße
Dieter
Raspbian (Jessi) auf Raspberry Pi 3 / FHEM 5.8 / CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2045
Antw:Modul für MPD
« Antwort #624 am: 11 November 2018, 12:35:27 »
Der mopidy verhält sich zwar weitgehend wie ein MPD, es ist aber eben doch kein echter.
Ich hatte den damals auch auf meinem Testsystem bin aber nie wirklich glücklich damit geworden.
Tipp: mopidy ignorieren /deinstallieren und auf den echten MPD wechseln.
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP