Die rhvoice Integration verwendet Rhvoice Text-to-Speech (TTS) -Motor, um einen Text mit natürlichen klingenden Stimmen zu lesen.
Führen Sie den Rhvoice-REST-Docker-Container aus (wählen Sie Ihre CPU-Architektur):
AArch64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm64v8
ARMV7L: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm32v7
x86_64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:amd64
Oder verwenden Sie Rhvoice-Add-On. Es werden nur aarch64 und x64 unterstützt.
Installieren Sie die Integration in Home Assistant: Verwenden Sie HACs oder kopieren Sie den Inhalt von custom_components/rhvoice/ nach <your config dir>/custom_components/rhvoice/ .
Konfigurieren Sie in der Home -Assistant configuration.yaml (Siehe Abschnitte Konfigurations- und Konfigurationsoptionen unten)
Start Home Assistant.
Um Text-to-Speech mit Rhvoice zu aktivieren, fügen Sie mindestens die folgenden Zeilen zur configuration.yaml Ihres Home-Assistenten hinzu. Yaml-Datei:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080Vollständige Konfigurationsbeispiel:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 Host: (Zeichenfolge) (erforderlich)
Dies ist der Hostname, der Domain-Name oder die IP-Adresse, bei der der rhvoice-rest Container erreicht werden kann. Wenn Sie den Domain -Namen verwenden, der im Internet für den Home -Assistenten erreichbar ist, geben Sie dies hier ein. Verwenden Sie localhost für Rhvoice-Add-On.
Port: (String) (optional)
Dies ist der Port, an dem der RHVOICE-REST-Behälter erreicht werden kann.
Standardwert: 8080
SSL: (Boolean) (optional)
Verwenden Sie HTTPS anstelle von HTTP, um eine Verbindung herzustellen.
Standardwert: false
verify_ssl: (boolean) (optional)
Aktivieren oder deaktivieren Sie die Überprüfung des SSL -Zertifikats. Legen Sie auf False fest, wenn Sie ein selbstsigniertes SSL-Zertifikat haben und das CA-Zertifikat nicht installiert haben, um die Überprüfung zu ermöglichen.
Standardwert: true
Format: (String) (optional)
Dies ist das Dateiformat für die erstellten TTS -Dateien.
Standardwert: mp3
Zulässige Werte: wav|mp3|opus|flac
Tonhöhe: (String) (optional)
Dadurch wird die Schallfrequenz der TTS -Stimme niedriger oder höher eingestellt.
Standardwert: 50
Zulässige Werte: 0 to 100
Rate: (String) (optional)
Dies passt die sprechende Geschwindigkeit der TTS -Stimme an, langsamer oder schneller.
Standardwert: 50
Zulässige Werte: 0 to 100
Stimme: (String) (optional)
Dies ist die Stimme, mit der die TTS -Dateien erstellt werden. Stimmen sind mit einer Sprache verbunden. Für die besten Ergebnisse wählen Sie eine Stimme für die Textsprache, die Sie verwenden.
Standardwert: anna (Russisch)
Zulässige Werte:
| Sprache | Stimmen |
|---|---|
| albanisch | hana |
| Amerikanisches Englisch | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| tschechisch | zdenek |
| Esperanto | spomenka |
| georgisch | natia |
| Kirgisische | azamat , nazgul |
| mazedonisch | kiko , suze |
| Polieren | alicja , cezary , magda , michal , natan |
| Brasilianischer Portugiesisch | letícia-f123 |
| Russisch | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| slowakisch | ondro |
| Tatar | talgat |
| ukrainisch | anatol , marianna , natalia , volodymyr |
| Usbekisch | sevinch |
Volumen: (Zeichenfolge) (optional)
Dadurch wird die Lautstärke der Stimme in TTS -Dateien angepasst, weicher oder lauter.
Standardwert: 50
Zulässige Werte: 0 to 100
service : tts.rhvoice_say
data :
entity_id : media_player.main
message : The cake is a lie
options :
format : mp3
pitch : 32
rate : 64
voice : slt
volume : 16 Sie können mir einen Kaffee über Bitcoin -Spende kaufen: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256