NEWS
Keine Tonausgabe von iobroker aus
-
Ich habe auf meinem System sowohl mpg321 als auch omxplayer installiert. Die Tonausgabe über die Befehlszeile funktioniert auch bei beiden.
Wenn ich aber aus iobroker heraus etwas wiedergeben möchte bleibt es stumm. Bei sayit erhalte ich z.B. diese Fehlermeldung im log
sayit.0 2018-12-15 22:02:50.604 error Cannot play:Error: Command failed: omxplayer -o local /opt/iobroker/cache/54832e2ec883a9e91b8e1ba162cb4c75.mp3
Wenn ich den gleichen Befehl über die Befehlszeile eingebe funktioniert es. Wenn ich den Befehl über exec aus dem Javascript Adapter ausführe, bleibt es wiederum ruhig.
Kann es sein, dass ich noch user zur audio group hinzufügen muss? Irgendwie scheint das ja mit Rechten zusammenzuhängen.
Danke für die Hilfe!!!
-
Es liegt tatsächlich an den Rechten!
Wenn iobroker als service und nicht als daemon gestartet wird muss man zusätzlich einen user "iobroker" in die audio Gruppe aufnehmen sonst hat man keinen Zugriff auf /dev/snd. Damit kann man dann zumindest mit mpg321 wieder Ton abspielen.
Für omxplayer scheint noch eine andere Gruppe nötig zu sein.
-
Für omxplayer muss man wohl zusätzlich noch in der video Gruppe sein, also:
sudo usermod -aG video iobroker