NEWS
[gelöst] sayit -> dezentrale Sprachausgabe vom RPi omxplayer mpg123
-
Guten Morgen,
kann mir von Euch einer mal einen skript zukommen lassen, der mir auf die schnelle einen solchen Ausgabetext erstellt um diesen dann zu testen?
Ich bin gerade am testen ob die Ausgabe hardwareseitig funktioniert und jetzt spiele ich schon ne halbe Stunde das ich da irgendwie
ein sayit.0.tts.mp3 hinbekomme, aber ich schaffe es wohl nicht.
bzw. würde ich gerne die Fehlerquelle "mein Kopf" auf das minimalste reduzieren.
dann könnte ich weitertesten.
bisher hat alles mit omxplayer zum abspielen funktioniert.
Danke und Grüße
Tobi
p.s. die gong.mp3 aus dem sayit Ordner konnte ganz normal abgespielt werden.
-
Guten Morgen,
Also. Wenn die mp3 Datei vom Server abgeholt wird, liegt die in /opt/iobroker/node_modules/iobroker.sayit/say.mp3 oder ähnlich. Man kann versuchen diese Datei abspielen. Wenn es geht, dann kann man dieses Kommando in der Einstellungen eintragen. (SystemKommando) `
Ich habe es geschafft (nur Google tts) diese say.mp3 nun zu generieren und abzuspielen.
mit folgenden Kommando
omxplayer --vol -600 -o local /opt/iobroker/node_modules/iobroker.sayit/say.mp3
zur aufschlüsselung…
omxplayer ````ist der Player zum abspielen
apt-get install omxplayer
--vol n
-o local
/opt/iobroker/node_modules/iobroker.sayit/say.mp3
Das kann auch ein Stream sein. [http://elinux.org/Omxplayer](http://elinux.org/Omxplayer) bei Ivona wollte ich mich nicht Anmelden, da mich die Beispiele nicht vom Hocker hauen… OFFTOPIC Wer mal eine grandiose Stimme aus seinem PC hören mochte, der schaut mal hier... [http://www.onscreenvoices.com/](http://www.onscreenvoices.com/) Jedoch glaube ich nicht, dass sich ein Privatmann hier Zugriff bekommt. ONTOPIC Bluefox kannst du damit etwas anfangen? grüße Tobi
-
Damit solltest du was anfangen können.
Trage bitte unter System Kommando
/full path/omxplayer –vol -600 -o local
Full path kannst du mit
which omxplayer
Finden.
-
Hallo,
mit full path geht da nichts.
bring im LOG nur Fehler.
Habe jetzt nur
omxplayer --vol -600 -o local
drin stehen und das klappt wunderbar!
DANKE!
sollen wir das so lassen und ich mache eine Zusammenfassung hier im Forum oder ist das etwas das du fest in den Adapter implementieren willst?
grüße Tobi
-
Probier mal vom git.
-
Hallo Bluefox,
Probier mal vom git. `
gesagt getan….
leider ein komisches verhalten.....
Egal was im Adapter als Konfiguration eingestellt ist , System, Sonos, Browser, chromecast, windows default,mediaplayer24...
ich hatte immer einen Soundausgang am Raspberry.
bei meiner 2. instanz des adapters konnte ich aber unterschiede in den Einstellungen feststellen.
Bitte sag mir wie ich den kompletten sayit adapter restlos lösche damit ich diesen komplett neu vom git installieren kann.
Was mir noch aufgefallen ist, wenn ich im Browser bin und in den Adapter einstellungen den PLAY BUTTON drücke für den Gong.mp3
dann wird dieser immer im Browser abgespielt, das heißt diese datei wird nicht auf dem player (omxplayer, mpg123) wiedergegeben.
grüße tobi
-
Eine Frage: Ich habe einen Rasp als Multihost mit einer USB Soundkarte und einem sayit Adapter.
Ich habe es soweit, dass ich Musik höre und auch die Sprachausgabe des sayit Adapters, allerdings kann ich die Lautstärke des sayit nicht ändern. Die scheint fix auf 100% gestellt zu sein, egal was ich im Sayit Adapter einstelle.
mit dem onboard sound des Rasp funktioniert das Problemlos. Kann mir jemand Helfen, da die interne Soundkarte ein Rauchen produziert und die USB nicht, würde ich gerne die USB Karte verwenden.
besten Dank
Martin
-
Hi.
Das Rauschen habe ich auch aber wenn ich von Schaltnetzteil auf Trafo umsteige dann ist es fast weg.
Wie steuerst du das Signal das es zur usb Soundkarte kommt?
Man kann bei der omxplayer Version auch per systemkomando die Lautstärke einstellen.
Welchen Player nutzt du?
Tobi
Gesendet von meinem D5803 mit Tapatalk
-
Musik über Logitech Media Server und squeezebox light: http://www.gerrelt.nl/RaspberryPi/wordp … -raspbian/
Funktioniert super... Ebenfalls mit iobroker und dem Logitech Adapter.
Danke für den Tipp, werde ich mal versuchen... Habe mir extra zwei Rasp 3 gekauft da ich dachte, dass es mit den Rasp 1 mit dem rauschen zusammen hängt.
Gesendet von meinem HUAWEI CRR-L09 mit Tapatalk
-
Es gibt noch eine Möglichkeit.
Über den omxplayer kannst du auch die hdmi ansteuern.
Hdmi sollte digital sein somit hast du damit auch weniger Probleme.
Nutzt du einen Verstärker dazu vor dem Lautsprecher.
Mfg
Gesendet von meinem D5803 mit Tapatalk
-
Guten Morgen,
Probier mal vom git. `
mir ist aufgefallen, dass die neue Version aus dem git schon zum download im IOBROKER bereit steht.
War das so gewollt?
Denn ich hatte ja noch Probleme.
Wäre super lieb wenn du mir kurz bescheid geben könntest, dann versuche ich es nochmal!
Wie gesagt, hatte Probleme bisher.
@RS_Tobi:Hallo Bluefox,
Probier mal vom git. `
gesagt getan….
leider ein komisches verhalten.....
Egal was im Adapter als Konfiguration eingestellt ist , System, Sonos, Browser, chromecast, windows default,mediaplayer24...
ich hatte immer einen Soundausgang am Raspberry.
bei meiner 2. instanz des adapters konnte ich aber unterschiede in den Einstellungen feststellen.
Bitte sag mir wie ich den kompletten sayit adapter restlos lösche damit ich diesen komplett neu vom git installieren kann.
Was mir noch aufgefallen ist, wenn ich im Browser bin und in den Adapter einstellungen den TEST PLAY BUTTON drücke für den Gong.mp3
dann wird dieser immer im Browser abgespielt, das heißt diese datei wird nicht auf dem player (omxplayer, mpg123) wiedergegeben.
grüße tobi `
Danke
Tobi
-
Hallo,
ich würde gerne noch ein paar abschließende Worte verfassen und meinen Dank nochmal an Bluefox & Forum
weiterleiten.
Ich habe mir den neuen Sayit Adapter nochmal angesehen, was die neuerung
der beiden linux player, insbesondere den omxplayer angeht.
Mit dem omxplayer ist es möglich die Standardausgänge des Raspberry Pi (in meinem Fall RPi2)
also 3,5mm 4 polig Klinkenstecker oder hdmi (audio) zur Sprachausgabe zu nutzen.
In den Sayit Adaptereinstellungen kann man nun unter "Ausgabe durch" -> auf SYSTEM stellen
Somit erscheint zusätzlich ein Feld in dem man den Player auswählen kann.
Entweder mpg123 oder omxplayer. (hierzu sei gesagt, dass der Player auch installiert sein muss am system)
alle codes im root benutzer
apt-get install omxplayer
Anschließend kann der Adapter auch schon verwendet werden.
Nun gibt es aber eine Reihe an Zusatzfunktionen die der omxplayer Standardmäßig schon mitbringt.
omxplayer -h
Auf zwei Sachen möchte ich nun etwas spezieller eingehen.
Lautstärke
--vol n
Wem die default Lautstärke des omxplayer zu leise/laut ist, der kann diese über den Sayit Adapter (Einstellungen)
ändern. Hierzu ist das Feld Systemkommando.
Ebenso die Ausgabe variable
-o device
Mit dieser ist es möglich den Port der Ausgabe zu wählen local, hdmi oder both
Möchte ich z.B. die Lautstärke um -1000 millibell verringern und die Ausgabe über Local (3,5mm klinke) wiedergeben so lautet der code für das
Feld Systemkommando hierfür
omxplayer --vol -1000 -o local
Grüße an alle
Tobi
-
Hallo Tobi
Danke für die Anleitung!
Noch folgende Fragen
Für jeden dezentralen raspi muss ich eine eigene Instanz anlegen?
Bei ccuio konnte man ein Liste anlegen.
Funktioniert das ganze auch am raspi3 mit Bluetooth Lautsprechern?
Gruß
Rainer
-
Für jeden dezentralen raspi muss ich eine eigene Instanz anlegen?
Funktioniert das ganze auch am raspi3 mit Bluetooth Lautsprechern? `
Hi,ich könnte meinen, dass es schon Sinn macht auf jedem dezentralen Gerät eine Instanz zu installieren.
Mit der Liste kann ich nichts anfangen, da ich keine CCU oder dergleichen habe.
Zum Thema Raspi3 und Bluetooth ausgabe habe ich gerade eben folgendes auf die schnelle gefunden….
also der OMXPLAYER sendet nur Hardwaretechnisch....
Jedoch habe ich einen anderen Player gefunden...
http://www.nikolaus-lueneburg.de/2015/0 … utsprecher
Wenn Bluefox den auch mit einbindet, dann könnte es schon funktionieren.
würde ich mit meinem "jugendlichen Leichtsinn" schon sagen.
mfg
Tobi
-
Hallo Tobi und Danke für die schnelle Antwort.
Wahrscheinlich habe ich hier etwas verwechselt :oops:
Ich ging von einem zentralen SayIt Adapter aus, der auf mehreren Raspi die Meldungen ausgibt.
Meines Wissens kann eine Instanz nur ein Gerät ansprechen.
Bei ccu.io war im SayIt Adapter eine Liste mit den IPs der anzusprechenden Geräte.
Gruß
Rainer
-
` > Wenn Bluefox den auch mit einbindet, dann könnte es schon funktionieren.
würde ich mit meinem "jugendlichen Leichtsinn" schon sagen. `
Für so einen Fall muss man nichts am Adapter ändern. Wenn System Kommando gesetz ist, dann werden andere Einstellungen ignoriert. D.h. egal was man da auswählt: mpg123 oder omxplayer; es wird einfach das Kommando ausgeführt (auch wenn du "cd / && rm * -R" schreibst).mpg123 und omxplayer Einstellungen dienen einfach dazu, dass man kein Kommando schreiben muss.
Natürlich währe besser noch eine Option hinzufügen "mpg123/omxplayer/command", aber es gibt so viele Nutzer und nur ein Entwickler.
-
Hi,
also an Rainers stelle würde ich des einfach mal ausprobieren.
mplayer installieren und bluethoot boxen verbinden anschließend über Systemkommando ausprobieren.
tobi
-
aber es gibt so viele Nutzer und nur ein Entwickler. `
Danke von einem user an den Entwickler für die ganze Arbeit!! -
also an Rainers stelle würde ich des einfach mal ausprobieren. `
Hab ich jetzt gerade versucht. Allerdings auf dem NUC5PPYH.ich bekomme es (wahrscheinlich aus Mangel an Wissen und Können) nicht hin.
Nach deinem Link versucht:
sudo apt-get install bluez-utils bluez-tools
Hier hing es dann das erste mal; bluez-utils gebe es nicht mehr, wäre bereits in bluez drin Aber ein Paket würde davon trotzdem abhängig sein.
Bluez-tools waren dann auch nicht installiert, ließen sich aber einzeln installieren.
Dann funktionierte wenigstens etwas. Allerdings gab der Link zum Test-Stream ein 404.
Anscheinned funktionierte auch der connect zum Lautsprecher nicht.
auch die zu editierende Datei
/etc/bluetooth/audio.conf
schien nicht zu existieren
Einen Ton habe ich nicht herausbekommen.
Nach dem folgenden Link habe ich ein pair, trust und connect angeblich hinbekommen
https://wiki.debian.org/BluetoothUser Unterwindows bestätigt mir der Lautsprecher allerdings den connect - hier nicht.
Nach dem connect via console habe ich die bluetoothctl allerdings mit exit verlassen und bekam:
[CHG] Device [b][i]Lautsprecher MAC-Address[/i][/b] Connected: yes [bluetooth]# exit [DEL] Controller[b][i] NUC MAC-Adress[/i][/b] ioBroker [default]
Das DEL hat mich etwas irritiert.
Gruß
Rainer
-
Hi.
Schau doch mal hier…
https://pi-buch.info/bluetooth-konfigur ... etoothctl/
https://www.datenreise.de/raspberry-pi- ... verbinden/
Vielleicht hilft Dir das ein wenig weiter.
Grüße
Gesendet von meinem D5803 mit Tapatalk