Hauptmenü

Fhem hängt sich auf

Begonnen von Myagi, 17 Juni 2017, 17:53:57

Vorheriges Thema - Nächstes Thema

Myagi

Guten Abend,

ich versuche zurzeit über ein Notify Musik auf dem Raspberry über mpg321 abzuspielen.
Sobald das Notify ausgeführt wird und die Musik abgespielt wird, ist der Fhem Webserver nicht mehr erreichbar, bis ich den Raspberry reboote.

Das stoppen des Prozesses durch 'sudo pkill mpg321' über SFTP stoppt zwar die Musik, der Webserver bleibt jedoch eingefroren.

Hier einmal der notify Befehl

Test:on {\system (`mpg321 /opt/fhem/FHEM/lib/MP3/File1.mp3`)}


Und der Log-Eintrag

2017.06.17 16:58:08 0: Featurelevel: 5.8
2017.06.17 16:58:08 0: Server started with 37 defined entities (fhem.pl:14348/2017-05-22 perl:5.020002 os:linux user:fhem pid:548)
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
tcgetattr(): Inappropriate ioctl for device
Title : Outblast & Korsakoff - Unleas  Artist : Korsakoff                     
Album : Pink Noise                     Year : 2010
Comment :                                Genre : Hardcore                     

Directory: /opt/fhem/FHEM/lib/MP3
Playing MPEG stream from File1.mp3 ...
MPEG 1.0 layer III, 320 kbit/s, 44100 Hz stereo
DIE:send: Cannot determine peer address at FHEM/44_S7_S7Client.pm line 851.
2017.06.17 17:13:24 0: DIE:send: Cannot determine peer address at FHEM/44_S7_S7Client.pm line 851.

2017.06.17 17:13:24 3: LOGO S7_ReadBlockFromPLC ReadArea error: -2=unknown errorcode
2017.06.17 17:13:24 2: LOGO S7 disconnected
2017.06.17 17:13:24 0: Server shutdown
2017.06.17 17:13:29 1: Including fhem.cfg



Wäre auch schön, wenn mir jemand 'tcgetattr(): Inappropriate ioctl for device' erklären könnte, speziell in diesem Zusammenhang. Das Internet gab leider keine Auskunft.

Danke schonmal für die Hilfe :)

CoolTux

Dafür das Du dir einen Meister Nick gibst, musst Du anscheinend noch viel lernen.  ;D


Test:on "mpg321 /opt/fhem/FHEM/lib/MP3/File1.mp3"


So sollte es nicht blockieren.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

Und damit Du weißt wo es steht -> https://fhem.de/commandref_DE.html#command  ;)
Zitat von: Myagi am 17 Juni 2017, 17:53:57
Wäre auch schön, wenn mir jemand 'tcgetattr(): Inappropriate ioctl for device' erklären könnte, speziell in diesem Zusammenhang. Das Internet gab leider keine Auskunft.
Dazu müsstest Du die Programmierer von mp321 befragen, ich denke die Meldung kommt von da?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Myagi

Danke, hat mir super weitergeholfen! :)