Google HomeとNatureRemoをIFTTTに連携してみる

# Google Homeについて

先日、GoogleHomeが日本でも発売されました。

https://store.google.com/product/google_home?hl=ja

「OK, Google」または「ねえ、Google」と喋りかけると起き上がり、いろんな質問に答えてくれる。

![IMG_3821.JPG](https://qiita-image-store.s3.amazonaws.com/0/187135/e043681b-85aa-f722-d4ee-ec1f699e6cf3.jpeg)

# Nature Remoについて

そして少し経ってから「<a target="_blank" href="https://www.amazon.co.jp/gp/product/B06XCQFP96/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B06XCQFP96&linkCode=as2&tag=crosskei-22&linkId=7851ff055080dc02fc599652527190b7">Nature Remo</a><img src="//ir-jp.amazon-adsystem.com/e/ir?t=crosskei-22&l=am2&o=9&a=B06XCQFP96" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />」が発売されました。

http://nature.global/

こちらは赤外線リモコンで行なっていた操作を覚えさせて、アプリで実行させることができます。

![IMG_3825.JPG](https://qiita-image-store.s3.amazonaws.com/0/187135/1e655f58-4df1-26d3-ce69-75a24ae274c0.jpeg)

これらはそれぞれでも十分便利ですが、IFTTTで連携させると、音声で家電を操作できるようになります。

「ねえ、Google。電気消して」
「はい、電気ですね」
電気が消える

まさに未来が来たと感じた瞬間でした。
なので、今回はIFTTTを用いたデバイスの連携方法を解説します。

# IFTTTについて

https://ifttt.com

IFTTT(イフト)とは、「If this then that」の略で、「AしたらBする」のAとBを設定することで様々なサービスを連携させることができます。

![スクリーンショット 2017-10-30 23.58.26.png](https://qiita-image-store.s3.amazonaws.com/0/187135/b0556694-8dd2-72b0-344d-53f3f57a9d53.png)

例えば「午後６時になったら、Gメールを送る」とか「雨が降ったらTwitterで呟く」といったことが設定可能になる便利なサービスです。
これを使えば「ＧｏｏｇｌｅＨｏｍｅで何か喋ったら、NatuRemoを起動させる」といったことが可能になります。

# 連携方法

まずはIFTTTにアクセスしてアカウントを発行します。

https://ifttt.com

アカウントを作成したら「My Applets」 にアクセスします。

https://ifttt.com/my_applets

![スクリーンショット 2017-10-30 22.51.27.png](https://qiita-image-store.s3.amazonaws.com/0/187135/2824cb08-ae26-c584-7741-16d793e535f7.png)

右にある「New Applet」をクリックします。

![スクリーンショット 2017-10-30 22.52.40.png](https://qiita-image-store.s3.amazonaws.com/0/187135/3f7e96db-7df6-c034-aa19-a29ec619fdef.png)

このような画面になるので、「+this」をクリックします。
サービスを選択する画面になるので、「Google Assistant」を検索してアイコンをクリックします。

![スクリーンショット 2017-10-30 22.54.16.png](https://qiita-image-store.s3.amazonaws.com/0/187135/b10b048e-87e8-6d20-c47b-c3a50d7f8514.png)

Choose trigger画面で、「Say a simple pharase」を選択します。

![スクリーンショット 2017-10-30 22.57.51.png](https://qiita-image-store.s3.amazonaws.com/0/187135/d0660b7d-0299-e0c2-28bc-36aa2c727d50.png)

以下のような設定画面が出てくるので、文言を設定します。
三番目までは発言内容で四番目は発言内容に対する応答になります。

余談ですが、「目的語+助詞+動詞」はGoogleHomeに認識されにくいようで、
「目的語+動詞」とした方が、反応されやすかったです。

![スクリーンショット 2017-10-30 23.00.28.png](https://qiita-image-store.s3.amazonaws.com/0/187135/acb011e2-33e2-101f-26b2-515f8e60b34d.png)

「create trigger」をクリックしてトリガーを作成した後は、NatureRemoと連携させます。
まずは「+that」をクリック

![スクリーンショット 2017-10-30 23.04.32.png](https://qiita-image-store.s3.amazonaws.com/0/187135/8d948484-e6fe-e85f-65b0-7e583cd647d8.png)

今度は「Nature Remo」と検索します。

![スクリーンショット 2017-10-30 23.05.03.png](https://qiita-image-store.s3.amazonaws.com/0/187135/ba7189a6-2b65-e279-0bc1-10bbfcf42d07.png)

これもまた連携が必要なので作成したアカウントと連携させます。
連携が完了するとこのような画面になるので、「Control home applications」をクリックします。

![スクリーンショット 2017-10-30 23.12.39.png](https://qiita-image-store.s3.amazonaws.com/0/187135/07a894d0-cf00-4955-a1d0-640e4521005d.png)

ここにはエアコン以外の記憶された赤外線信号の一覧です。
エアコン以外の家電の登録方法はこちらを参照のこと。

http://nature.global/jp/faq/2017/6/27/2

設定済みのボタンを選択して「Create action」をクリックします。 

![スクリーンショット 2017-10-30 23.15.34.png](https://qiita-image-store.s3.amazonaws.com/0/187135/cc0f67a3-be3f-3ea4-4610-11685e2fb805.png)

最後の確認画面になるので「Finish」を選択します。

これも余談です、「receive notification...」はOFFにしておいた方がいいです。
ONのままだと、IFTTTアプリをインストールした時に家電を操作するたびに通知が来るようになります。
しかもあとからOFFにしようとしても、アプレットを停止してからでないとOFFにできなかったり微妙に面倒です。

![スクリーンショット 2017-10-30 23.19.11.png](https://qiita-image-store.s3.amazonaws.com/0/187135/7ae98210-05d1-34e5-c86e-5ea0a65aeb4d.png)

これで無事完成です。
後はしばらくしてから、Google Homeに話しかけてみるだけで、夢のIOT生活が始まります！

# 応用

## 定時にエアコン絶対消すマン

date&time 設定を利用することで自由度の高いオンオフタイマーを設定できる。

https://ifttt.com/date_and_time

もし、「Every hour at」を選んでから、Nature Remoの「turn off air conditioner」を連携すれば、一時間ごとに絶対エアコンがオフになる設定が完成sします。

![スクリーンショット 2017-10-30 23.31.11.png](https://qiita-image-store.s3.amazonaws.com/0/187135/3c42bb84-5434-3d7a-6d88-df2149ec9392.png)

まあ、普通はそんな使い方をしないので、「Every day at」で夜中や出勤時に消し忘れを防ぐための設定を加えたりすると電気代の節約に役立つでしょう。
同じように照明のオンオフボタンが分離している機種なら、自動で照明をオフにできるので節電に役立つはずです。

## 外が寒かったら自動でエアコンオン

「weather underground」の「Current temprature drops below」を使えば、NatureRemoの「turn on air conditioner」との連携で、「現在の気温が１０度以下なら暖房をつける」といったことが設定できます。

https://ifttt.com/weather

![スクリーンショット 2017-10-30 23.39.24.png](https://qiita-image-store.s3.amazonaws.com/0/187135/be77fe68-2227-3c80-c681-d678408aaf31.png)

## Find my phone in Japanese

今度はGoogle HomeとIFTTTの連携における応用です。

https://ifttt.com/voip_calls

IFTTTをインストールしているアプリは「VoIP Calls」で携帯を鳴らすことができます。
これを使うことでiPhoneを部屋で紛失しても簡単に鳴らすことができます。

![スクリーンショット 2017-10-30 23.51.35.png](https://qiita-image-store.s3.amazonaws.com/0/187135/2b58e864-0357-34ad-b66d-d215ea5656e5.png)

設定は簡単で、「Google Assistant」の「Say a simple pharase」で、「携帯を探して」的な文言を設定し、「VoIP Calls」の「Call my device」と連携させるだけ。

これで、部屋で携帯をなくしてもGoogle Homeが携帯に電話をかけてくれます。

## Google Homeで呟いたらTwitterで呟かれる

IFTTT は Twitter も対応しています。

https://ifttt.com/twitter

「Google Assistant」の「Say a phrase with a text ingredient」を使うことでgoogle Home経由でTwitterに文字通り呟くことができます。

![スクリーンショット 2017-10-31 0.12.26.png](https://qiita-image-store.s3.amazonaws.com/0/187135/780d5dc5-8836-d731-8d0a-93474865c6bc.png)

「Twitter」の「Post a tweet」を選びます。

![スクリーンショット 2017-10-31 0.12.54.png](https://qiita-image-store.s3.amazonaws.com/0/187135/169640a7-f235-f5f6-b067-82e8e33870af.png)

このまま「Create action」をクリックします。

![スクリーンショット 2017-10-31 0.13.56.png](https://qiita-image-store.s3.amazonaws.com/0/187135/1e25a284-965a-6eca-98e5-5266bba36cbe.png)

これで「ねえ、Google。Twitter 祝GoogleHome連携できたよ！」と呟くことで、GoogleHomeに連携できるようになります。

![スクリーンショット 2017-10-31 0.18.41.png](https://qiita-image-store.s3.amazonaws.com/0/187135/59289920-1ada-643e-46cd-d8d1cc20ce9d.png)

ちょっと日本語がおかしいのはご愛嬌。


# 最後に

IFTTTを使うことで様々なデバイスを連動させることができます。
ここで紹介した以外にも様々な連携ができますので、様々な便利な連携方法を探してみては如何でしょうか？