やーまんぶろぐ

気が向いた時にだけ書くブログ

Alexa + IFTTT + IRKitを使って家電を操作する

Echo dotがやっと届いたので、試してみました。

まずはAlexa(Echo dot) -> IFTTT(webhooks) -> IRKitで家電を操作してみました。
プログラミング不要でIFTTTの設定を行うだけなので簡単です。

Alexa、IFTTT、IRKitは設定済みの前提で書いてます。

設定が終われば、「Alexa テレビをつける をトリガー」と話しかけると、テレビをつけることができるようになります。

IFTTTで新しいAppletを作成します

トリガー

Alexaの「Say a specific phrase」をトリガーとして作成します。

「What phrase?」には呼びかける定型文を入力します。
f:id:yamano3201:20180206143947p:plain

※「テレビ」ではうまく認識されなかったので、「テレビをつける」としています。

アクション

Webhooksの「Make a web request」をアクションとして作成します。

以下の値を入力します。

  • URL
  • Method
    • POST
  • Content Type
    • application/x-www-form-unlencoded
  • Body
    • clientkey=XXXXXX&deviceid=XXXXXX&message={"format":"raw","freq":XX,"data":[XXX,XXX,]}

※「clientkey」「deviceid」「message」は事前に確認しておきましょう。http://getirkit.com

最後に

定型文と少しでも異なるように話しかけたり、トリガーって言わなければならなかったりが気になります。
Alexa Skills Kit、Alexa Voice Serviceを使えば解決できるみたいなので、少し触ってみたいと思います。