Integração do Google Agenda no Home Assistant! Tenha seus eventos e crie automações com base no Google Agenda!

Esta é uma integração do Google Agenda no Home Assistant.

cloud

" A ‘Google’ plataforma de calendário permite que você se conecte aos calendários do Google e gere sensores binários. Os sensores criados podem ser acionados com base em qualquer evento no calendário ou apenas para eventos correspondentes. Quando você configura esta integração pela primeira vez, ela gera um novo arquivo de configuração ‘google_calendars.yaml’ em seu diretório de configuração que contém informações sobre todos os calendários que você pode ver. Ele também expõe um serviço para adicionar um evento a um de seus Google Calendars." (By Home Assistant)

  1. Obter as credenciais do Google Agenda.

Abrir o link:

https://console.cloud.google.com/flows/enableapi?apiid=calendar&pli=1

Marque as opções abaixo e clique no botão “Concordar e continuar”

image

Aguarde a ativação da API (imagem abaixo) e clique em “Acessar credenciais”.

image

Selecione do lado esquerdo a opção “Tela de consentimento OAuth”, “Externo” e clique em “Criar”.

Na próxima tela dê um nome para o App em “Nome do app”, selecione seu e-mail Google em “E-mail para suporte do usuário”, repita este e-mail em “Dados de contato do desenvolvedor” e clique em “Salvar e continuar”. Não precisa preencher os demais campos.

Clique em “Credenciais” na barra lateral esquerda e em “+ CRIAR CREDENCIAIS”.

Selecione “ID do cliente OAuth”.

image

Em “Tipo de aplicativo” selecione “TVs e dispositivos de entrada limitados” no menu suspenso.

Dê um nome qualquer e clique no botão “criar”.

Serão obtidas as credenciais de que precisamos para o Calendário do Home Assistant. Anote-as!!! Clique em “OK”.

Clique em “Ativar” no canto superior direito.

image

Retorne para a opçao “Tela de consentimento OAuth”, na barra do lado esquerdo e clique no botão “PUBLICAR APLICATIVO”.

image

O status de publicação irá indicar que está em produção.

  1. Colocando as credenciais do Google Agenda no Home Assistant para habilitar a agenda.

No “configuration.yaml” insira o seguinte código:

########>>>>>>>> Google Agenda:

google:
  client_id: !secret google_agenda_client_id
  client_secret: !secret google_agenda_client_secret

No “secrets.yaml” insira o código abaixo utilizando a “ID de cliente” e “Chave secreta de cliente” geradas anteriomente.

########>>>>>>>> Google Agenda:

google_agenda_client_id: preencha_com_seu_ID_de_cliente_aqui
google_agenda_client_secret: preencha_com_sua_Chave_secreta_de_cliente_aqui

Verifique as configurações no controle do servidor do Home Asistant e se tudo estiver OK reinicie-o.

Após reiniciar o Home Assistant, será exibida uma nova notificação de autorização e algumas etapas que deverão ser executadas para habilitar o menu de calendário do Home Assistant.

Clique no botão “Notificações” no lado esquerdo inferior.

image

Copie o código no local que está indicado em vermelho na imagem abaixo:

image

Clique no link anterior ao código, cole o código copiado na página aberta e clique em “Próxima”.

Provavelmente será mostrado um aviso de que o Google não verificou o App.

Clique em “Avançado” e após em “Acessar nome_do_app (não seguro)”.

Na próxima página clique em “Permitir”.

Finalmente irá obter a informação de “Dispositivo conectado”.

image

Desta forma já terá o Google Agenda integrado ao Home Assistant. Basta verificar na barra lateral esquerda.

Todos os eventos criados no Google Agenda serão atualizados no google Agenda dentro do Home Assistant.

O inverso também é possível.

A partir desta integração podem ser criadas automações que serão ativadas quando um evento for disparado no Google Agenda!

Créditos:

2 Likes