Voz da Fernanda – TTS Microsoft Azure - Mude a voz do Google Home!

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 Azure da Microsoft.

Ao configurar você pode utilizar a voz da Fernanda, da Helia, do Duarte ou da Raquel em Português de Portugal para suas automações. A Azure te da 12 meses gratuitos para o uso.

É necessário ter acesso externo ao Home Assistant, se não o TTS não funciona.

Vamos ao tutorial!

Primeiro temos que ir ao site da Azure, criar uma conta para termos acesso a uma chave de API, então vamos lá!

Entre no site da Azure: https://azure.microsoft.com/pt-br/free/ e clique para criar uma conta gratuita.

Entre com uma conta Microsoft, se não tiver é só criar uma nova.

Vai pedir um cadastro completo, coloque seu número e receba um SMS de confirmação e coloque o código do SMS para confirmar o número. Sem esse passo não vai conseguir fazer o cadastro.
Coloque um cartão de crédito, você não será descontado de nada.
Após isso clique para se inscrever.

Após tudo certo será jogado para a tela principal da Azure, nela você não vai mexer em nada.

Agora você precisará criar um Grupo de Recursos, clique nesse link para criar: https://portal.azure.com/#blade/HubsExtension/BrowseResourceGroups
Estando no site clique em Criar.

Preencha com um nome e selecione Sul do Brasil. Clique para Avançar.

Com tudo certo clique em Criar.

Será jogado para a tela inicial. Agora vamos criar o recurso de Fala.
Entre nesse link: https://portal.azure.com/#create/hub e pesquise por “speech”.

Selecione o recurso de Fala.

Clique em Criar.

Preencha com o nome do Grupo de Recursos que criou, escolha um nome para a Instance e em Pricing tier coloque em Free F0. Clique em avançar.

Clique em avançar.

Clique em avançar.

Clique em avançar.

Se estiver tudo correto clique em Criar.

Pronto, clique em Ir para o recurso.

Agora vá em “Clique aqui para gerenciar as chaves”.

Agora tem as suas chaves de API. Copie a primeira e guarde.

Com a chave guardada agora vamos para o Home Assistant.

Vá em HACS, clique em Integrações.

Vá no canto direito á cima, clique no menu e selecione Repositórios Personalizados.

Preencha com o link do github do componente https://github.com/georgezhao2010/azure_cognitive_speech em repositório e em categoria selecione Integração. Clique em Adicionar.

Agora na lista de componentes no HACS você vai achar a Azure Cognitive Speech Component.

Clique em Download This Repository With HACS.

Clique em Download.

Reinicie o seu Home Assistant.

26

Com o Home Assistant reiniciado vá no Configuration.yaml e coloque o código abaixo na parte de TTS. Coloque sua chave de API e seu endereço de acesso externo.

Além da Fernanda se quiser utilizar as vozes da Helia, do Duarte ou da Raquel é só trocar em defoult_voice.

tts:
  - platform: azure_cognitive_speech
    api_key: "sua chave api"
    region: "brazilsouth"  
    default_voice: "Fernanda"
    base_url: https://acessoexterno.duckdns.org:8123  
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300

Pronto!
É isso, um abraço!

Para utilizar no Node-RED é da mesma forma que os outros TTS.

Com esse TTS é possível utilizar SSML mas ainda não descobri como utilizando o Node-RED. Se alguém souber e quiser ajudar ficarei grato, obrigado.

1 Curtiu

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade