ūüďĎ Como integrar o Google Assistant no Home Assistant e dar Comandos em Portugu√™s

Para integrares o teu Google Home / mini no Home Assistant primeiramente deves seguir o tutorial que está no site oficial do Home Assistant, não é difícil mas sim um pouco chato.

No teu configuration.yaml deves colocar esta configuração:
:exclamation: atenção que no exemplo deste tutorial só vou falar de como acionar switches, daí a esta configuração:

google_assistant:
  project_id: colocas_o_project_id_como está descrito na explicação_acima
  api_key: colocas_a_api_key_como está descrito na explicação_acima
  exposed_domains:
    - switch

Depois disso, a primeira coisa que deves fazer para é colocares a língua do teu telemóvel em Português do Brasil. No fim do tutorial podes voltar a por em PT-PT.

Após terás que instalar no teu Android (aqui vou explicar com android não tenho IOS) a aplicação Google Home que podes fazer download na playstore.

De seguida ao abrires a aplicação vais a este menu:

Clicas em Defini√ß√Ķes vai aparecer esta janela:

Clicas em Assistant e vai te aparecer outra janela onde clicas em Idiomas

Aqui vais colocar as línguas conforme vês na imagem:

Depois voltas ao separador Assistant e clicas em Automac√£o Residencial

Vai te aparecer esta janela:

Aqui se tudo correu bem na configuração que fizeste inicialmente, vai te aparecer todos os switches que tens no home assistant, porque só os switches? Porque para já só estamos a configurar switches.
Como vês também aparece nomes em Portugues e em Inglês, vais ter que editar os nomes que aparecem ai em Português para Inglês, para isso basta clicas em cima de um nome .

Neste exemplo cliquei em cima do ‚ÄúLuz Casa de Banho‚ÄĚ que √© o switch que tenho, tamb√©m poderias ter light mas como disse, ‚Äúestamos‚ÄĚ a trabalhar apenas em switches.

Ok, ai onde diz Pseudónimo vamos colocar o nome em inglês dessa divisão, neste caso coloquei bathroom, se fosse sala poderia por livingroom, ou até outro nome em inglês.
Aqui tens sempre que colocar os pseudónimos em Inglês, porque se colocares em Português vais ter problemas, e o google não vai reconhecer para despoletar a acção.

Ok fazendo isto voltas atr√°s ao separador Assistant novamente, e clicas em Rotinas

Vai aparecer esta janela:

No teu caso como ainda n√£o tens rotinas criadas vais Clicar no canto inferior direito no simbolo +
E vai aparecer isto:

Clicas onde diz: Adicionar comandos (obrigatórios)
E escreves por exemplo:
Desliga luz da Beatriz
Depois voltas atr√°s clicas no + novamente e voltas a escrever: Desliga a Luz da Beatriz.
No + podes adicionar as frases que queiras para ele depois accionar o comando.
Aqui a diferen√ßa nestas duas frases √© a letra ‚Äúa‚ÄĚ isto porque as vezes ele assume o ‚Äúa‚ÄĚ e outras vezes n√£o.

:exclamation: Atenção que deves escrever letra maíscula no início das frases, as vezes o google não assume por causa disso.

Ok, voltas atr√°s novamente aqui a esta janela:


E clicas onde diz: Adicionar Ação

E aqui vais escrever ent√£o a ac√£o que queres despoletar em
:warning: INGLÊS.
Nesse caso como queres Desligar a luz da Beatriz, vais escrever:
turn off bedroom, lembra-te que podias escrever por exemplo room one.

Quando acabares de escrever é importante que cliques em :warning: ADICIONAR.

Ok voltando atr√°s ter√°s este cen√°rio:

Dever√°s no final para guardar esta rotina clicar no :heavy_check_mark: que est√° acima do lado direito.

E pronto tens a tua primeira rotina criada, agora neste caso se disseres:

OK GOOGLE…Desliga a luz da Beatriz…
Ele vai te retornar em brasileiro Claro, desligando bedroom.

Ok aqui podes verificar dois detalhes:
Primeiro Falas em Português, ou seja dás todos os comandos em Português, mas o feedback será sempre e Brasileiro dizendo o nome do switch que deste o nome em Inglês.

Enquanto não houver o nosso Idioma temos que nos desenrascar assim, a não ser que optes por falar em Inglês onde nesse caso já não precisarias de criar as Rotinas.
Ok fim da explicação , não te esqueças de por o telemóvel de novo em PT.

Agradecimento ao pessoal que foi dando estas dicas no nosso grupo do FB.

2 Likes

Em relação a um cover como funciona? O meu adiciona como switch e apenas funciona com turn on (abrir) e turn off (fechar) Não consigo parar o cover.

Na verdade não te sei responder a essa pergunta, até porque não uso covers no meu setup, mas penso que isso é ultrapassável com alguns tweaks, mas isso é para estores ? Garagem?

Sim, estores. Tenho de investigar melhor

Talvez o @Maddoctor possa dar algum input sobre isso.

O Alexa Echo Dot permite fazer as configura√ß√Ķes e rotinas pela app ou atrav√©s do site da Amazon. Por acaso algu√©m sabe se o Google Home tem algo semelhante? A ideia era n√£o ter que andar sempre a trocar o idioma do telem√≥vel para ter acesso √† configura√ß√£o de rotinas.

Sim, consegues fazer o mesmo com o GHM,

Tenho o mesmo problema. Consigo abrir e fechar, mas n√£o parar. Eventualmente pode ser resolvido com uma rotina a activar um Turn off ao switch (aos 2)

Eu em português não consigo ter acesso às rotinas e só vi isso quando mudei o idioma meu telemóvel para brasileiro.

O engraçado é que por dois dias, já lá vai quase um mês, o meu Google falou em português de Portugal e depois voltou ao brasileiro, o que quer dizer que a mudança já não estará assim tão longe.

é verdade, tb me aconteceu e foi uma coincidência ainda maior porque eu não uso o pt-br e activei mesmo nesses dias em que falava pt-pt.
Infelizmente, e a julgar pelo que aconteceu com o pt-br, é provável que seja consideravelmente inferior à EN e ter as duas é impossível porque estragam-se mutuamente.

O engra√ßado e que eu n√£o me tinha dado conta e que no tutorial eu n√£o me apercebi √© que podemos criar as rotinas em Brasileiro e depois voltar a colocar o telemovel em pt-pt que , mesmo desaparecendo a op√ß√£o rotina ela fica gravada pode sempre ser utilizada, muito embora, criei, o GH efectou, mas curiosamente n√£o ‚Äúpiou‚ÄĚ.

Eu tenho um telefone antigo em En . Q quando quero alterar rotinas, ligo-o

Excelente ideia @tmarquespt! Nunca me tinha ocorrido isso…

1 Like

obrigado pela partilha, cmg correu tudo bem, tirando a parte que depois de autenticar n√£o me aparece os meus dispositivos alguma ideia?

Mostra l√° o teu yaml do Google

aqui vai…


google_assistant:
  project_id: minha_app_google(ID)
  api_key: api_key_gerada
  exposed_domains:
    - temp_exter
    - light
    - script
    - climate
    - media_player
    - scene
    - fan

Eu apenas tenho um suposto sensor de temperatura e humidade ( via tasmota), ainda sem sensor, mas deveria aparecer l√° nos dispositivos, com a vers√£o ‚Äúpaga‚ÄĚ do hass.io no Google aparece, gostaria de saber a disponibilidade de quem j√° tem uma app criada na cloud Google, para me ajudar nesta situa√ß√£o pois o meu objectivo de automatiza√ß√£o da casa passa todo pelo Google assistente. Agrade√ßo o vosso tempo disponibilizado a causa. Se poss√≠vel via team viewer para mais r√°pida resolu√ß√£o.

@Toze1619 n√£o existe nenhum domain chamado temp_exter e de certeza que tens erros sobre isso no teu ficheiro de log (sitio onde se vai sempre primeiro para verificar este tipo de problemas).

Por vezes, é bom ler as páginas oficiais:

Apaga a entrada - temp_exter e reinicia o HA. Depois faz de novo a integração para ver se aparecem dispositivos.

Para adicionar um dispositivo individualmente (que não esteja num dos domínios expostos) deves usar o entity_config.

Não tinha erros de log, mas pelo sim pelo não apaguei, reiniciei o hass e não me aparecem dispositivos no Google home…depois de chamar outra vez a APP e fazer o devido login…
No final ao dar ok, ele salta novamente para a página de adicionar dispositivos…

E na p√°gina principal da app Google Home o que te aparece? Mostra uma captura de ecr√£ disso.


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


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