Bin etwas irritiert.
Mein Notify arbeitet nicht so, wie ich es mir vorstelle.
Bin nun auch nicht der blutigste Anfänger, aber ich glaube es kann nur mit dem mpg123-Aufruf zu tun haben.
Wie kann ich das lösen? Was ist an der Synthax falsch?
Ich triggere auf alle Stati von einem Dummy für die Türklingel.
Soweit geht es auch grundsätzlich.
DummyKlingel {if (Value("Dreambox") eq "on") {fhem ("set Dreambox msg info 0 Es hat an der Tür geklingelt! ; set Dreambox mute on") ; `/usr/bin/mpg123 /opt/fhem/audio/doorbell.mp3 &`} else {`/usr/bin/mpg123 /opt/fhem/audio/doorbell.mp3 &`}}
Es bimmelt aber nur!
Die Message wird nicht gesendet und Mute nicht gesetzt.
Drehe ich den Spass um geht es aber.
Will aber das vor dem Klingelton der Fernseher muted und nicht nachdem der Klingelton zu ende gespielt hat. Weil so lange bleibt ja FHEM irgendwie blockiert für weitere Befehle.
{if (Value("Dreambox") eq "on") { `/usr/bin/mpg123 /opt/fhem/audio/doorbell.mp3 &` ; fhem ("set Dreambox msg info 0 Es hat an der Tür geklingelt! ; set Dreambox mute on")} else {`/usr/bin/mpg123 /opt/fhem/audio/doorbell.mp3 &`}}
Was muss ich bei dem Aufruf von mpg123 anders machen?
Dachte auch das & beim mpg123 arbeitet den MP3 im Hintergrund ab ohne Blockierung der weiteren Befehle. :-(
Kann oder will keiner? :(
Macht es einen Unterschied, wenn du das so probierst?
DummyKlingel {if (Value("Dreambox") eq "on") {fhem("set Dreambox mute on");fhem ("set Dreambox msg info 0 Es hat an der Tür geklingelt!");}}
`/usr/bin/mpg123 /opt/fhem/audio/doorbell.mp3 &`