Notify verhält sich je nach Konfig anders beim Aufruf von mpg123

Begonnen von duu75, 29 Oktober 2015, 10:39:37

Vorheriges Thema - Nächstes Thema

duu75

Was mache ich falsch bzw. woran liegt es?
Irgendwie scheint das {`/usr/bin/mpg123 /opt/fhem/audio/doorbell2.mp3 &`} die Kommunikation zu beeinträchtigen.

Mit folgendem Notify klingelt es zwar, bei beiden Stati der Dreambox, aber es kommt keine Infoanzeige und wird nicht gemutet/unmuted.
Aber im Log sieht man bei Verbose 5, das der Mutebefehl gesendet wird und auch das AT für das Unmuting wird erstellt.
Aber kommt nichts an.    

Klingel:toggle
{if
(Value("Dreambox") eq "on")
{fhem ("set Dreambox msg info 120 Es hat an der Tür geklingelt! ; set Dreambox mute on ; define unmute_Dreambox at +00:01:00 set Dreambox mute off ; set Radio STOP ; set Radio VOLUME 100 ; {`/usr/bin/mpg123 /opt/fhem/audio/doorbell2.mp3 &`}")}
else
{fhem ("set Radio STOP ; set Radio VOLUME 100 ; {`/usr/bin/mpg123 /opt/fhem/audio/doorbell2.mp3 &`}")}
}




Aber mit folgendem geänderten Notify klingelt es, bei beiden Stati der Dreambox, und es kommt die Infoanzeige und es wird  gemutet/unmuted.
Allerdings kommt die Anzeige nicht sofort, sondern erst nachdem der Klingelton abgespielt wurde.
Deshalb war ja auch die Idee, den Code wie oben zu nutzen und erst die Message zu schicken etc. und dann das MP3 abzuspielen.
   
Klingel:toggle
{if
(Value("Dreambox") eq "on")
{fhem ("set Radio STOP ; set Radio VOLUME 100 ; {`/usr/bin/mpg123 /opt/fhem/audio/doorbell2.mp3 &`} ; set Dreambox msg info 120 Es hat an der Tür geklingelt! ; set Dreambox mute on ; define unmute_Dreambox at +00:01:00 set Dreambox mute off")}
else
{fhem ("set Radio STOP ; set Radio VOLUME 100 ; {`/usr/bin/mpg123 /opt/fhem/audio/doorbell2.mp3 &`}")}
}



Warum blockiert mpg123 trotz den "&" im Aufruf den FHEM Server.
Bin jetzt nicht der Linux Spezi.
Oder gibt es eine elegantere Lösung ein MP3 über die Soundkarte des Servers abzuspielen?
Warum verhält sich das 1. Notify so merkwürdig, als ob das Dreambox msg und mute verloren geht im LAN?

duu75

Hmm.
Bisher keine Antwort oder Tip!  :(

Hat sich aber inzwischen auch erledigt.
Kann bitte komplett gelöscht werden.