ヘルスプラネット対応 TANITA 社製体組成計の IFTTT トリガー
トリガー名 | タイミング | value1 | value2 | value3 |
---|---|---|---|---|
hp_update | 体重測定時 | 体重値 | 前回計測からの差分 | - |
hp_rise | 体重増加時 | 体重値 | 前回計測からの差分 | - |
hp_drop | 体重減少時 | 体重値 | 前回計測からの差分 | - |
hp_stay | 体重減少時 | 体重値 | - | - |
- Health Planet にログインして Clieint ID と Client Secret を取得する。
- IFTTT の Maker Channel を作成し、keyを取得する。
XHP::CLIENT_SECRET = '***ここに貼り付け***' # Health Planet の Client ID
XHP::CLIENT_ID = '***ここに貼り付け***' # Health Planet の Client Secret
MAKER_CHANNEL_KEY = '***ここに貼り付け***' # IFTTT Maker Channel の Key
$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
$ bundle install
$ ruby hp_trigger_.rb
"アクセストークンが無効です。以下のURLにアクセスしてリクエストコードを設定して下さい。"
"https://www.healthplanet.jp/oauth/auth?client_id=***********&redirect_uri=https://www.healthplanet.jp/success.html&scope=innerscan,sphygmomanometer,pedometer,smug&response_type=code"
ここで出力されたURLにWebブラウザに入力して認証を行う。
XHP_CODE = '***ここに貼り付け***'
$ bundle exec clockworkd -c hp_trigger.rb start --log