Pixela の更新で IFTTT 連携できるようになったので Google Home から飲酒記録できるようにした

前回

な記事を書いた際は

IFTTT が使えると Google Home から声でインクリメントしたりと
色々とトリガーの幅が広がって良さそうなのですが、
IFTTT の Web Hook はリクエストヘッダの指定ができないみたいでした。(ぱっと見)
このあたりは今後の機能追加や、工夫の仕方で回避ができそうです〜。

という感じでしたが、
なんと速攻でアップデートが入ってできるようになりました。

すごい!はやい!!
これで GAS 無しで IFTTT 連携できます!

飲酒していると Android 端末を手に取ってウィジェットボタンから飲酒インクリメントを
ほぼ 100% 忘れてしまう問題を抱えていたので、
Google Home でインクリメントできるように IFTTT 経由するようさっそく対応させてみました。

「Incoming Webhook 的なもの」はブログでも紹介されているように

curl -X POST https://pixe.la/v1/users/nishikawasasaki/webhooks -H 'X-USER-TOKEN:前回のトークン' -d '{"graphID":"drinking-graph","type":"increment"}'

としてインクリメントを実行する内容で取得します。
すると

{"message":"Success.","isSuccess":true,"webhookHash":"ハッシュ値"}

が取得できるので、
次からは POST で https://pixe.la/v1/users/nishikawasasaki/webhooks/ハッシュ値
呼び出すだけでインクリメントができるようになります。

IFTTT で「this」に Google Assistant を選んで、
「Say a simple phrase」に

f:id:nishikawasasaki:20181021221959p:plain

みたいに呼びかけを登録しておいて、
「Make a web request」側にはさきほど取得した URL を POST するように指定します。
なにも送信しないので「Body」は空っぽのままです。

f:id:nishikawasasaki:20181021222209p:plain

保存して Google Home に高らかに宣言しましょう

OK Google!お酒を飲んでいる!!!!

すると Pixela の草が更新されます!
もっとテンションの高いフレーズを登録して飲酒気分を高めても良いですね!!

OK Google!俺は!いま!!酒を飲んでいる!!!

いっそのこと

飲酒した人「OK Google いっしょに飲まないか?」
Google Home「お役に立てそうにありません」

なんてのも良いかもしれません (悲しい)

実際には、簡単に IFTTT 経由で Google Assistant から記録ができるようになったので、
Nature Remo でテレビやエアコンなど家電を操作した頻度を Pixela で可視化してみたり
日常の中で意識せずに草がはやせるようになった点に便利さがあるように思います。

さらにアイディアしだいでおもしろいことがたくさんできそうな Pixela 楽しいです!
id:a-know さんありがとうございます!!