TTS
Text-to-Speech konfigurieren und verwalten.
# TTS
Im Bereich TTS konfigurierst du die Sprachausgabe für Chat-Nachrichten.
Die Seite besteht aus drei Bereichen:
- Provider
- Optionen
- Sicherheit
---
Provider
Hier legst du fest, welcher TTS-Provider verwendet wird.
Es kann immer nur ein Provider gleichzeitig aktiv sein.
---
On-Device (kostenlos)
Nutzen die systemseitige Text-to-Speech Engine.
Wenn dieser Provider aktiv ist, wird der Status als Aktiv • Systemstimme angezeigt.
---
#### TTS Engine
Auswahl der verwendeten TTS Engine.
Wenn keine Engine ausgewählt ist, wird System Standard verwendet.
Die Auswahl wird nur angezeigt, wenn auf dem Gerät verfügbare TTS Engines erkannt wurden.
---
#### TTS Stimme
Auswahl der verfügbaren Stimme der gewählten Engine.
Wenn keine Stimme ausgewählt ist, wird die Standard-Stimme der Engine verwendet.
Die Auswahl wird nur angezeigt, wenn für die gewählte Engine verfügbare Stimmen erkannt wurden.
---
Amazon Polly
Für Amazon Polly werden folgende Felder verwendet:
- Access Key ID
- Secret Access Key
- Region
Standard-Placeholder für die Region:
eu-central-1
---
#### Secret Access Key
Wenn bereits Zugangsdaten gespeichert sind, kann das Feld leer bleiben, um den bestehenden Wert beizubehalten.
Der Wert kann über Anzeigen bzw. Verbergen ein- oder ausgeblendet werden.
---
#### Stimmen laden
Nach dem Speichern können die verfügbaren Stimmen geladen werden.
Wenn Stimmen verfügbar sind, erscheint anschließend die Auswahl Stimme wählen.
---
ElevenLabs
Für ElevenLabs wird ein API Key hinterlegt.
Feld:
- ElevenLabs API Key
Wenn bereits ein Key gespeichert ist, wird dieser maskiert dargestellt.
---
#### Benötigte API Key Berechtigungen
Für den API Key werden folgende Berechtigungen angezeigt:
- Text zu Sprache – Zugriff
- Stimmen – Lesen
- Modelle – Zugriff
- Benutzer – Lesen (für Plan-Erkennung)
---
#### Modell
Für ElevenLabs kann zusätzlich ein Modell ausgewählt werden.
Nach Auswahl oder Änderung eines Modells werden die verfügbaren Stimmen neu geladen.
Wenn Stimmen verfügbar sind, erscheint anschließend die Auswahl Stimme wählen.
---
Google Cloud TTS
Für Google Cloud TTS wird ein API Key hinterlegt.
Feld:
- Google Cloud API Key
Wenn bereits ein Key gespeichert ist, wird dieser maskiert dargestellt.
---
#### Google Cloud Console
In der App werden dazu folgende Schritte angezeigt:
- APIs & Services → Text-to-Speech API aktivieren
- Anmeldedaten → API Key erstellen
- API Key auf Text-to-Speech API einschränken
---
#### Stimmen laden
Nach dem Speichern können die verfügbaren Stimmen geladen werden.
Wenn Stimmen verfügbar sind, erscheint anschließend die Auswahl Stimme wählen.
---
Aktivieren
Ein gespeicherter Provider kann über Aktivieren zum aktiven Provider gemacht werden.
Beim lokalen Provider erfolgt die Aktivierung direkt.
---
Optionen
Hier werden Verhalten und Filter für die Sprachausgabe konfiguriert.
---
TTS Tab anzeigen
Blendet den TTS Tab in der Navigation ein oder aus.
---
TTS aktiviert
Schaltet TTS global ein oder aus.
---
🔇 KeepAlive Silent Sound
Verhindert dass Bluetooth-Boxen sich abschalten.
---
#### Intervall
Wenn KeepAlive aktiv ist, kann das Intervall eingestellt werden.
Verfügbarer Bereich:
- 30s bis 5 Min
Die Anzeige erfolgt als:
Intervall: alle ...
---
🔈 Vorlauf-Stille
Stille vor TTS-Ausgabe (für Boxen die Anfang abschneiden).
Wenn Vorlauf-Stille aktiv ist, kann der Wert angepasst werden.
Verfügbarer Bereich:
- 0 ms bis 500 ms
---
🎙️ Sprechgeschwindigkeit
Geschwindigkeit der TTS-Ausgabe.
Verfügbarer Bereich:
- 0.5x bis 2.0x
Bei 1.0x wird Normal angezeigt.
---
⏸️ Pause zwischen Nachrichten
Wartezeit zwischen zwei TTS-Ausgaben.
Verfügbarer Bereich:
- Aus bis 3 s
Wenn der Wert 0 ist, wird Aus angezeigt.
---
Rate Limit
Begrenzt TTS-Anfragen pro Zeitraum.
Felder:
- Max. Anfragen
- pro Sekunden
Zusätzlich wird der aktuelle Wert angezeigt als:
Aktuell: max X TTS-Anfragen pro Ys
---
Text-Filter
Unter Text-Filter werden mehrere Regeln zusammengefasst.
---
#### URLs blockieren
Nachrichten mit http:// oder www. werden abgelehnt.
---
#### Max. Textlänge
Zu lange Nachrichten werden abgelehnt.
Wenn die Option aktiv ist, erscheint zusätzlich das Feld:
- Max. Zeichen
Standard-Placeholder:
300
---
#### Command-Präfixe ignorieren
Nachrichten die damit beginnen werden ignoriert — ohne User zu blockieren.
Darunter gibt es das Feld:
- Präfixe (kommagetrennt)
Beispiel-Placeholder:
!, /, ?
---
#### Wiederholungszeichen blockieren
Nachricht ignorieren wenn dasselbe Zeichen X-mal hintereinander vorkommt.
Wenn die Option aktiv ist, erscheint zusätzlich das Feld:
- Ab wie vielen Wiederholungen
Standard-Placeholder:
5
---
#### Username voranstellen
"romestylez sagt: Hallo" statt nur "Hallo".
---
User-Blacklist
Geblockte User lösen kein TTS aus — weder per API noch wenn Chat vorlesen aktiv ist.
---
#### Username
Über das Feld Username können Nutzer zur Blacklist hinzugefügt werden.
Bereits eingetragene Nutzer werden in der Liste angezeigt und können wieder entfernt werden.
---
Sicherheit
Hier wird die Verbindung zu externen Tools abgesichert.
---
Streamerbot URL
Die URL ist für Streamerbot → Sub-Actions → Fetch URL gedacht.
Zusätzlich gibt es das Feld:
- Action Secret (optional)
Placeholder:
Leer lassen wenn kein Secret gesetzt
Aus der Eingabe wird automatisch die Fetch URL erzeugt.
Wenn ein API Key vorhanden ist, kann die URL über URL kopieren kopiert werden.
Wenn noch kein API Key vorhanden ist, erscheint stattdessen:
⚠ Erst API Key im Account-Tab generieren
---
Action Secret
Für eingehende Requests kann zusätzlich ein zweiter Schutzschlüssel gesetzt werden.
Statusanzeige:
Gesetzt ✓ — Zweiter Schutzschlüssel aktivNicht gesetzt — Nur API Key wird geprüft
Ein bestehendes Secret kann nicht angezeigt werden und muss bei Bedarf neu gesetzt werden.