Nokiaからgarmin connectに体重が同期されない

いつの間にかNokiaの体重計のデータがgarmin connectに同期されていなかった。

また、garminのAPIに仕様変更があったのかよ…と決めつけてたら、ログを見たところNokia側っぽい。

WithingsからNokiaに変わったあとも同じWithingsのAPIを引き継いでいたのにとうとう自社のものに切り替えたくさい。

1から作るのはダルいなぁと思ったときはgithub!

https://github.com/magnific0/nokia-weight-sync

はい、ありました!

このまま使ってもいいけど体重とBMIしかデータ同期されないのでnokia.pyのMEASURE_TYPEに追加した方がいいかもしれない。

ただ、ここでそのまま体水分率を追加してもgarmin connectでの表示はおかしくなる。

どうもデータを同期するときに%ではなくkgであげているらしい。

少しソースの修正が必要だけど場所がまだわからず…

【追記】

nokia.pyの204行目あたりに追加


('muscle_mass', 76),
('hydration', 77),
('bone_mass', 88),

227行目あたりを修正


if m['type'] == 1:
todayweight = m['value']
if m['type'] == measure_type:
if m['type'] == 77:
return m['value'] / todayweight * 1000
else:
return m['value'] * pow(10, m['unit'])

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA