FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: yellowpinky am 17 März 2016, 21:34:48

Titel: Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: yellowpinky am 17 März 2016, 21:34:48
Hallo;
Ich möchte mein fhem vom Pi2 auf den Pi3 und  auf Debian 8 (Jessie) umstellen.
In DebianJessie wird aber Bluetooth, so wie ich es verstanden habe, als Alsa Device nicht mehr unterstützt sondern die Bluetooth Devices werden über bluetoothctl konfiguriert.
Abgesehen davon, dass ich es nicht geschafft habe, den Bluetooth Lautsprecher beim Neustart des Pi automatisch zu verbinden (ich muss connect immer von Hand ausführen !?) , schaffe ich es auch nicht ihn in Text2Speech einzubinden.
Hat das von euch schon jemand probiert ?
So habe ich mein Bluetooth konfiguriert:
[b]sudo apt-get install mplayer
sudo usermod -aG audio fhem
sudo apt-get install mp3wrap
sudo apt-get install lame
sudo apt-get install espeaksudo apt-get install bluetooth pulseaudio pulseaudio-module-bluetooth alsa-base alsa-utils blueman pavucontrol[/b]

[b]bluetoothctl[/b]
[bluetooth]# power on
[bluetooth]# scan on
[bluetooth]# pair <MAC des Lautsprechers>

[b]pulseaudio –start[/b]

[b]bluetoothctl[/b]
[bluetooth]# connect < MAC des Lautsprechers >


Wenn ich mit mplayer teste funktioniert der Sound:
mplayer -ao alsa:device=pulse http://1live-diggi.akacast.akamaistream.net/7/965/119435/v1/gnl.akacast.akamaistream.net/1live-diggi

mit fhem funktioniert es nicht.
#Text to Speech
define MyTTS Text2Speech pulse
attr MyTTS TTS_Language Deutsch
attr MyTTS TTS_UseMP3Wrap 1
attr MyTTS room Tests
attr MyTTS verbose 1


Daniel
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 17 März 2016, 22:33:22
Hi Daniel,

hast Du mplayer unter jessie überhaupt "verzögerungsfrei" und ohne Fehlermeldung hinbekommen?
Daran scheitere ich eigentlich. Auch ohne Bluetooth, es dauert ein paar Sekunden bis der Sound gespielt wird und er wirft Fehlermeldungen.
Was sagt die Fehlermeldung von FHEM wenn Du verbose hochdrehst?

Ich setze mich morgen mal dran und versuche das nachzuvollziehen.

Gruß Otto

Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: yellowpinky am 18 März 2016, 07:12:26
Hallo Otto;

mplayer funktioniert bei mir unter Jessie fehlerfrei und es gibt auch kein Unterbrüche. Ich muss jedoch gestehen, dass ich keinen "Langzeittest" gemacht habe und ich ihn nur im Zusammenhang mit Bluetooth verwende. Der Pi 3 ist auch etwas schneller, was aber wohl nicht der Grund sein dürfte.
Für die Sprachausgabe versuche ich zur Zeit alle Möglichkeiten auszuloten, weiß aber noch nicht wo ich landen werden.
Zur Zeit im Test am Pi2:
Text2Speech mit Bluetooth, WebViewControl, TTS über Google
Noch angedachte Tests wenn ich Zeit habe:
Squeezy,   TTS lokal am Raspberry
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 18 März 2016, 09:53:40
Wie schon gesagt, ich setze den mplayer heute mal noch auf dem Pi3 neu auf.
Mit Bluetooth generell würde mich stören, dass es auch immer etwas dauert bis die "schlafende" Verbindung neu aufgebaut ist. Diese Verzögerung hat man nicht wenn der Lautsprecher direkt  dransteckt.
Das ist meine Erfahrung bisher. Das spielt für Musikausgaben überhaupt keine Rolle, aber bei Text ist das störend. Ich will eben auch so etwas wie "Quittung", dass heißt ich drücke einen Knopf und brauche ein Signal.

Ich verwende Text2Speech seit 1,5 Jahren zu diversen Ansagen mit der Google Engine. Es gab vor einiger Zeit etwas Trouble mit der Google abfrage, aber jetzt läuft das außerordentlich gut. Unter Wheezy läuft der mplayer optimal unter Jessie bisher leider nicht.
Ich verwende Text2Speech sowohl lokal als auch remote an einem anderen Pi.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 18 März 2016, 23:49:11
Ich will mal einen Zwischenstand geben, ich habe heute ziemlich viel probiert. Aber das Ergebnis ist frustrierend.
mplayer läuft in der aktuellen Jessie UND auf dem PI 3 besser als bei meinem Versuch Anfang des Jahres auf dem PI B. Aber er lief auf dem PI B unter wheezy viel besser!
Ich bekomme BT gekoppelt und mplayer verwendet es vom System sogar als Standard Audio Ausgang.
Aber irgendwo auf der Strecke bei der Installation der Pakete für FHEM und der Installation FHEM an sich wird bluetoothctl "zerstört" dann geht die Kopplung mit BT und dem Lautsprecher nicht mehr.
Ich habe jetzt alles bestimmt 10 mal in verschiedenen Varianten neu installiert und bin derzeit etwas hilflos.

Mal sehen ob ich morgen eine neue Idee habe.

Gute Nacht
Otto

Update:
So jetzt ist zumindest eins klar: Der automatische Start von FHEM verursacht das Problem mit Bluetooth. Ich habe den Start jetzt auf manuell gestellt und siehe da: BT startet normal und automatisch verbinden zum Lautsprecher funktioniert auch. Allerdings ist er nicht mehr Standard Audio Ausgang
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Intruder1956 am 19 März 2016, 17:43:39
hallo Otto, ich habe mir gerade einen Bluetooth Lautsprecher gekauft.
Ich warte jetzt auf dein Blogeintrag um eine Sprachausgabe durch Fhem zu erzeugen ***hahaha***

Gruß Werner

EDIT: versuche gerade den Lautsprecher zu pairen  :-[
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: rip am 19 März 2016, 17:44:51
+1
Warte auch sehnsüchtig :D
Danke!

Gesendet von meinem Mi-4c mit Tapatalk

Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 19 März 2016, 22:32:29
Naja ich bin immer noch dran. Ich versuche das Soundsystem von Linux zu verstehen - warum muss das so kompliziert sein  :'(

Also wer nur mal sound will, das hier geht nachvollziehbar:

Ausganglage großes Jessie Image vom 26.2.2016 und Raspberry PI 3
sudo apt-get update
sudo apt-get install pulseaudio pulseaudio-module-bluetooth # Ist nur nötig für Lautsprecher pairen. Maus und Tastatur geht sofort
sudo reboot  # ob das nötig ist weiß ich nicht
bluetoothctl # es kommt eine extra Konsole
BT Lautsprecher anschalten Pairingmodus
scan on # Der scan Vorgang muss sein, egal ob die MAC bekannt ist. Er muss die MAC mal sehen.
pair MAC # ne Weile warten, da müssen ein paar Ausgaben kommen
trust MAC
connect MAC
exit #bluetoothctl konsole

sudo apt-get install mplayer
und jetzt geht BT mit
mplayer http://1live-diggi.akacast.akamaistream.net/7/965/119435/v1/gnl.akacast.akamaistream.net/1live-diggi

sudo apt-get install libdevice-serialport-perl libwww-perl libio-socket-ssl-perl # Vorbereitung für FHEM
sudo apt-get install mp3wrap

nach einem sudo reboot muss ein erneutes
bluetoothctl
und dann connect MAC gemacht werden
dann geht mplayer wieder und BT ist default Audio Out
Wenn blos der BT Lautsprecher ausgeschaltet ist, wird nach dem Einschalten BT wieder automatisch verbunden.

speaker-test -t sine -f 440 -c 2 -s 1
funktioniert auch auf Bluetooth

Sobald FHEM installiert und gestartet wird geht das alles nicht mehr, da bin ich jetzt dran zu ermitteln...
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 20 März 2016, 19:01:07
Also ich gebe jetzt auf. Hier noch in Kurzform meine Ergebnisse:
Ausgangspunkt Jessie Image 26.2.2016 Raspberry 3 + Bose Mini Soundlink
sudo apt-get update && sudo apt-get install pulseaudio pulseaudio-module-bluetooth mplayer
Jetzt reboot!
Pairing Dialog siehe Bild, dass muss in etwa so aussehen. Da muss man etwas Wartezeit drin haben!
(https://forum.fhem.de/index.php?action=dlattach;topic=50967.0;attach=48935;image)
Dann geht sofort so etwas über Bluetooth
mplayer http://1live-diggi.akacast.akamaistream.net/7/965/119435/v1/gnl.akacast.akamaistream.net/1live-diggi
aplay -Dpulse /usr/share/scratch/Media/Sounds/Animal/Bird.wav
speaker-test -t sine -f 440 -c 2 -s 1

Mit pacmd kann man sich die Sache anschauen und die Ausgabe zwischen BT und Soundkarte umschalten
pacmd list-sinks
pacmd set-default-sink 0

Leider alles nur für den user pi. Legt man einen neuen user an:
- kann man den in die Gruppe audio packen. Dann kann er Sound abspielen aber nicht über BT!
- Man kann ihn die Gruppe bluetooth packen, dann kann er das Tool bluetoothctl benutzen.
Nach dem Gruppe hinzufügen muss man neustarten, ich habe es zumindest nicht anders hinbekommen.

Der BT Lautsprecher wird meistens auch immer wieder automatisch verbunden. Zumindest wenn er wieder eingeschaltet wird. Wenn er beim reboot in den Pairing Modus geht wird es schwierig.

Insgesamt höre ich auch deshalb auf, weil für mich das ganze für FHEM unbrauchbar ist. Der BT Lautsprecher hat zwei Stufen standby, nach kurzer Zeit ist Stufe eins, er sieht aus wie verbunden. Wenn man jetzt einen Sound abspielt wird der Anfang verschluckt, der Text "Was ist denn hier los" wird bloß als "os" ausgegeben. Nach längere Zeit geht er komplett aus wenn er nicht bespielt wird, dann muss man ihn wieder einschalten. Zusätzlich hat man dann noch den Zeitraum für den reconnect.

Der automatische Start von FHEM (Standardinstallation) verhindert die Funktion von Bluetooth ziemlich. Wenn man den Start auf manuell stellt und irgendwann später startet geht BT ganz normal. Das ist wahrscheinlich auch so ein "Jessie" Phänomen, wo sich die Dienste beim parallelen Start gegenseitig rauskugeln. Die Konfiguration in raspi-config mit aufs "Netzwerk warten" hat da bei mir nichts gebracht.

Wenn noch einer eine Idee hat, warum alle User außer pi den BT Ausgang nicht "sehen" wäre das toll. Es interessiert mich natürlich. Ich habe wirklich viele Berechtigungen (Gruppen) und Konfigurationsdateien ausprobiert. Alles was man im Internet an Anleitungen findet funktioniert praktisch nicht. Ist immer ganz speziell auf eine (ältere) Version zugeschnitten.

Ich habe viel über PulseAudio gelernt aber nix gekonnt  :'(

Gruß Otto
Hier scheint die eigentliche Doku zu PulseAudio zu sein, aber auch die hat mir nicht geholfen  (https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/PerfectSetup/)
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: yellowpinky am 20 März 2016, 21:38:21
Hallo Otto;

Das autoconnect funktioniert bei mir überhaupt nicht, und ich kann den BT Lautsprecher nur als root nach dem Neustart verbinden.
Das funktioniert wie gesagt so:
pulseaudio –start
bluetoothctl
[bluetooth]# scan on
[bluetooth]# connect <MAC>

Ich kann dann die Soundausgabe mit:
pactl set-default-sink 1
auf BT oder mit:
pactl set-default-sink 0
auf den HDMI schalten.
Unter dem user Pi oder fhem kann ich bluetoothctl zwar aufrufen, jedoch werden dann keine TastaturEingaben mehr angenommen.

LG
Daniel
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 20 März 2016, 22:54:29
Hallo Daniel,

welche Version Jessie hast Du? Beim dem Image vor dem 26.2.2016 (war glaube ich vom 25.9.2015) war das genau so.
Witzigerweise geht bluetoothctl da nur nicht im Terminal, mit Tastatur und Bildschirm geht es.
Wenn Du FHEM auf dem Raspi hast geht es auch nicht.

Ich kann Dir nur sagen, so wie ich es beschrieben habe und nur exakt so, habe ich es mindestens 10 mal nachvollziehbar installiert. Und ich hatte auch viele Varianten wo es gar nicht ging.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: yellowpinky am 20 März 2016, 23:03:44
Hallo Otto;

Hab ich schon gelöst.
Funktioniert ab dem Moment ab dem man das erste Mal...
sudo bluetoothctl -a
eingibt.
Dann geht auch nur bluetoothctl
Ich kann zwar nun manuell mit connect <MAC> auf meine BT Lautsprecher (Raikko) verbinden.
Ich sehe ihn aber nicht mit..
pactl list sinks short
Als root funktioniert das !?

LG
Daniel
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 20 März 2016, 23:19:37
wie gesagt, ging bei mir alles als pi und ohne sudo.
Aber ja, wenn man (warum auch immer) keinen Zugriff auf bluetoothctl hat dann geht die Version mit sudo und -a.

Ob das irgendeinen Sinn macht?

Ich habe den BT Speaker  immer nur als User pi gesehen!
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: carlos am 21 März 2016, 07:27:52
Hallo,
Ich habe folgendes in /etc/dbus-1/system.d/pulseaudio-system.conf stehen:
<busconfig>

  <!-- System-wide PulseAudio runs as 'pulse' user. This fragment is
       not necessary for user PulseAudio instances. -->

  <policy user="root">
    <allow own="org.pulseaudio.Server"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Manager"/>
  </policy>

  <policy user="pulse">
    <allow own="org.pulseaudio.Server"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Manager"/>
  </policy>

  <policy context="default">
    <deny own="org.pulseaudio.Server"/>
    <deny send_destination="org.bluez"/>
    <deny send_interface="org.bluez.Manager"/>
  </policy>

</busconfig>

Damit geht das unter root besser, evtl sollte man hier noch fhem mit dazu nehmen.
Trozdem kriege ich keinen sound auf meine BT Lautsprecher.
Guß
Carlos
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 21 März 2016, 11:40:49
Wenn ich die Theorie zu PulseAudio richtig verstanden habe:
PulseAudio ist ein Software Server der die Hardware Zugriffe quasi abstrahiert.
Es gibt den User pulse unter dem PulseAudio auf die HW (Alsa) zugreift. (Wobei Alsa auch schon eine Software ist, die den Zugriff auf die Hardware abstrahiert)
Es gibt die Gruppe pulse-access unter der offenbar der Zugriff auf PulseAudio geregelt wird?
Der Benutzer der PulseAudio verwenden will, muss eventuell in pulse-access sein - aber darf nicht in Gruppe audio sein.
Bei PulseAudio Einsatz soll nur pulse in der Gruppe audio sein und kein andere User!? (https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/PerfectSetup/) (Bei Alsa und damit überhaupt was geht muss der User der Audio machen will, aber unbedingt in audio sein!)
Zumindest für pi geht bei mir alles!
Wenn ich einen zweiten Benutzer anlege und den mit den gleichen Gruppen wie pi ausstatte geht es für den nicht!
Wenn ich dem zweiten Benutzer zusätzlich pulse-access gebe geht es auch bloss nicht.
Vielleicht muss man pi in pulse-access stecken und aus audio rausnehmen!?
In den vielen conf Files die existieren (es gibt die, die carlos gepostet hat und mindestens "5" andere)  für jeden Benutzer rum zu ändern kann kein Konzept sein, da weigere ich mich!

Wenn man das mit den Usern und pulse-access macht wie oben beschrieben. Kann zwar pi immer noch alles, aber ein anderen user sieht nicht mal die Audio Ausgänge. So einfach war es nicht  :'( Offenbar muss man doch mehrere conf Files anpacken. Und offenbar bekommt der User conf Files als Kopie beim ersten Start die sich nie wieder von selbst aktualisieren. "System-wide PulseAudio" ist offenbar nicht per default und könnte ein Ansatz sein...

Ich wollte doch bloß einen Lautsprecher anstöpseln  :o

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 21 März 2016, 21:21:49
Eventuell kann ich weiter helfen.
Habe soeben nach ewigem Tüfteln die dauerhafte Verbindung zu meinem Radiowecker geschafft, auch nach einem Reboot wird er wieder erfolgreich verbunden. Allerdings sagt mir TTS manchmal vorher dem eigentlichen Text irgendwas von "array bla bla bla", aber das hat ja nichts mit der BT Verbindung zu tun.

Habe allerdings alles auf einem RPi 2 zu laufen, aber unter Jessie und beim RPi 3 sollte es nicht viel anders funktionieren.

Was habe ich gemacht. Tja, so richtig nachvollziehen kann ich das jetzt nicht mehr weil ich schon seit gut einer Woche in allen möglichen Dateien rumgemanscht habe. Aber auf den Punkt gebracht:

Eventuelle Konfigurationsdateien kann ich gerne zur Verfügung stellen.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Wernieman am 21 März 2016, 21:49:36
Was mir auffällt:

Unter welchem User lässt Ihr denn pulseaudio laufen?
Welche User dürfen denn den pulse-audio-Server ansprechen?
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 21 März 2016, 22:08:02
Zitat von: Wernieman am 21 März 2016, 21:49:36
Was mir auffällt:

Unter welchem User lässt Ihr denn pulseaudio laufen?
Welche User dürfen denn den pulse-audio-Server ansprechen?

Läuft bei mir als Systemdienst, also root. Wird zwar bemeckert, aber damit kann ich leben.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Intruder1956 am 22 März 2016, 09:28:09
guten morgen,
ich habe es teilweise geschafft das sich die Bluetooth Lautsprecher connecten, aber sobald ich etwas über den Mplayer schicke,
ist der connect weg.
Auch ich habe vieles ausprobiert seit Samstag, aber es gibt anscheinend keine richtige Lösung.
was man lesen kann ist alles für Weezy und nicht Jessie und dann auch noch alt von 2010 bis 2014

@DeeSPe
ZitatEventuelle Konfigurationsdateien kann ich gerne zur Verfügung stellen.

gerne wäre ich an deiner Lösung interessiert um zu schauen ob es bei mir dann auch klappt.

Vielleicht schaue ich nachher mal nach dem Raspi B+ und schliesse ihn an, da hab ich noch Weezy drauf und auch Fhem

Gruß Werner
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 22 März 2016, 10:11:53
Zitat von: Intruder1956 am 22 März 2016, 09:28:09
ich habe es teilweise geschafft das sich die Bluetooth Lautsprecher connecten, aber sobald ich etwas über den Mplayer schicke,
ist der connect weg.

Läuft denn pulseaudio als Dienst bei Dir? Das war mein Hauptproblem bis ich es gelöst hatte.

Zitat von: Intruder1956 am 22 März 2016, 09:28:09
@DeeSPe
gerne wäre ich an deiner Lösung interessiert um zu schauen ob es bei mir dann auch klappt.

Bin heute erst spät zu hause, versuche dann aber noch ein kurzes Tut mit dem Inhalt der entsprechenden Dateien hier reinzustellen.

Bei mir läuft das seit gestern stabil. Habe gestern noch mehrere Reboots gemacht um zu testen ob die Verbindung danach wieder hergestellt wird - klappt!
Nur das TTS Modul spinnt manchmal. Manchmal kommt gar nichts, manchmal nur "array bla bla bla", manchmal "array bla bla und dann der Text" und manchmal einfach nur der vorgegebene Text.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 22 März 2016, 10:59:47
Zitat von: Intruder1956 am 22 März 2016, 09:28:09
@DeeSPe
gerne wäre ich an deiner Lösung interessiert um zu schauen ob es bei mir dann auch klappt.

@Intruder1956:
Schau mal hier, das habe ich gerade gefunden und im Prinzip habe ich es so gemacht. (ab Punkt 3)
http://www.instructables.com/id/Enhance-your-Raspberry-Pi-media-center-with-Blueto/?ALLSTEPS

Den osmc Kram kannst Du natürlich vernachlässigen bzw. beim "adduser" den user fhem angeben.

Lass es mich wissen ob Dir das erfolgreich geholfen hat oder ob Du meine Dateien benötigst.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Intruder1956 am 22 März 2016, 11:30:17
danke für deine Bemühungen,
ich werde es mal versuchen, dass Problem ist, dass ich der Englischen Sprache nicht mächtig bin.
versuche mich aber da mal durch zu wuseln  ;)

Danke erst einmal

Gruß Werner
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Intruder1956 am 22 März 2016, 12:17:10
da bin ich wieder,
habe es jetzt zumindest geschafft das die Box connectet.
Wenn ich dann den Mplayer aufrufe habe ich kein Ton und folgende Meldung
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/pi/.mplayer/input.conf': No such file or directory
Failed to open /home/pi/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.


beende ich Mplayer habe ich folgendes
ICY Info: StreamTitle='Kraftklub - Unsere Fans';
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:  39.5 (39.5) of -0.0 (unknown)  3.3% 36%
ICY Info: StreamTitle='1LIVE diggi auch als Stream: 1livediggi.de';
A: 108.8 (01:48.7) of -0.0 (unknown)  3.3% 36%

MPlayer interrupted by signal 2 in module: enable_cache

MPlayer interrupted by signal 2 in module: unknown


Gruß Werner

EDIT: nach einem reboot vom Raspi, bekomme ich kein connect mehr, auch nach ein- und ausschalten der Box
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 22 März 2016, 12:41:48
mplayer läuft unter Jessie praktisch nicht. Die erste Fehlermeldung kann man mit dem manuellen Anlegen der conf Dateien wegbekommen. Bringen tut das aber nichts! Die zweite Meldung sagt, das kein Pulse läuft, damit geht BT nicht. Eventuell gibt er über Alsa und HMDI aus falls ein Monitor dran steckt.
Bei mir braucht Text2Speech unter Jessie  14 Sekunden um einen Ton auszugeben, deshalb sage ich  mal ist das in dieser Kombi unbrauchbar. Da ist glatt egal ob BT läuft oder nicht.
Die haben mplayer2 als Paket für Jessie bereit gestellt, aber die Entwicklung ist eingestellt.

Also wenn man Text2Speech machen will, dann wheezy ...
Wobei ich denke, Text2Speech über BT ist auch zweckfrei, er wird den Anfang immer verschlucken weil BT erst starten/aufwachen/reconnecten muss.

Das Pulse als Dienst laufen muss schau ich mir irgendwann nochmal an.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: yellowpinky am 22 März 2016, 22:28:00
Hi;

Nach dem Einrichten des Users "fhem" wie von DeeSPe beschrieben:
sudo usermod -a -G lp fhem
sudo usermod -a -G pulse-access,audio root
sudo adduser fhem pulse-access

konnte ich unter dem user fhem den Lautsprecher zumindest manuell mit bluetoothctl connecten und mit mplayer auch wiedergeben.
fhem@pi3_fhem:~ $ mplayer -ao alsa:device=pulse http://1live-diggi.akacast.akamaistream.net/7/965/119435/v1/gnl.akacast.akamaistream.net/1live-diggi

Restlich Konfig. wie bei Eröffnung des Themas.
Was ich noch machte ist:
sudo apt-get install alsa-utils bluez bluez-tools pulseaudio-module-bluetooth python-gobject python-gobject-2
Was aus meiner Sicht auch wichtig ist, ist das auswählen des Ausgabe Gerätes nach dem Verbinden des Bluetooth Lautsprechers:
fhem@pi3_fhem:~ $ pactl list sinks short
0       alsa_output.0.analog-stereo     module-alsa-card.c      s16le 2ch 48000Hz       SUSPENDED
1       bluez_sink.A0_E9_DB_31_11_31    module-bluez5-device.c  s16le 2ch 44100Hz       SUSPENDED
fhem@pi3_fhem:~ $ pactl set-default-sink 1


Was ich aber nicht funktioniert ist die Ausgabe mit Text2Speech.
Muss da in der asound.conf noch etwas eintragen ?
Was muss ich im ALSADEVICE in fhem eintragen. Habe zur Zeit pulse stehen.
Im Logging des fhem bekomme ich:
cache/327ecfe4ae06ea25ae961ccb4996ce22_MP3WRAP.mp3 has been created successfully!
Use mp3splt to dewrap file; download at http://mp3splt.sourceforge.net!
2016.03.22 22:04:08 4: Text2Speech_CalcMP3Duration: cache/327ecfe4ae06ea25ae961ccb4996ce22_MP3WRAP.mp3 hat eine Länge von 6 Sekunden.
2016.03.22 22:04:08 4: Text2Speech:sudo /usr/bin/mplayer -ao alsa:device=pulse  -nolirc -noconsolecontrols cache/327ecfe4ae06ea25ae961ccb4996ce22_MP3WRAP.mp3
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Terminal type `unknown' is not defined.
Cannot open file '/root/.mplayer/input.conf': No such file or directory
Failed to open /root/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing cache/327ecfe4ae06ea25ae961ccb4996ce22_MP3WRAP.mp3.
Detected file format: Audio only
Load subtitles in cache/
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 16000 Hz, 2 ch, s16le, 32.0 kbit/6.25% (ratio: 4000->64000)
[AO_ALSA] alsa-lib: pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

[AO_ALSA] Playback open error: Connection refused
Failed to initialize audio driver 'alsa:device=pulse'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


Mit dem Autoconnect werde ich mich beschäftigen wenn alles andere funkt.
mplayer läuft, finde ich, mit dem pi3 rund ohne Aussetzer.

LG
Daniel
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 22 März 2016, 22:58:13
Zitatmplayer läuft, finde ich, mit dem pi3 rund ohne Aussetzer.
Hast Du denn Text2Speech einfach mal über einen Klinken Lautsprecher probiert?

Ansonsten ist Dein Eintrag richtig, aber wie der Fehler sagt, er kann PulseAudio nicht verwenden ...

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 23 März 2016, 10:47:58
Hier mal mein kleines Tutorial, habe es gestern leider nicht mehr geschafft.
Ich hoffe mich an alles richtig zu erinnern:

Pakete installieren:
sudo apt-get install alsa-utils bluetooth bluez bluez-tools espeak lame mp3wrap pulseaudio pulseaudio-module-bluetooth python-gobject python-gobject-2 mplayer2

Gruppenzuweisungen:
sudo usermod -a -G pulse-access,audio root
sudo usermod -a -G pulse-access,audio pi
sudo usermod -a -G pulse-access,audio fhem


Daemon Konfiguration bearbeiten:
sudo nano /etc/pulse/daemon.conf

Suchen und ggf. entsprechend ändern:
allow-module-loading = yes

system-instance = yes

load-default-script-file = yes
default-script-file = /etc/pulse/default.pa

resample-method = trivial


Editieren von system.pa
sudo nano /etc/pulse/system.pa

Am Ende der Datei system.pa folgenden Code einfügen:
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

.ifexists module-bluez5-device.so
load-module module-bluez5-device
.endif

.ifexists module-bluez5-discover.so
load-module module-bluez5-discover
.endif


Sicherstellen dass A2DP sinks erlaubt sind, dafür die Datei /etc/bluetooth/audio.conf bearbeiten oder erstellen:
sudo nano /etc/bluetooth/audio.conf

Diesen Code in die audio.conf bzw. entsprechendes unter der Sektion [General] einfügen:
[General]
EnablePlugins=Source,Sink,Headset,Gateway,Control,Socket,Media


Bluetooth neu starten:
sudo systemctl restart bluetooth

Eventuell an dieser Stelle auch mal den RPi neu starten:
sudo reboot

Dienst für pulseaudio erstellen:
sudo nano /etc/systemd/system/pulseaudio.service

In die Datei pulseaudio.service diesen Code:
[Unit]
Description=Pulse Audio

[Service]
Type=simple
ExecStart=/usr/bin/pulseaudio

[Install]
WantedBy=multi-user.target


Hinweis: Mit den Startparametern von pulseaudio aus allen möglichen Tutorials habe ich keinen Ton herausbekommen, nur so völlig ohne Startparameter funktioniert es bei mir.

Reload, aktivieren und starten des Daemon:
sudo systemctl daemon-reload
sudo systemctl enable pulseaudio.service
sudo systemctl start pulseaudio.service


Nun sollte pulseaudio auch schon laufen.
Prüfen mit:
sudo systemctl status pulseaudio.service

Damit sollte man jetzt schon zum Lautsprecher verbinden können:
sudo hciconfig hci0 up

sudo bluetoothctl
agent on
default-agent
discoverable on
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
exit


Damit sollte des BT Gerät nun erfolgreich verbunden sein.
Danach die Audiokonfiguration machen.
sudo pactl list sinks short

Die sink mit dem bluez im Namen zum default machen (entsprechend die Nummer ändern):
sudo pactl set-default-sink 1

Quellen auflisten:
sudo pactl list sources short

Die source mit dem bluez im Namen zum default machen (entsprechend die Nummer ändern):
sudo pactl set-default-source 2

Nun sollte die Audioausgabe auf dem BT Gerät funktionieren, eine Angabe für das device ist nicht nötig da BT zum default gemacht wurde:
mplayer http://1live-diggi.akacast.akamaistream.net/7/965/119435/v1/gnl.akacast.akamaistream.net/1live-diggi



Nun noch nach einem Neustart des RPi automatisch wieder zum BT Gerät verbinden.

Eine udev Regel anlegen um BT Adapter zu starten:
sudo nano /etc/udev/rules.d/10-local.rules

Diesen Code hinein:
# Set bluetooth power up
ACTION=="add", SUBSYSTEM=="bluetooth", KERNEL=="hci[0-9]*", RUN+="/bin/hciconfig %k up"


Nun das Skript zum Verbinden im beliebigem Ordner erstellen, z.B.:
nano /home/pi/connect-bt.sh

Mit folgendem Code befüllen (Mac Adresse an Dein BT Gerät anpassen):
#!/bin/sh
echo "connect XX:XX:XX:XX:XX:XX" | bluetoothctl -a
echo "exit" | bluetoothctl -a


Dann einen Dienst dafür erstellen:
sudo nano /etc/systemd/system/pulseaudiobt.service

Und diesen Code hinein:
#!/bin/sh
[Unit]
Description=Sets up the Audio BT interface
[Service]
Type=simple
ExecStart=/home/pi/connect-bt.sh
[Install]
WantedBy=basic.target


Nun noch einen Timer erstellen damit der Dienst 15 Sekunden verzögert startet (habe es auch mit 10 Sekunden versucht, das scheint aber zu kurz zu sein):
sudo nano /etc/systemd/system/pulseaudiobt.timer

Diesen Code hinein:
[Unit]
Description=Run Script after some time

[Timer]
# Time to wait after booting before activation
OnBootSec=15
Unit=pulseaudiobt.service

[Install]
WantedBy=multi-user.target


Dienste neu laden und neuen Dienst aktivieren:
sudo systemctl daemon-reload
sudo systemctl enable pulseaudiobt.service


Damit sollte nun 15 Sekunden nach Systemstart die Verbindung zum BT Gerät hergestellt werden.
Am Besten mit einem Neustart des RPi testen.
sudo reboot

In FHEM angelegt habe ich dann Text2Speech dann so:
define MyTTS Text2Speech pulse
attr MyTTS TTS_MplayerCall /usr/bin/mplayer
attr MyTTS TTS_UseMP3Wrap 1;
attr MyTTS verbose 4;



Ich hoffe mein Tutorial hilft Euch erfolgreich weiter und Ihr habt am Ende ein funktionierendes System.
Falls irgendwas noch nicht genau genug erklärt wurde, einfach nochmal nachfragen. Ich habe versucht es so kurz und übersichtlich wie möglich zu halten.
Falls jemand eine Verbesserung anzubringen hat, bin ich auch dafür sehr aufgeschlossen.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 23 März 2016, 11:13:42
Moin Dan,

Hut ab!  8)

Aber Dein Tutorial sagt mir eines ganz klar: ich stecke den Stecker in die Klinke!  ;)
Das kann kein sinnvoller Weg sein um einen Lautsprecher anzuschließen.
Ich hatte je befürchtet, dass es komplizierter ist, Du hast es bestätigt.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 23 März 2016, 11:30:00
Zitat von: Otto123 am 23 März 2016, 11:13:42
Moin Dan,

Hut ab!  8)

Aber Dein Tutorial sagt mir eines ganz klar: ich stecke den Stecker in die Klinke!  ;)
Das kann kein sinnvoller Weg sein um einen Lautsprecher anzuschließen.
Ich hatte je befürchtet, dass es komplizierter ist, Du hast es bestätigt.

Gruß Otto

Ich musste zwangsweise da durch, habe keine Möglichkeit unauffällig ein so langes Kabel zu verlegen wie ich es brauche.
Wenn man die Möglichkeit hat das mit einem Kabel zu lösen, ist das die beste Lösung.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Intruder1956 am 28 März 2016, 11:03:42
hallo, guten Morgen und frohe Ostern,

ich habe gestern versucht die Box ans laufen zu bekommen, so wie es oben von @DeeSPe so super Toll aufgezeichnet wurde.
Leider habe ich am Ende nach "sudo reboot" meinen zweiten Crash in der Woche gehabt.
Gott sei Dank, hatte ich als ich auf den Raspi 3 umgestiegen bin, auf USB-Stick umgestellt.
Sodas nur der kleine Teil zum booten von der SD-Karte kommt und der Rest vom Stick.
Beim ersten mal konnte ich noch eben ein neues Image auf die SD-Karte schreiben anschl. die cmdline.txt ändern auf sda1 und das System lief wieder.
Gestern war dies nicht möglich, meine SD-Karte ist nicht mehr lesbar und konnte somit kein neues Image aufspielen.
Die SD-Karte ist neu gewesen.
Ich hatte noch eine andere SD-Karte statt 32GB eine 8GB eben Image drauf packen, ab in den Raspi, starten und alles läuft wieder. Dank USB-Stick

Was ich jetzt nicht verstehe, warum crasht die SD-Karte.

Das root und alle Verzeichnisse liegen auf USB-Stick.
Wenn ich ein update und upgrade mache und sämtliche Einstellungen vornehme  , werden die doch auf dem USB-Stick in "root" ausgeführt.
Die SD-Karte wird doch eigentlich nicht mehr angefasst.

Es war mir möglich über mplayer Musik zu hören wie oben geschrieben.
Aber dann war es auch wieder vorbei die Box meldete sich ab und nicht wieder an. Deswegen am Schluss dann der reboot und dann der Crash.

Ich denke das System ist mittlerweile von so vielen Einstellungen und Installationen  so verbogen ist, das bald nix mehr geht und ich alles komplett neu aufsetzen muss.
Da ich ja noch einen Raspi2 hier gerade ungenutzt rumliegen habe werde ich es wohl in den nächsten Tagen in Angriff nehmen und Jessie komplett auf neuer SD-Karte und Stick neu aufsetzen.
Wenn dann alles fertig ist wie Email, HM-USB, WOL, yousub, und div. andere Sachen, die halt einige Zeit zum Installieren  in Anspruch nehmen , dann sollte es passen wenn man dann einfach nur noch eben umsteckt.

Ich hab Lungenschmacht nach so viel schreiben ??? ???
Gehe jetzt auf den Balkon eine Rauchen und muss aber aufpassen, das ich nicht weggeweht werde.
So ein Mist Wetter.

Lieben Gruß und besten Dank für die ausführliche Anleitung,
an euch, haltet die Ohren steif, es ist noch Ostern  ;D ;D

Werner
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Ingo298 am 23 Oktober 2016, 11:56:00
Super dank an DeeSPe für das Tutorial,
nun funktioniert der Bluetooth-Lautsprecher auch unter Fhem, leider funktioniert die
automatische Verbindung des Lautsprecher nach dem Neustart des RPi mit einen USB-Bluetooth
noch nicht kann vielleicht noch jemand ein Tipp geben?
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 23 Oktober 2016, 16:02:52
Schön dass es soweit klappt.
Der automatische Reconnect nach dem Neustart sollte allerdings auch funktionieren, sofern Du wie von mir beschrieben den pulseaudiobt.service eingerichtet hast. Evtl. sind die 15 Sekunden Startverzögerung noch zu kurz, das musst Du probieren.
Hatte das damals auch mit einem BT-USB-Stick in Betrieb.
Bin nun aber auf Sonos umgestiegen und habe das BT Setup nicht mehr.

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 10 Dezember 2016, 13:41:25
Hi ihr,

ich bekomme folgenden Fehler!
[bluetooth]# pair 10:B7:F6:00:14:13
Attempting to pair with 10:B7:F6:00:14:13
Failed to pair: org.bluez.Error.AlreadyExists


LG
  Marlen
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 10 Dezember 2016, 16:24:28
Hallo Marlen,

was wollte der Programmierer Dir damit sagen -> AlreadyExists ?

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 11 Dezember 2016, 20:08:57
Ja, aber was ist schon vorhanden?
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 11 Dezember 2016, 20:25:45
Zitat von: Marlen am 11 Dezember 2016, 20:08:57
Ja, aber was ist schon vorhanden?
Du willst pairen - es ist schon gepairt.
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 12 Dezember 2016, 11:35:39
Aha......na das wäre ja gut,
aber warum bekomm ich dann keinen Ton über Text2Speech?

LG
   Marlen
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 12 Dezember 2016, 11:50:17
Zitat von: Marlen am 12 Dezember 2016, 11:35:39
Aha......na das wäre ja gut,
aber warum bekomm ich dann keinen Ton über Text2Speech?

LG
   Marlen
Das weiß der große Blaue Mann vom Stern BT  :-*

Gut gemeinter Rat: steck ne Klinke rein und gut ist. Ich versuche das mit BT wenn alle Geräte und alle Betriebssysteme eine Generation weiter sind.

BT funktioniert ganz gut mit den Smartphones aber ansonsten  :-X
Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 12 Dezember 2016, 12:41:29
Ja, aber Klinke nutzt halt nix, weil das ding im Keller steht! Ich hab auch schon ein anderes Audio-Funk-System versucht, aber dafür ist das Signal zu leise, so dass der Sender gar nicht erst anspringt! wie bekommt man den Ton lauter?, Volumen steht schon auf 100!

LG
  Marlen
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 12 Dezember 2016, 13:56:02
Du willst mit BT aus dem Keller? Durch mehr als einen Raum? Das kannst Du sowieso vergessen.
Wenn mein BT Lautsprecher 3 meter weg steht und da läuft einer zwischendurch dann blubbert es.

BT ist für den gleichen Raum gemacht. Ja man kann mal ein "Ping" senden durch die Wand hindurch, aber streamen geht stressfrei in der Reichweite Deiner Arme.

Zweiten raspberry, Verbindung zum Netzwerk und Text2Speech kann wunderbar Remote in eine andere FHEM Instanz. Läuft bei mir absolut stabil.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 12 Dezember 2016, 14:58:30
Ja, versuch eigentlich die ganze zeit den 2. Raspberry zu vermeiden!
Kann das sein, dass die Lautstärke nicht viel her gibt?

LG
  Marlen
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 12 Dezember 2016, 15:09:00
Bei mir ist das "beliebig" laut. Ich habe kleine SA-101 an der klinke vom raspberry.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Wernieman am 12 Dezember 2016, 18:45:26
Laut ist sehr relativ, da gibt es:
- Lautstärke des Masters
- Lautstärke des Kanals
- Lautstärke des "Proggis"

Hast Du wirklich (für die Klinke) mit alsatool alle Kanäle auf Maximal?
Ansonsten benötigst Du einen Verstärker zwischen RasPi und Lautsprecher
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Marlen am 15 Dezember 2016, 07:40:21
Guten Morgen,

gibt es eine Möglichkeit, Text2Speech auf einen Internetradio (Phillips NP2900) auszugeben?

LG
  Marlen
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Wernieman am 15 Dezember 2016, 09:12:13
Kommt darauf an, was das Internetradio alles bietet .. wenn "nur" Radio:
1. "Radiosender" bereitstellen - möglich
2. Internetradio aus der Ferne auf "neuen" Radiosender umstellen - schwierig bis unmöglich (je nach model)
3. Neuen Radiosender zum abspielen der Nachricht bringen - einfach
4. Internetradio wieder auf ursprünglichen Sender zurückstellen ... siehe 2. Punkt
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Otto123 am 15 Dezember 2016, 09:19:34
Zitat von: Marlen am 15 Dezember 2016, 07:40:21
Guten Morgen,

gibt es eine Möglichkeit, Text2Speech auf einen Internetradio (Phillips NP2900) auszugeben?

LG
  Marlen
Moin Marlen,

ich wiederhole jetzt meine Empfehlung nicht nochmal  :-X
aber Text2Speech arbeitet mit mplayer und kann alsa Devices konfigurieren und ansprechen.
Wenn Du Dein System dazu bekommst über alsa mit Deinem Internetradio zu reden, dann wird das gehen. Ich halte dies für ziemlich aussichtslos.

Gruß Otto
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Barun am 05 Januar 2017, 20:58:15
Hi Dan,

vielen Dank für Dein Tutorial. Bei mir funktioniert die Verbindung zwischen dem Raspi und dem Bluetooth Lautsprecher.
Wenn ich als User PI in der Konsole folgendes eingebe, höre ich auch den Sound über Bluetooth auf dem Lautsprecher:
mpg321 rPI_Test.mp3

Als Aufruf im FHEM wird der Sound immer über die 3.5 Klinke ausgegeben.
define on_Klingel notify Klingel:on {system("mpg321 rPI_Test.mp3")}

Die Anzeige der verfügbaren Senken:
define on_Klingel notify Klingel:on {system("pactl list sinks short")}
ergibt:
Verbindungsfehler: Verbindung verweigert
pa_context_new() fehlgeschlagen: Verbindung verweigert

FHEM ist in den gleichen Gruppen wie PI.

Wenn ich sudo pactl list sinks short aufrufe, erhalte ich das gleiche Ergebnis.

Der Lautsprecher ist gepaired:
info DC:2C:26:F3:D2:05
Device DC:2C:26:F3:D2:05
Name: wm MOBI 2
Alias: wm MOBI 2
Class: 0x240404
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v000Fp0000d0000


Irgendwelche Ideen, warum FHEM nicht auf die Bluetooth Senke zugreifen kann?

Danke und Grüße
Barun
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: DeeSPe am 06 Januar 2017, 12:08:00
Zitat von: DeeSPe am 23 März 2016, 10:47:58
In FHEM angelegt habe ich dann Text2Speech dann so:
define MyTTS Text2Speech pulse
attr MyTTS TTS_MplayerCall /usr/bin/mplayer
attr MyTTS TTS_UseMP3Wrap 1;
attr MyTTS verbose 4;


Hast Du denn auch das Device in FHEM so angelegt auf welchem Du den Sound ausgeben willst?

Ich verwende dieses Setup inzwischen nicht mehr wegen Umrüstung auf Sonos und kann leider keine große Hilfestellung mehr dazu geben!

Gruß
Dan
Titel: Antw:Text2Speech mir Raspberry Pi3 und Debian Jessie mit OnBoardBluetooth
Beitrag von: Blackeye am 25 Oktober 2017, 20:24:41
Hallo zusammen,

ich habe die Anleitung soweit befolgt bekomme aber aber keinen Sound aus dem Gerät.

Wenn ich pactl list sources short

0       alsa_output.platform-soc_audio.analog-stereo.monitor    module-alsa-card.c      s16le 2ch 48000Hz       SUSPENDED

Aber der Lautsprecnher ist da:
pactl list cards short

0       alsa_card.platform-soc_audio    module-alsa-card.c
1       bluez_card.88_71_E5_FB_A7_EC    module-bluez5-device.c


Danke, ich komme wirklich nicht weiter