Text2Speech – Sprachausgabe auf dem Raspberry

In einigen Situation kann es sinnvoll sein Ereignisse durch eine Sprachausgabe zu visualisieren. In diesem Beitrag erkläre ich euch, wie die Grundlagen für eine Sprachausgabe auf einem Raspberry und unter FHEM realisiert werden. Zuständig für die Sprachausgabe ist das Modul „Text2Speech„.

Vorbereitungen

Damit die Sprachausgabe ordnungsgemäß funktioniert, sind einige Vorbereitungen zu treffen. Neben der eigentlichen Definition unter FHEM ist es auch notwendig zwei Pakete auf dem Raspberry zu installieren.

Vorbereitungen auf dem Raspberry

Damit der Raspberry die gewünschte Sprachausgabe auch abspielen kann, ist ein Mediaplayer notwendig.

Bevor der Mediaplayer etwas über den Audioausgang ausgeben darf, müssen noch entsprechende Rechte vergeben werden.

Es öffnet sich der Editor. Am Ende der Datei muss nun folgende Zeile eingefügt werden.

visudo Raspberry

Für eine flüssige Sprachausgabe ist es sinnvoll noch folgendes Paket zu installieren. Bei sich widerholenden Sprachbausteinen wird die Sprachausgabe nun flüssiger.

Zum Schluss noch schnell herausfinden welche Audioausgabequellen verfügbar sind. Dazu folgenden Befehl eingeben.

Man erhält nun eine Liste aller verfügbaren Ausdigeräten.

aplay Raspberry

Wie man in der Lister erkennt, befindet sich unter Karte 0 und Gerät 0 der Audioausgang. Diese Infos benötigt man später für Definition unter FHEM.

Vorbereitungen unter FHEM

Unter FHEM kann nun das eigentliche Modul für die Sprachausgabe definiert werden.

Der Zusatz „hw=0.0“ gibt die Ausgabequelle an. In diesem Fall Karte 0 und Gerät 0.

Damit das Zusatzmodul „mp3wrap“ verwendet wird, muss noch folgendes Attribut gesetzt werden:

Text2Speech FHEM

Sprachausgabe testen

Nach der Einrichtung kann die Sprachausgabe nun getestet werden.

Diese Sprachausgabe lässt sich natürlich auch mit anderen Ereignissen verbinden. Zum Beispiel eine Sprachausgabe bei eingehenden Anrufen. Mehr dazu in meinem Blog-Beitrag.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*