生存報告などを自動的にMastodonへとTootしてくれるようにしてみた

はじめに

この記事は、Mastodon Advent Calendar 2018 の最終日の記事です

 

qiita.com

 

バイタルなどをチェックして生存情報などをMastodonへと転送できるようになるTipsです

 

つくったもの

Fit Bit Charge3 と IFTTT と Webhook を組み合わせて、「鯖缶が生きているかどうか?」「鯖缶が何をしているか?」などをMastodonへとTootできるようにしました

 

f:id:gamelinks007:20181209220551p:plain

実際のTootしている風景

 

その他、入眠時には「眠りに落ちました」といった形でTootするようにしています

 

やったこと

Mastodon

アクセストークンの発行を行いました

 

Fit Bit Charge 3

近場の電気屋Amazonなどで Fit Bit Charge 3を買います

 

ちなみにAmazonではこちらから

https://www.amazon.co.jp/dp/B07HPKWGJH

 

僕は、ビックカメラで買いました

 

あとは、Fit Bit Charge 3を動くように設定するだけ(アカウントの作成とか)

 

IFTTT

まず、IFTTTにアクセスします

ifttt.com

 

「MyApplets」→「New Applet」の順にクリック

f:id:gamelinks007:20181209221548p:plain

 

f:id:gamelinks007:20181209221708p:plain

 

はじめの「this」には「Fitbit」を選ぶ

 

f:id:gamelinks007:20181209221918p:plain

f:id:gamelinks007:20181209222040p:plain

 

で、「Daily activity summary」を選択

 

f:id:gamelinks007:20181209222225p:plain

 

次に、「that」 に「Webhook」を選択

 

f:id:gamelinks007:20181209222339p:plain

f:id:gamelinks007:20181209222418p:plain

 

で、「Make a web request」を選択

 

f:id:gamelinks007:20181209222605p:plain

 

以下のような画面が表示されます

 

f:id:gamelinks007:20181209222706p:plain

 

URLには

 

https://<インスタンスのURL>/api/v1/statuses

 

Method は 「POST」

 

Content Type は 「applicaton/x-www-form-urlencoded」

 

Body に「access_token=<取得したアクセストークン>&status=今日もCreatodonの鯖缶は生きています&visibility=public」

 

入力後、「Create Action」を押す

 

最後に、アプリ名に「Watch Me」とか入力して「Finish」を押せばOK

 

つくってみて

意外と簡単にできたなぁという印象

あと、忙しい時の生存報告とか自動化できるので楽かなぁと思う

 

鯖缶の方で興味ある方は試されてはいかがだろうか?