Como integrar o Google Fit ao Home Assistant (Dados da Mi Band e relógios Amazfit)

Olá a todos!

Muitos tem a Mi Band ou relógios smart da Amazfit e eles tem integração com o Googlefit, os dados do Mi fit ou do app Amazfit são repassados ao Googlefit.
Nesse tutorial vou mostrar como adicionar seus dados que estão no Googlefit ao Home Assistant.

Primeiro temos que ir no app Mi fit ou Amazfit e adicionar o Googlefit.

No app Amazfit clique em Perfil -> Adicionar conta -> GoogleFit e selecione sua conta google que esta no app Google Fit.

Agora vamos para o tutorial de integração ao Home Assistant.

De inicio temos conseguir um client_id e um client_secret para adicionar no configuration.yaml

Para conseguir esses dados temos que seguir o tutorial de integração do Google Calendar Event, vamos lá nos documentos do Home Assistant:

Entrando no site Google Developers Console vamos selecionar “Criar um projeto” e clica em “Continuar”

Agora clique em “Acessar credenciais”

Na barra lateral clique em “Credenciais”, depois “Criar credenciais” e “ID do cliente OAuth”

Clique em “Configurar tela de consentimento”

Vamos escolher “Externo” e depois clicar em “Criar”

Na tela de consentimento temos que colocar um “Nome do aplicativo” pode ser qualquer nome.

E descendo a tela clique em “Salvar”

Agora vamos gerar um client_id e um client_secret! Vamos novamente em “Credenciais”, depois “Criar credenciais” e “ID do cliente OAuth”.

Mas agora temos uma tela diferente! Em “Tipo de aplicativo” vamos selecionar “TVs e dispositivos de entrada limitados” e clicar em “Criar”.

Pronto! Conseguimos os nossos client_id e cliente_secret para adicionar ao Home Assistant. (o meu está borrado na imagem, mas o de vocês vai estar perfeito!)

Agora temos que ativar a Fitness API

Na barra lateral clique em “Painel” e depois em “ATIVAR APIS E SERVIÇOS”

Na busca escreva “Fitness API”, aparecendo clique nela!

Agora é só ativar!

Agora vamos para a configuração no Home Assistant!

No site: https://github.com/vmanuel/hacs-google-fit

Vamos baixar o conteúdo do github referente ao Google Fit! Vamos clicar em “Code” e em “Download ZIP”

Com o download feito vamos extrair os arquivos!

Sem título14

Dentro dos arquivos vamos achar uma pasta chamada “google_fit”, vamos copia-la!

Sem título15

E vamos coloca-la dentro da pasta custom_components no nosso Home Assistant

Feito isso agora vamos para o configuration.yaml e na parte de sensores vamos adicionar os dados do Google Fit colocando o client_id e o client_secret.

sensor:
  - platform: google_fit
    name: Google Fit
    client_id: your_client_id
    client_secret: your_client_secret

Feito isso vamos checar a validação de dados e reiniciar o servidor!

Estando com a configuração válida, logo após ter reiniciado o servidor irá aparecer a notificação de uma novo dispositivo encontrado e com um endereço e um código!

Entre no site e coloque o código! Clique para continuar!

Vai pedir para escolher sua conta do Google, escolha a mesma conta do que está o seu Google Fit!

Após feito isso vai perceber que ainda não irá aparecer no seu Home Assistant os sensores do Google Fit. Para aparecer vá até a pasta do Google Fit do seu Home Assistant e vai reparar que apareceu uma pasta chamada _ pycache _
Apague a pasta, delete ela.

Deletando a pasta e reiniciando o servidor os sensores vão aparecer!

É isso pessoal, um abraço!

4 Curtiram

como vou depois buscar o painel do google fit ? é adiçionar um sensor e colocar todos la ? ou á uma card ?

1 Curtiu

Entities Card Configuration

Boas tarde não consigo configurar o Google Fit, quando faço a validação
sensor:

  • platform: google_fit
    name: Google Fit
    client_id: your_client_id
    client_secret: your_client_secret
    diz me que já existe um sensor, pesquisei e a informação que eu encontrei é que teria de ir ao ficheiro sensor.yaml e retira a palavra “sensor”, mas não consigo encontrar esse ficheiro no HA, apenas tenho o “sensor.py”, preciso de alguma, para não dizer muita ajuda, pois sou novo no HA.
    Obrigado

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


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