Hallo zusammen,
ich würde gern eine mp3/ Wave Datei abspielen lassen (lokal /Raspberry3: gerne auch Remote) wenn ein Ereignis eintritt.
Ich habe schon das Forum durchsucht und das Netzt befragt...einiges ausprobiert (tts)..
Das ende vom Lied war... das ich mir mein Raspbian zerschossen habe
Die Ansätze habe ich verstanden aber mir fehlt die Erfahrung zwischen den Zeilen zu lesen.
Bitte... vielleicht hat ja jemand eine Anleitung wie ich das Umsetzten kann?
Im konkreten Fall geht es darum, wenn ein schalter gedrückt wird (Fibaro Switch 2)..soll der Rasperry einen Ton / Sound abspielen.
Das Ganze dient als Türklingel.
LG
Sound Ausgabe bei Ereignis auf Razberry (lokal)
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Hi adruma,
ich hab die everspring doorbell im Einsatz erst am Raspi jetzt am Popphub 2. Die Klingel kannst du meines Wissens nach auch separat auslösen. Eigene Sounds kannste auch aufspielen.
Viel Glück
ich hab die everspring doorbell im Einsatz erst am Raspi jetzt am Popphub 2. Die Klingel kannst du meines Wissens nach auch separat auslösen. Eigene Sounds kannste auch aufspielen.
Viel Glück
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Danke für die Antwort!
Die Everspring Doorbel ist schwer zu bekommen und ich wollte gerne weg von den Batterien.
Ausserdem hätte ich , mit einer Soundausgabe lokal am Rasperry, die Möglichkeit weitere Aktoren zum sprechen zu bewegen.
Und vielleicht sogar die Chance entfernte Raspberry`s anzusprechen.
Falls jemand noch einen Ansatz hat, sie sind von Herzen willkommen.
Lg
Adruma
Die Everspring Doorbel ist schwer zu bekommen und ich wollte gerne weg von den Batterien.
Ausserdem hätte ich , mit einer Soundausgabe lokal am Rasperry, die Möglichkeit weitere Aktoren zum sprechen zu bewegen.
Und vielleicht sogar die Chance entfernte Raspberry`s anzusprechen.
Falls jemand noch einen Ansatz hat, sie sind von Herzen willkommen.
Lg
Adruma
-
- Posts: 126
- Joined: 30 Sep 2016 23:49
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Ich habe das bei mir seit einem Jahr absolut stabil laufen und nutze dieses für diverse Soundausgaben neben Türklingel....
Im Prinzip ist die Lösung wie folgt:
1.) Einen Lautsprecher inkl. Verstärker per Klinkenstecker am Raspberry anschliessen.
2.) Auf Raspberry amixer / aplay package installieren, sofern nicht schon vorhanden
3.) Kleines Shellscript bauen, welches dann aus UI (z.B. als Code Device) aufgerufen werden kann
Mein "quick n dirty" Shellscript sieht so aus:
Fertig.
5.) Fertig.
Im Prinzip ist die Lösung wie folgt:
1.) Einen Lautsprecher inkl. Verstärker per Klinkenstecker am Raspberry anschliessen.
2.) Auf Raspberry amixer / aplay package installieren, sofern nicht schon vorhanden
3.) Kleines Shellscript bauen, welches dann aus UI (z.B. als Code Device) aufgerufen werden kann
Mein "quick n dirty" Shellscript sieht so aus:
Code: Select all
#!/bin/bash
# zum Aufruf direkt aus Z-wave-App wie folgt:
# system("/usr/local/bin/soundausgabe.sh 99 1 doorbell.wav");
# Paramter: $1=lautstärke% $2=Anzahl wiederholungen $3=dateiname
#check ob schon soundausgabe läuft, falls ja, direkt beenden
schonda=`/bin/ps -xa | grep -v grep | grep -i soundausgabe.sh | wc -l`
if [ "$schonda" -gt 2 ]
then
exit
fi
/usr/bin/amixer cset numid=3 1
/usr/bin/amixer set PCM $1
i=0
for ((i=0;i<$2;i++))
do
/usr/bin/aplay $3
done
5.) Fertig.
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Hi klassjoerg,
ich möchte von einem Bewegungsmelder ebenfalls einen Sound auslösen lassen. Das angegebene Skript funktioniert wunderbar auf meinem Raspberry (danke), aber wie man das entsprechende Code device auf der UI installiert, habe ich auch nach langem Googeln nicht gefunden, und das ZwayManual kapiere ich diesbezüglich leider auch nicht (ich bin Novice). Habe ich da etwas Einfaches übersehen, oder ist das komplexer?
LG
apel
ich möchte von einem Bewegungsmelder ebenfalls einen Sound auslösen lassen. Das angegebene Skript funktioniert wunderbar auf meinem Raspberry (danke), aber wie man das entsprechende Code device auf der UI installiert, habe ich auch nach langem Googeln nicht gefunden, und das ZwayManual kapiere ich diesbezüglich leider auch nicht (ich bin Novice). Habe ich da etwas Einfaches übersehen, oder ist das komplexer?
LG
apel
-
- Posts: 126
- Joined: 30 Sep 2016 23:49
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Naja, einfach "Code-Device" via Online/Lokal-Apps installieren, konfigurieren, aktivieren.... Fertig
siehe Screenshots..
siehe Screenshots..
- Attachments
-
- ss.png (276.61 KiB) Viewed 10397 times
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Vielen, vielen Dank, aber bei mir klemmt es leider immer noch. Ich habe jetzt mit der App if – then (wenn PIR on, dann Scene „Sound Switcher“) geschaltet und die CodeDevice „Sound Switcher“ habe ich so definiert, wie Sie das beschrieben haben. Ich er halten dann aber bei den Events die Errormeldung: „This command is denied by policy“. Muss ich den Soundswitcher anders aktivieren?? (Sorry für meine Blödheit)
MfG
Heino Apel
MfG
Heino Apel
-
- Posts: 126
- Joined: 30 Sep 2016 23:49
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Jaein. Nicht den Soundswitcher sondern das Shellscript (in meinem Beispiel also die Datei "usr/local/soundausgabe.sh" muss im Verzeichnis /opt/zwave..../.<dateiname ist mir gerade entfallen>..? eingetragen werden.
Nur Kommandos die dort eingetragen sind, können/dürfen ausgeführt werden. (Aus Sicherheitsgründen).
Nur Kommandos die dort eingetragen sind, können/dürfen ausgeführt werden. (Aus Sicherheitsgründen).
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
das habe ich auch gemacht:
In "Code for action On" habe ich nur den korrekten Aufruf eingetragen: system("/usr/local/bin/soundausgabe.sh 30% 1 /usr/local/bin/doorbell.wav"); und auf den Raspberry stehen auch die Dateien auf den angegebenen Verzeichnissen.
In "Code for action On" habe ich nur den korrekten Aufruf eingetragen: system("/usr/local/bin/soundausgabe.sh 30% 1 /usr/local/bin/doorbell.wav"); und auf den Raspberry stehen auch die Dateien auf den angegebenen Verzeichnissen.
-
- Posts: 126
- Joined: 30 Sep 2016 23:49
Re: Sound Ausgabe bei Ereignis auf Razberry (lokal)
Du musst den Aufruf von Shellcommandos erst in einer speziellen zwavr config datei eintragen, damit die Ausführung erlaubt wird.