Dados de saúde do Apple Watch

Bom dia,

Alguém já conseguiu obter os dados de saúde do Apple Watch e mostrá-los no HA ?

Achei isso

Exporting Apple Health Data to Home Assistant - SixtyMeters - Smart Home

mas estou completamente perdido em como fazer essa integração…

Aonde esta sua duvida? Ja tentou comecar seguir o guia? se sim , Travou aonde?
O processo ta todo descrito no guia… sem mais detalhes so conseguiria te ajudar reescrevendo o guia inteiro.

No meu caso é amadorismo mesmo. Tem conceitos que ainda estou começando a entender. Mas vou tentar.
Obrigado pelo feedback.

Evolui até certo ponto.

Criei a automação no App que faz a exportação dos dados para o HA. (uso HAOS)

Configurei a URL
Gerei o token de longa duração e inclui no campo key.

Quando tento fazer o sincronismo dos dados recebo essa mensagem no log do HA.

  • Login attempt or request with invalid authentication from 192.168.15.8 (192.168.15.8). Requested URL: ‘/api/states/hae.homeassistant_walking_double_support_percentage’. (Auto%20Export/20230621.2 CFNetwork/1408.0.4 Darwin/22.5.0)
  • Login attempt or request with invalid authentication from 192.168.15.8 (192.168.15.8). Requested URL: ‘/api/states/hae.homeassistant_walking_heart_rate_average’. (Auto%20Export/20230621.2 CFNetwork/1408.0.4 Darwin/22.5.0)
  • Login attempt or request with invalid authentication from 192.168.15.8 (192.168.15.8). Requested URL: ‘/api/states/hae.homeassistant_walking_speed’. (Auto%20Export/20230621.2 CFNetwork/1408.0.4 Darwin/22.5.0)
  • Login attempt or request with invalid authentication from 192.168.15.8 (192.168.15.8). Requested URL: ‘/api/states/hae.homeassistant_walking_step_length’. (Auto%20Export/20230621.2 CFNetwork/1408.0.4 Darwin/22.5.0)
  • Login attempt or request with invalid authentication from 192.168.15.8 (192.168.15.8). Requested URL: ‘/api/states/hae.homeassistant_weight_body_mass’. (Auto%20Export/20230621.2 CFNetwork/1408.0.4 Darwin/22.5.0)

e no log do app recebo isso:

Alguma dica ?

Depois de resolver esse BO tem o node-red, esse meu conhecimento é zero…

Que guia voce seguiu? O link que voce mandou nao tem esses passos. La ele usa nodered pra enviar direto pro influxdb sem usar api do ha, ai ele so exibe os dados do influxdb no lovelace.

Este aqui

Automatically Export Apple Health Data — Manage and Export Apple Health Data (healthyapps.dev)

Tem uma opção de configuração do app do ios para o Home Assistant.

Meu melhor chute é que api do home assistant mudou e não atualizaram o app. Faz por mqtt, que não tem erro.

kkkkk

não tem erro para quem sabe…

vou tentar por aqui…

Valeu a força

1 curtida

Começo é assim mesmo, home assistant da trabalho tem que ir aprendendo as coisas aos poucos.
Mas se quiser aprender sobre mqtt aqui tem uma guia vem completo

Pra instalar um broker a primeira parte deste tutorial ensina como instalar o mosquitto via addon
https://homeassistantbrasil.com.br/t/tasmota-mqtt-broker-mosquitto-basico

E aí você pode criar sensores mqtt de acordo com a documentação

Não desanima não esse tipo coisa que não é funcionalidade padrão do home assistant as vezes demora mesmo. eu comecei brincar no ha pra melhor autoamcao da casa dos meus pais eu ainda tava na escola, tive um montão de problema de restrições que eles impuseram por exemplo usar os módulos scenario que eles já tinham instalados, já se passaram anos tô quase acabando faculdade, já tô trabalhando como dev inclusive de iot e finalmente fiz a casa deles funcionar direito com ha só esse mês.

O começo é difícil mas vale a pena conforme você vai adquirindo conhecimento as possibilidades são infinitas.

Você está tentando reproduzir projetos que vai além do trivial, esses projetos geralmente são criadas por pessoas que trabalham com tecnologia e tem conhecimento avancado, e na maiorias das vezes são criadas pra uso próprio então facilidade de uso não é prioridade. Então da um trabalho mas uma hora vai.

e isso ai…

vou correndo atras…

Valeu demais, vou ler estas indicações.

Obrigado

@ariel_leventhal os sensor serão criados automaticamente ? Ou tenho que criá-los no configuration.yaml. Como descobrir no Watch o nome dos sensores ?

Se você tá desenvolvendo alguma coisa com mqtt você pode usar um padrão o HA chamado auto discovery pro HA detectar sozinho, mas nesse caso deve ter que criar com yaml.

Não entendi a pergunta.

pensei que os nome dos sensores (dados a serem exportados) precisassem ser lidos do relogio.

Os dados ficam salvos no iPhone no app saúde, provavelmente não vem direto do relógio. De qualquer maneira o nome dos sensores são pouco relevantes importante é nome do tópico mqtt. Ai tem ver com calma nesse app se você escolhe o nome do tópico ou se é predefinido, se nãos achar nada na documentação do app pode usar algum app tipo mqtt explorer (no celular ou no pc) pra ver menssagens que estão sendo enviadas.

1 curtida

Boa tarde,

beleza ?

@ariel_leventhal Evolui bastante. Já consigo receber os tópicos.

E agora ?? kkkkkkkk O que eu faço ??

ex.:
{
“data” : {
“metrics” : [
{
“units” : “count/min”,
“name” : “heart_rate”,
“data” : [
{
“Min” : 91,
“Avg” : 91,
“date” : “2023-06-30 11:05:20 -0300”,
“Max” : 91,
“source” : “”
},
{
“Min” : 99,
“date” : “2023-06-30 11:28:21 -0300”,
“source” : “”,
“Avg” : 99,
“Max” : 99
},
{
“date” : “2023-06-30 11:31:45 -0300”,
“Min” : 90,
“Max” : 90,
“Avg” : 90,
“source” : “”
},
{
“source” : “”,
“date” : “2023-06-30 11:35:59 -0300”,
“Avg” : 92.000000000000014,
“Max” : 92.000000000000014,
“Min” : 92.000000000000014
},
{
“Min” : 92.000000000000014,
“Max” : 92.000000000000014,
“date” : “2023-06-30 11:39:24 -0300”,
“Avg” : 92.000000000000014,
“source” : “”
},
{
“source” : “”,
“Avg” : 85,
“Min” : 85,
“date” : “2023-06-30 11:48:04 -0300”,
“Max” : 85
},

O ha não vai conseguir processar o historico inteiro como esta ai so pegar o utlimo valor e comecar a manter um historico proprio.
Pra fazer ele processar historico inteiro provavelmente so criando uma integracao do zero. Ou talvez alguma coisa com node red mas mesmo assim estaria longe de ser trivial.
Idealmente se possivel melhor configurar o app pra enviar sempre so o ultimo valor mas se nao voce pode fazer um sensor usando template pra pegar sempre o primeiro ou ulimo elemento da lista “data” (nao parei para analisar se esta em ordem do mais antigo pro mais novo ou contrario).