La integración rhvoice utiliza el motor Rhvoice Text-to Speech (TTS) para leer un texto con voces de sonido natural.
Ejecute Rhvoice-Rest Docker Container (elija su arquitectura de CPU):
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
O use el complemento Rhvoice. Solo se admiten aarch64 y x64 .
Instale la integración al Asistente de inicio: use HACS o copie el contenido de custom_components/rhvoice/ To <your config dir>/custom_components/rhvoice/ .
Configurar en el Asistente de inicio configuration.yaml (consulte las secciones de opciones de configuración y configuración a continuación)
Reiniciar asistente de casa.
Para habilitar texto a voz con Rhvoice, agregue como mínimo las siguientes líneas a configuration.yaml de su asistente de inicio. Archivo Yaml:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080Ejemplo de configuración completa:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 Host: (cadena) (requerido)
Este es el nombre de host, el nombre de dominio o la dirección IP al que se puede llegar al contenedor rhvoice-rest . Si usa el nombre de dominio que se puede acceder en Internet para el Asistente de inicio, ingrese eso aquí. Use localhost para el complemento Rhvoice.
Puerto: (cadena) (opcional)
Este es el puerto al que se puede alcanzar el contenedor Rhvoice-Rest.
Valor predeterminado: 8080
SSL: (boolean) (opcional)
Use HTTPS en lugar de HTTP para conectarse.
Valor predeterminado: false
Verify_ssl: (boolean) (opcional)
Habilitar o deshabilitar la verificación del certificado SSL. Establezca en falso si tiene un certificado SSL autofirmado y no ha instalado el certificado de CA para habilitar la verificación.
Valor predeterminado: true
formato: (cadena) (opcional)
Este es el formato de archivo utilizado para los archivos TTS creados.
Valor predeterminado: mp3
Valores permitidos: wav|mp3|opus|flac
Pitch: (cadena) (opcional)
Esto ajusta la frecuencia de sonido de la voz TTS, más baja o superior.
Valor predeterminado: 50
Valores permitidos: 0 to 100
tasa: (cadena) (opcional)
Esto ajusta la velocidad de conversación de la voz TTS, más lenta o más rápida.
Valor predeterminado: 50
Valores permitidos: 0 to 100
Voz: (cadena) (opcional)
Esta es la voz que se usa para crear los archivos TTS. Las voces están conectadas con un idioma. Para obtener los mejores resultados, seleccione una voz para el lenguaje de texto que usará.
Valor predeterminado: anna (ruso)
Valores permitidos:
| Idioma | Voces |
|---|---|
| albanés | hana |
| Inglés americano | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| checo | zdenek |
| esperanto | spomenka |
| georgiano | natia |
| Kirguistán | azamat , nazgul |
| macedónio | kiko , suze |
| Polaco | alicja , cezary , magda , michal , natan |
| Portugués brasileño | letícia-f123 |
| ruso | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| eslovaco | ondro |
| Tártaro | talgat |
| ucranio | anatol , marianna , natalia , volodymyr |
| Uzbek | sevinch |
Volumen: (cadena) (opcional)
Esto ajusta el volumen de la voz en los archivos TTS creados, más suaves o más fuertes.
Valor predeterminado: 50
Valores permitidos: 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 Puedes comprarme un café a través de la donación de bitcoin: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256