FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Maergsche am 28 September 2013, 20:38:01

Titel: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 28 September 2013, 20:38:01
Hallo Ich bin gerade dabei meinen Pi als Türklingel umzubauen.

über einen GPIO wird der Klingelknopf abgegriffen, und als "Schalter" in Fhem dargestellt. Nun kann ich z.B. durch drücken auf die Klingel ein Licht anschalten...
Allerdings fehlt noch das Wichtigste... Die Ausgabe dies Klingeltones über die interne Soundkarte des Pi's... Und hier komme ich nicht weiter!

Von der Console aus kann ich bereits Audio wie folgt ausgeben:

 "mpg321 /media/Comicgong.mp3"  

Wenn ich das in Fhem einbaue, dann sieht es so aus.

define n_Klingel notify Klingel:on.* {\system (`mpg321 /media/Comicgong.mp3`);;fhem("set Lampe_Tv on-for-timer 10")}

Die Lampe geht an, doch kommt kein Sound aus dem Lautsprecher!

Ich vermutte mal ein Rechteproblem... Kann mir da bitte jemand unter die Arme greifen ?

Danke
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: betateilchen am 28 September 2013, 20:49:16
gib mal den Pfad zu mpg321 mit an
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 28 September 2013, 20:59:49
Habe ich gerade versucht:

define n_Klingel notify Klingel:on.* {\system (`/usr/bin/mpg321 /media/Comicgong.mp3`);;fhem("set Lampe_Tv on-for-timer 10")}

... leider ohne Ergebnis.

Fhem läuft als User 'Fhem'
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: betateilchen am 28 September 2013, 21:20:48
probier mal

define n_Klingel notify Klingel:on.* {`/usr/bin/mpg321 /media/Comicgong.mp3` ; fhem("set Lampe_Tv on-for-timer 10") }
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 28 September 2013, 21:32:59
define n_Klingel notify Klingel:on.* {`/usr/bin/mpg321 /media/Comicgong.mp3` ;; fhem("set Lampe_Tv on-for-timer 10") }

mit einen ";" klappte es gar nicht .... mit ";;" ging zum mindest das Licht an, aber nach wie vor kein Ton zu hören.

Wie kann ich denn prüfen ob der User "Fhem" das Programm "mpg321" starten und die MP3 Datei "Comicgong.mp3" in "/media" abspielen darf ?
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: betateilchen am 28 September 2013, 23:29:59
schau Dir die Rechte der beiden Dateien an.
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Michael am 29 September 2013, 13:18:28
Hallo Maergsche

Sehe dir dies mal an.
http://forum.fhem.de/index.php?t=msg&goto=89807&rid=193#msg_89807 (//forum.fhem.de/index.php?t=msg&goto=89807&rid=193#msg_89807)
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 29 September 2013, 14:43:38
pi@raspberrypi / $ sudo gpasswd -a fhem audio
Benutzer fhem wird zur Gruppe audio hinzugef▒gt.

Ja, das hatte ích auch schon gelesen, und befolgt doch gab es kein positives Ergebnis ;-(

Hier mal die Rechte des Media Ordners und von mpg321

pi@raspberrypi /usr/bin $ ls -l mpg321
-rwxr-xr-x 1 root root 59804 Mai 29  2012 mpg321

pi@raspberrypi / $ ls -l
drwxr-xr-x  2 root root  4096 Sep 28 18:51 media

pi@raspberrypi / $ ls -l media
insgesamt 28
-rw-r--r-- 1 root root 25636 Sep 28 18:51 Comicgong.mp3


Ich glaube ich stehe irgendwie auf dem Schlauch ....
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: betateilchen am 29 September 2013, 15:11:23
Die Files gehören root:root - was erwartest Du da anderes als dass es NICHT funktioniert?

Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Michael am 29 September 2013, 16:52:30
Hallo

Ich habe den mpg321 erste einmal über Putty Installiert. (sudo apt-get install mpg321)

Und jetzt das gemacht und ich hörte Musik.

(siehe Anhang / see attachement)

Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 29 September 2013, 19:12:55
Ich habe nun mal die Berechtigungen geändert ... ich hoffe das ist so korrekt ?!?

pi@raspberrypi / $ ls -l
drwxr-xr-x  2 root audio  4096 Sep 28 18:51 media

pi@raspberrypi / $ ls -l media
-rw-r--r-- 1 root audio 25636 Sep 28 18:51 Comicgong.mp3

pi@raspberrypi /usr/bin $ ls -l mpg321
-rwxr-xr-x 1 root audio 59804 Mai 29  2012 mpg321

User 'fhem' ist Mitglied der Gruppe 'audio'


Wenn ich so wie Michael den Befehl also {\system ('mpg321 -N "/media/Comicgong.mp3"')} direkt ausführe, kommt die Antwort:
SCALAR(0x201fb38)   (immer mit einer anderen Adresse dahinter)


(siehe Anhang / see attachement)


Was bedeutet das ?
Titel: Aw: Pi als Türklingel uvm (Problem mit Soundausgabe)
Beitrag von: Maergsche am 29 September 2013, 19:16:00
Verdammt jetzt geht es ... ???  Hatte den Pi nochmal neu gestartet und dann ging es?!

Danke allen die mir versucht haben zu helfen!