Weighbridge

Sua balança e sua conta de treino, finalmente combinando

O Weighbridge copia peso e composição corporal da sua balança Withings para o Garmin Connect sozinho, segundos depois de você descer dela. Apague uma pesagem ruim no aplicativo da Withings e ela some do Garmin também — o que quase nada mais faz.

Criar uma conta

Grátis enquanto o Weighbridge está em prévia. Sem cartão e sem assinatura.

As exclusões se propagam. Quase nada mais faz isso.

Todo mundo se pesa uma vez segurando a toalha. Na maioria das ferramentas de sincronização essa medição é definitiva: você pode apagá-la no aplicativo da Withings, mas a cópia que já está no Garmin permanece, e o histórico do Garmin é chato de corrigir. O Weighbridge percebe que a medição sumiu e a remove do Garmin também.

É mais difícil do que parece, e por isso é raro. A Withings não avisa sobre exclusões — uma medição apagada simplesmente deixa de aparecer. Não existe evento ao qual reagir. Por isso o Weighbridge relê periodicamente uma janela inteira do seu histórico e compara com o que já escreveu. A diferença é a exclusão.

O que é sincronizado

Tudo o que sua balança mede e para o qual o Garmin tem onde guardar:

A hidratação precisa ser convertida no caminho: a Withings informa em quilogramas e o campo do Garmin espera uma porcentagem. Inverter isso é o erro mais comum em scripts de sincronização caseiros — e o motivo de tanta gente ver uma hidratação de cerca de 40 no Garmin.

Por que a massa muscular aparece diferente no Garmin

Withings e Garmin usam a mesma palavra para grandezas diferentes. A Withings informa o tecido mole magro — tudo o que não é gordura nem osso, incluindo órgãos e água corporal, normalmente 70 a 84% do peso. O campo do Garmin é só músculo esquelético, mais perto de 30 a 45%. Copiar o valor sem mexer, como a maioria das ferramentas faz, infla a métrica do Garmin em cerca de 1,8 vez.

O Weighbridge converte, para que o número no Garmin signifique o que o Garmin diz que significa. A conversão é uma estimativa baseada em uma média populacional, e você pode desligá-la com um clique se preferir ver o valor bruto da Withings nos dois aplicativos. De qualquer forma, o valor guardado aqui e mostrado no seu painel é sempre o original da sua balança, intocado.

Como funciona

  1. 1

    Conectar a Withings

    Um toque pela própria página de login da Withings. O Weighbridge nunca vê sua senha da Withings: ele recebe um token de acesso que você pode revogar na Withings quando quiser.

  2. 2

    Vincular o Garmin

    O Garmin não oferece nenhuma forma oficial de autorizar terceiros a escrever, então esta etapa pede suas credenciais do Garmin uma vez, para criar uma sessão. Elas são usadas para isso e descartadas; só o token de sessão resultante é guardado, criptografado.

  3. 3

    Subir na balança

    A Withings avisa o Weighbridge, que grava a pesagem no Garmin em segundos. Uma varredura diária revisa a última semana para pegar o que foi editado ou apagado no meio-tempo.

Sobre a sua senha do Garmin

O Weighbridge precisa dela uma vez, na hora de vincular, porque o Garmin não publica nenhuma forma de conceder acesso de escrita a terceiros — nem OAuth, nem permissão de aplicativo, nada. As credenciais são usadas para criar uma sessão e depois descartadas. Só o token de sessão é guardado, criptografado com AES-256-GCM, e é ele que passa a ser usado.

Perguntas que as pessoas realmente fazem

O Garmin já não importa peso sozinho?

De outro aplicativo, não. As APIs oficiais Health e Activity do Garmin são somente leitura, aplicativos Connect IQ não podem escrever composição corporal, e o programa de parceiros que dá acesso de leitura custa milhares de euros por ano. Digitar um peso à mão no Garmin Connect: é só isso que existe oficialmente. O Weighbridge faz exatamente o que o site do Garmin Connect faz quando você envia esse formulário.

O que acontece se eu apagar uma medição no aplicativo da Withings?

Ela é removida do Garmin também, normalmente dentro de um dia. O Weighbridge relê periodicamente a última semana do seu histórico e compara com o que já escreveu; o que sumiu da Withings é apagado do Garmin. Se não quiser esperar, toque em «Sincronizar agora».

Em quanto tempo a pesagem chega ao Garmin?

Segundos. A Withings envia um aviso assim que a balança sobe o dado, e o Weighbridge age na hora. Nada precisa estar aberto — nem o aplicativo, nem o seu celular.

Vocês guardam minha senha do Garmin?

Não. Ela é usada uma vez, na vinculação, para criar uma sessão do Garmin, e depois descartada. Só o token de sessão fica guardado, criptografado. O Garmin não dá a terceiros nenhuma outra forma de escrever: uma resposta insatisfatória, mas honesta.

Funciona com autenticação em dois fatores no Garmin?

Sim. A vinculação pede o código que o Garmin envia, no navegador, no momento exato em que ele é necessário.

Quais balanças funcionam?

Qualquer balança Withings que envie dados para o Withings Health Mate: Body, Body+, Body Cardio, Body Comp, Body Scan e os modelos WS mais antigos. O Weighbridge lê da sua conta Withings e não da balança, então tudo o que aparece lá pode ser sincronizado.

Quanto histórico dá para importar?

Dois anos. Na primeira execução, o Weighbridge importa do Withings até dois anos de pesagens anteriores.

Por que a massa muscular é diferente no Garmin?

Porque as duas empresas medem coisas diferentes e chamam pelo mesmo nome. A Withings informa tecido mole magro, algo entre 70 e 84% do peso; o campo do Garmin é músculo esquelético, algo entre 30 e 45%. O Weighbridge converte entre os dois para que o número do Garmin signifique o que o Garmin pretende. Ferramentas que copiam o valor sem mexer deixam o Garmin mostrando um número cerca de 1,8 vez alto demais.

Dá para desligar essa conversão?

Dá, nas configurações — e você pode aplicar a mudança às pesagens que já estão no Garmin, não só às futuras.

Sincroniza no sentido contrário, do Garmin para a Withings?

Não. O Weighbridge só escreve no Garmin. Pesar-se numa balança Garmin Index esperando o dado na Withings não é algo que ele faça.

E se o Garmin mudar algo e parar de funcionar?

É possível: o Garmin não publica nenhuma interface com suporte para isso, então a que é usada pode mudar sem aviso, e já mudou antes. O Weighbridge foi feito para falhar de forma visível em vez de silenciosa: sua conta é marcada, o painel avisa e uma notificação chega até você.

Preciso deixar algum aplicativo aberto?

Não. Tudo acontece no servidor. Seu celular pode estar desligado.

Onde ficam meus dados, e dá para me livrar deles?

Em um banco PostgreSQL hospedado na União Europeia. Você pode baixar tudo em JSON pelo aplicativo quando quiser, e apagar sua conta com uma ação — medições, tokens e conexões vão junto. Pesagens já gravadas no Garmin ficam no Garmin; depois que a conexão some, não há mais como alcançá-las, então apague-as lá primeiro se quiser que sumam também.

Isso é feito pela Garmin ou pela Withings?

Não. O Weighbridge é um serviço independente, sem vínculo com nenhuma das duas empresas e sem apoio ou patrocínio delas.

Experimente esta semana

Conectar as duas contas leva uns dois minutos. Se não estiver servindo para nada, desconecte de novo — nada é guardado além do que você mesmo colocou.

Criar uma conta