A integração rhvoice usa o motor RHVOICE Text-to-Speal (TTS) para ler um texto com vozes de som natural.
Execute o contêiner RHVoice-Rest Docker (escolha sua arquitetura da 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
Ou use o complemento RHVOICE. Somente aarch64 e x64 são suportados.
Instale a integração ao assistente doméstico: use HACs ou copie o conteúdo de custom_components/rhvoice/ para <your config dir>/custom_components/rhvoice/ .
Configure na configuration.yaml do assistente doméstico.yaml (consulte as seções de opções de configuração e configuração abaixo)
Reinicie o assistente doméstico.
Para ativar o texto em fala com o RHVOICE, adicione no mínimo as seguintes linhas à configuration.yaml do seu assistente doméstico.yaml: arquivo:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080Exemplo completo de configuração:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 Host: (String) (necessário)
Este é o nome do host, o nome do domínio ou o endereço IP em que o contêiner rhvoice-rest pode ser encontrado. Se você usar o nome de domínio que é acessível na Internet para assistente doméstico, insira isso aqui. Use localhost para o complemento RHVOICE.
Porta: (string) (opcional)
Esta é a porta em que o contêiner RHVOICE-REST pode ser alcançado.
Valor padrão: 8080
SSL: (booleano) (opcional)
Use https em vez de http para conectar.
Valor padrão: false
verifique_ssl: (booleano) (opcional)
Ativar ou desativar a verificação do certificado SSL. Defina como false se você tiver um certificado SSL autoassinado e não instalou o certificado da CA para ativar a verificação.
Valor padrão: true
formato: (string) (opcional)
Este é o formato de arquivo usado para os arquivos TTS criados.
Valor padrão: mp3
Valores permitidos: wav|mp3|opus|flac
Pitch: (String) (Opcional)
Isso ajusta a frequência sonora da voz TTS, menor ou superior.
Valor padrão: 50
Valores permitidos: 0 to 100
Taxa: (string) (opcional)
Isso ajusta a velocidade de conversa da voz TTS, mais lenta ou mais rápida.
Valor padrão: 50
Valores permitidos: 0 to 100
Voz: (string) (opcional)
Esta é a voz usada para criar os arquivos TTS. As vozes estão conectadas a um idioma. Para obter melhores resultados, selecione uma voz para o idioma de texto que você usará.
Valor padrão: anna (russo)
Valores permitidos:
| Linguagem | Vozes |
|---|---|
| albanês | hana |
| Inglês americano | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| Tcheco | zdenek |
| esperanto | spomenka |
| Georgiano | natia |
| Kyrgyz | azamat , nazgul |
| Macedônio | kiko , suze |
| polonês | alicja , cezary , magda , michal , natan |
| Português brasileiros | letícia-f123 |
| russo | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| Eslovaco | ondro |
| Tatar | talgat |
| ucraniano | anatol , marianna , natalia , volodymyr |
| Uzbek | sevinch |
Volume: (String) (opcional)
Isso ajusta o volume da voz nos arquivos TTS criados, mais suaves ou mais altos.
Valor padrão: 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 Você pode me comprar um café via doação de bitcoin: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256