1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[WIP] Google Nest Hubの睡眠データをAPIで取得する

Last updated at Posted at 2022-12-17

Google Nest Hub

Google Nest Hubの第2世代から、Motion Sense を通じて、かなり精度の高い睡眠データを取得できるようになりました。
2022年12月31日までは、睡眠データの連携は無料だが、2023年からはGoogle Fitのプレミアムプランに統合されるらしく、月額で10$(日本の場合は700円だったはず)になるらしいです。

非接触のデバイスなのに、ここまで精度高く睡眠データを取れるのは驚きです。
iOSアプリの Google Fit アプリで Gogle Nest Hub にログインしたGmailアカウントと同じアカウントでログインして見たデータです。

sleep.jpg

Google Fit API

Google Nest Hubの睡眠データを取得するためには、Google Fit APIRest API を使用します。

確認事項

  • Google Fit APIでデータを取得するためには、NestHUbデバイスにて、アシスタントによる睡眠データへのアクセスをオンにしなければいけません。

Google API Consoleのセットアップをする

  1. プロジェクトがない場合は、新しく作成してください。
  2. 作成したプロジェクトに対し、 「FItness API」 を追加してください。(APIを有効にしてください)
    スクリーンショット 2022-12-17 10.46.06.png
    [管理]ボタンを押す
    スクリーンショット 2022-12-17 10.47.50.png
    [認証情報]のページに遷移し、
    [新しい認証情報] をクリックし、[OAuth クライアント ID] を選択する。
    [アプリケーションの種類] で、[ウェブ アプリケーション] を選択する。
    スクリーンショット 2022-12-17 10.48.06.png

[OAuth同意情報]のページに遷移し、セットアップしていく

  1. OAuth同意画面 => アプリ情報デベロッパーの連絡先情報 の入力
  2. スコープ => Fitness APIのスコープを追加する。
    スクリーンショット 2022-12-17 10.53.24.png
    追加後はこのような画面になっているはず
    スクリーンショット 2022-12-17 10.54.22.png
  3. テストユーザー => よしなに(Google Nest Hubに登録したメアドを追加してください)
  4. 概要 => よしなに

REST APIのセットアップ

OAuth Playground で REST API を試す

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?