Text-to-Speech für Home Assistant mit natürlicher lokaler Stimme
Durchsagen im Smart Home sind nur angenehm, wenn die Stimme es ist: Die Waschmaschine ist fertig, jemand steht vor der Tür, es ist Zeit für die Schule. Eine natürliche Stimme im eigenen Netz hält sie privat und funktioniert weiter, wenn das Internet ausfällt.
SuperClonica ist keine eingebaute Home-Assistant-Integration, aber sein lokaler Server lässt sich mit wenigen Zeilen über einen shell_command und einen Mediaplayer anbinden. Dieser Leitfaden zeigt die Einrichtung und wie Durchsagen natürlich klingen.
Was Sie ansagen können
Alles läuft in Ihrem Netz; Internet braucht es nur für den ersten Download des Modells.
- Meldungen von Haushaltsgeräten und Türklingel auf Ihren smarten Lautsprechern.
- Ein Morgenbriefing mit Wetter und dem ersten Termin.
- Erinnerungen für die Familie zu festen Zeiten.
- Alarm- und Sicherheitsmeldungen mit ruhiger, klarer Stimme.
Die Stimme gratis wählen
Geben Sie auf der Seite einer beliebigen Stimme eine typische Durchsage mit 30 bis 100 Zeichen ein, wählen Sie die Sprache und klicken Sie auf die Schaltfläche zum Vertonen. In wenigen Sekunden hören Sie, wie Ihr Zuhause klingen wird, ohne Konto.
Home Assistant anbinden
Vertonen Sie feste Meldungen einmal und verwenden Sie die Datei wieder; eine neue Datei nur, wenn sich der Text ändert.
- Starten Sie den Server auf einem Rechner in Ihrem Netz: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu.
- Fügen Sie in configuration.yaml einen shell_command hinzu, der curl mit einem JSON-Body (text, voice und lang) aufruft und das WAV im www-Ordner Ihrer Konfiguration speichert, etwa /config/www/tts/announce.wav.
- Dateien in www werden unter /local/ ausgeliefert, die Durchsage liegt also unter http://IHR-HOME-ASSISTANT:8123/local/tts/announce.wav.
- Führen Sie in einer Automation den shell_command aus und rufen Sie dann media_player.play_media mit dieser Adresse und media_content_type music auf.
Durchsagen, die natürlich klingen
Halten Sie Durchsagen kurz, ein bis zwei Sätze. Schreiben Sie Uhrzeiten und Zahlen in Worten, „halb acht“ statt 7:30, denn Ziffern werden als einfache Zahlen gelesen. Setzen Sie lang auf die Sprache des Textes und geben Sie Räumen oder Meldungsarten eigene Stimmen, damit die Familie sofort weiß, worum es geht. Ein kurzer Satz ist auf einem normalen Prozessor deutlich unter einer Sekunde fertig.
Datenschutz
Server und Audio bleiben in Ihrem Netz. Alles im www-Ordner lässt sich ohne Anmeldung öffnen, vertonen Sie dorthin also keine privaten Details, wenn Ihr Home Assistant aus dem Internet erreichbar ist; setzen Sie SUPERCLONICA_API_KEY, wenn der Sprachserver von anderen Rechnern erreichbar ist.