FitnessSyncer および Home Assistant

Home Assistantは、Model Context Protocolとの連携を通じてFitnessSyncer MCP Serverを利用できます。 接続が完了すると、Assistの背後にあるAIが、音声またはチャットを通じて、自身の健康やフィットネスデータに関する質問に答えることができます。例えば、今週の睡眠状況、安静時心拍数が低下傾向にあるかどうか、あるいは最後に体重を記録したのはいつか、といった質問です。
これにより、AssistがFitnessSyncerと連携され、質問した際に回答できるようになります。ただし、ダッシュボードや自動化にFitnessSyncerのセンサーが追加されることはありません。
始める前に
- ソースが連携されたFitnessSyncerアカウントです。MCP Serverはすべてのアカウントに含まれています。初めてご利用の方は、「はじめに」をご覧ください。
- Home Assistantでは、AI会話エージェント(Open AI、Anthropic、Google Gemini、あるいはOllama経由のローカルモデルなど)を使用するようにAssistが設定されています。 FitnessSyncer MCP Serverには多くのツールが用意されており、大規模なモデルであれば、小規模なローカルモデルよりも確実に適切なツールを選択できます。
- デフォルト設定の一部である「My Home Assistant」統合機能です。FitnessSyncerにサインインすると、この機能を通じて自分のHome Assistantに戻ります。
手順 1: FitnessSyncer で鍵を作成します
- 「開発者アカウント」ページに移動してください。
- ページの下部で、リストからHome Assistantを選択し、「作成」をクリックしてください。
- クライアント ID とクライアント シークレットを控えておいてください。クライアント シークレットは今回のみ表示されます。紛失した場合は再生成できますが、その場合は Home Assistant に再度入力する必要があります。
ステップ 2: FitnessSyncer を Home Assistant に加える
- Home Assistantで、「設定」を開き、「デバイスとサービス」を選択します。
- 「統合を追加」を選択し、「Model Context Protocol」を選んでください。
- サーバーURLとして「https://www.fitnesssyncer.com/services/mcp」を入力し、送信してください。
- Home Assistant でアプリケーションの認証情報を入力するよう求められます。名前として FitnessSyncer を入力し、手順 1 で取得したクライアント ID とクライアントシークレットを貼り付けてください。
- FitnessSyncer に移動し、ログインして Home Assistant が要求する権限を承認してください。Assist に実行させたくない項目はチェックを外してください。質問への回答については、読み取り権限だけで十分です。
- Home Assistantに戻り、積分の追加が完了します。
ステップ 3: Assist に FitnessSyncer を使用させる
- Home Assistantで、「設定」→「デバイスとサービス」の順に選択し、AIの連携機能(Open AI Conversationなど)を開き、その会話エージェントの横にある歯車アイコンを選択します。
- 「Under Control Home Assistant」を選択し、さらにFitnessSyncerも選択して、送信してください。
- 「設定」から「音声アシスタント」の順に選択し、話しかけるアシスタントを開いて、「会話エージェント」をそのエージェントに設定してください。
- ご利用のAIプロバイダーは、APIの利用料金をチャットサブスクリプションとは別途請求します。Assistから「残高不足」との回答があった場合は、プロバイダーで残高を追加してください。Google Geminiには無料プランもあります。
試してみてください
すべてが正常に動作しているか確認するには、Assistに以下のいずれかを尋ねてみてください:
- FitnessSyncerはどのアプリやデバイスと接続されており、それぞれ最後に同期されたのはいつですか?
- 今週の睡眠は、先週と比べてどうだったかな?
- この1か月間、私の安静時心拍数はどのように変化したのでしょうか?
- 昨日は何歩歩いたのか、そして目標と比べてどうなのか?
MCP Serverのページには、他にもたくさんのアイデアが掲載されています。
AIのアシスタントは、公的なガイドラインに基づいて測定値について解説します。これは医学的なアドバイスではありません。
FitnessSyncerのデータは、私のHome Assistantダッシュボード上でセンサーとして表示されますか?
この連携機能では対応していません。この機能は「Assist」に質問すると回答してくれるもので、Home Assistantにセンサーや履歴を作成することはありません。歩数、睡眠、体重に関するセンサーが役立つと思われる場合は、お知らせください。
Home Assistant サーバーに接続できません。何をチェックすればよいですか?
- URLは必ず「 https://www.fitnesssyncer.com/services/mcp. 」と正確に入力してください。FitnessSyncerは、旧式のSSEトランスポートではなく、Streamable HTTPトランスポートを使用します。
- Home Assistantは、Model Context Protocolとの統合によりログインが可能となるよう、十分に新しいバージョンである必要があります。アプリケーションの認証情報の入力を求められない場合は、Home Assistantを更新してください。
FitnessSyncerにログインした後、Home Assistantに戻れません。なぜでしょうか?
サインインすると「My Home Assistant」を経由して戻り、その後、ご自身のHome Assistantが開きます。「My Home Assistant」の連携機能が有効になっていること、およびHome Assistantにアクセス可能なブラウザからサインインしていることを確認してください。
「アカウントのリンク」ページで処理が待機状態のまま完了しない場合は、その下に表示されているインスタンスのURLを確認してください。URLは「 http://homeassistant.local:8123, 」で始まりますが、これはネットワーク上でその名前で検出されたHome Assistantでのみ機能します。 鉛筆アイコンを選択し、Home Assistantを開く際に使用するアドレスを入力して、再度リンクを設定してください。それでもHome Assistantでエラーが表示される場合は、サインインに時間がかかりすぎた可能性があります。未完了のエントリを削除し、統合を再度追加してください。
