O Home Assistant tem uma opção para a plataforma que é a conversão de texto para fala (text-to-speech = TTS), que é nada mais que a Reverso Context.
Ao configurar você poderá utiliza a voz da Marcia (Português Brasil) para suas automações, scritps, etc, ele é totalmente gratuito.
É necessário ter acesso externo ao Home Assistant, se não o TTS não funciona.
É necessário instalar o componente do Reverso TTS pelo HACS:
No HACS vá em Integrações.
Clique em Explore e Download Repositories no canto direito inferior e procure Reverso TTS.
Clique em “Download This Repository With HACS”.
Clique em Download.
Reinicie o Home Assistant.
Agora você precisa configurar no Home Assistant:
Dentro de tts:
que fica no arquivo configuration.yaml, coloque a seguinte configuração:
tts:
- platform: reversotts
language: 'Marcia-Brazilian'
Com isso preenchido reinicie o seu Home Assistant novemente.
Pronto, foi adicionado o TTS e já pode usa-lo.
Exemplo de uso no Node-RED:
Em um node Call Service
Complete dessa forma:
Em Domain selecione tts
Em Service selecione reversotts_say
Em Entity Id selecione a entidade do seu google home/nest ou apple homepod
Em Data preencha com a mensagem
Em Data:
{
"message": "Aqui vai a mensagem"
}
Github do componente: https://github.com/rt400/ReversoTTS-HA
É isso, um abraço!