IFTTTによる照明の自動制御

#IFTTTとは
IFTTT（イフト）とは、異なるwebサービスを組み合わせて連携させることのできるサービスです。「If This Then That」の略で、直訳すると「もし○○をしたら、○○をする」という意味になります。例えば、以下のような活用が可能です。

 * Instagramに画像を投稿したら自動的にTwitterにも投稿する
 * 家に近づいたらエアコンを自動でつける
 * 天気の悪い日や紫外線が強い日にLINE等でお知らせする

#使用機器
今回はスマートリモコン「Nature Remo 3」とスマート電球「Yeelight」を使って、暗くなったら自動で照明が点くよう制御します。

###Nature Remo 3
赤外線通信可能なスマートリモコンであり、既存の複数のリモコンをスマートフォンひとつにまとめることが可能。オートメーションを利用して、時間や位置情報、搭載された4つのセンサ（温度、湿度、照度、人感）を使って部屋の状況に応じた家電の自動操作が可能。スマートスピーカー（Google Home, Amazon Echo, Apple HomePod）とも連携可能。

###Yeelight
スマートLED電球。明るさの程度を5%～100%の範囲で調整可能。Wi-Fiに接続するだけ、ハブやブリッジなどは不要。スマートスピーカー（Google Home, Amazon Echo, Apple HomePod）と連携すればハンズフリーで電球をコントロール可能。

#照明の自動制御
IFTTT は「アプレット」と呼ばれるルールを作成し、これを実行することで家電操作等を行います。「アプレット」は「トリガー（あるサービスを発動させるためのきっかけ）」と「アクション（トリガーが動作したら、実行される内容）」を組み合わせて作成します。

今回の場合は、「暗くなったら（トリガー）、照明を点ける（アクション）」というアプレットを作成し、実行します。

###アプレットの作成
IFTTTのサイトにアクセスしてまずは会員登録すると次のようなマイページにアクセスできます。アプレットを作成するにはまず「Create」を選択します。
![スクリーンショット 2021-08-08 11.07.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/0d5b9bf9-c70e-7d91-513a-2bcb3da197b0.png)

次にトリガーを設定します。「If This Than That」のIf This部分の「Add」を選択します。
![スクリーンショット 2021-08-08 12.54.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/bdb966ad-278c-cfc6-193b-e559a5fa6fba.png)
トリガーとして利用するサービスを選択します。今回は「Nature Remo」を選択します。製品がIFTTTで操作できるように、IFTTTを許可する認証画面が出てきます。製品のサービスへのログインが必要です。
![スクリーンショット 2021-08-08 13.11.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/02d2c214-03ac-6fc1-3e51-f45add4ffa55.png)
「Nature Remo」のトリガーの種類を選択します。今回は「暗くなったら」というトリガーをセットしたいので、「Becomes daker(for Nature Remo 3)」を選択します。
![スクリーンショット 2021-08-08 13.20.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/6ed92cbb-864f-ce95-eb12-05620f152f37.png)
使用するデバイスと任意の明るさを設定し、「Create trigger」を選択するとトリガーがセットされます。
![スクリーンショット 2021-08-08 13.24.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/bc1aa273-557b-6c06-d019-9b679dae6154.png)

続いてアクションをアクションを設定します。「If This Than That」のThen That部分の「Add」を選択します。
![スクリーンショット 2021-08-08 13.36.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/2cc421fd-d646-ffd2-2e54-7ab3c0d84163.png)
アクションとして利用するサービスを選択します。今回は「Yeelight」を選択します。トリガー設定のときと同じく、製品のサービスへのログインが必要です。
![スクリーンショット 2021-08-08 13.38.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/8b1ec93a-cd65-6299-44f4-688c4ff937eb.png)
「Yeelight」のアクションの種類を選択します。今回は「ライトを点ける」というアクションを設定したいので、「Toggle lights on/off」を選択します。
![スクリーンショット 2021-08-08 13.41.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/6d6ba41d-2ea7-ef7a-c10a-49559fd04d6e.png)
設定したいライトとON/OFFを設定し、「Create Action」を選択するとアクションがセットされます。
![スクリーンショット 2021-08-08 13.44.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/e35ac076-145a-98b5-9b8e-4843011c1193.png)
最終的に次のようなレビューが表示され、「Finish」を選択することでアプレットを作成することができます。
![スクリーンショット 2021-08-08 13.47.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1527144/866c69f6-4e82-cacf-846a-201f52c9da29.png)

#まとめ
今回はIFTTTにて「暗くなったら、照明を点ける」というアプレットを作成しました。IFTTTは組み合わせによって様々な家電制御が可能なので、いろいろと試してみましょう。

###参考URL
[https://ifttt.com/explore]
[https://nature.global/]
[https://atmarkit.itmedia.co.jp/ait/articles/1711/22/news031.html]