スマートホーム化に欠かせないIFTTTですが、『1トリガー』という制約があるため、複雑な条件分岐等はできません。(そのシンプルさ故、ここまでメジャーになったとも言えますが。)
そこでIFTTTの機能を補完するために私が使用しているアプリがAutomateです。このアプリはスマホ内の様々な自動化を行うためのモノですが、これをIFTTTと組み合わせて使うことによって
- トリガーの数を増やす
- アクションの数を増やす
- 条件によってアクションを変える
等のIFTTTだけではできない複雑なスマートホームの制御を行うことができます。
(以前はアプリ『Automagic』を使っていましたが、サポートが終了したしまったため、現在せっせせっせと移行中です😋。ちなみにAutomagicはまだまだ現役で使用可能です(2021.8.1現在)。詳細はこちらをご覧ください。)
|
今回はAutomateをIFTTTのアクション(THEN)に設定する方法を紹介します。
AutomateをIFTTTのアクション(THEN)に設定する(Pushbullet使用)
●使用するアプリ・サービス
- IFTTT -Google Play
- Pushbullet -Google Play
- Automate -Google Play
●設定方法
1. IFTTTとPushbulletの導入・連携
(この内容は紹介されているサイトが多くありますので、以下簡単に記載します。)
1-1. IFTTTを導入する
アプリを端末(スマホ等)にインストールし、アカウントを作成してサインインします。
|
| IFTTT -Google Play |
1-2. Pushbulletを導入する
アプリを端末(スマホ等)にインストールし、アカウントを作成してサインインします。
|
| Pushbullet -Google Play |
Pushbulletのアプリと、(後述する)Automateのアプリは必ず同一の端末(スマホ、Android TV BOXなど)にインストールしてください。
1-3. IFTTTとPushbulletを連携する
IFTTTのアクション(THEN)でPushbulletを選択するとアカウントの入力を促す画面になると思うので、そこで上記Pushbulletにサインインしたアカウント情報を入力します。
その後IFTTTのメニューで『My
services』⇒『Pushbullet』⇒『⚙(歯車マーク)』で出てくる〈Account
info〉画面にPushbulletのアカウントメールアドレスが表示されていれば連携は完了しています。
|
2. Automateの導入とPushbulletとの連携
2-1. Automateを導入する
アプリを端末(スマホ等)にインストールします(Automateはローカルアプリなのでサインイン等は必要ありません)。
|
| Automate -Google Play |
PushbulletのアプリとAutomateのアプリは必ず同一の端末(スマホ、Android TV BOXなど)にインストールしてください。
2-2. AutomateとPushbulletを連携する
特にありません。Automateをインストールすれば同一端末内のPushbulletが使用可能になります。
3. IFTTT ⇒ Pushbullet ⇒ Automateの流れ
ここでは例として、(実用性は全くありませんが)『21:00になったら、端末のWi-FiをOFFにする』というIFTTTのレシピ・Automateのフローを作成します。
3-1. IFTTTのレシピを作成する
3-1-1. IFTTTのトリガー(時刻)の設定
IFTTTのトリガーにDate&Timeを選択して、時刻を21:00に設定します。
|
3-1-2. IFTTTのアクション(Pushbulletの発行)の設定
次にIFTTTのアクションとしてPushbulletを選択します。
|
Pushbulletの設定画面が開いたら、『Push a note』を選択します。
|
次の画面が開いたら『Title』欄にAutomateに通知する文字(ここでは『Wi-Fi OFF』)を入力します(文字は何でもOKです。また入力するのはTitle欄でなくてもMessage欄でもOKです)。
|
設定を保存してIFTTTのレシピは完了です。
3-2. Automateのフローを作成する
3-2-1. Automateのトリガー(Pushbulletの受信)の設定
Automateを開くと以下の画面になるので右下のプラスボタン(+)を押します。
|
開いた新規フロー画面作成画面で新しいブロックを追加するために右下のプラスボタン(+)を押します。
|
開いた『Search blocks…』画面で左下の『Apps』を選択します。
|
開いたプルダウンメニューで『Plug-in event』を選択します。
|
フロー作成画面に戻るので『Plug-in event』のブロックを選択します。
|
開いたPlug-in event設定画面の『Pick plug-in』欄で『プッシュを受け取る』を選択して『CONFIGURE』を選択します。
|
開いた画面で『~を含む』にIFTTTから通知される文字『Wi-Fi OFF』を入力し、『差出人』は『誰でも』を選択して設定を保存します。
|
ここまででPushbulletの通知を受け取る部分は作成完了です。
3-2-2. Automateのアクション(端末のWiFiオフ)の設定
次にWi-Fiの設定を変更する部分を作成します。
戻ってきたフロー作成画面で新しいブロックを追加するために右下のプラスボタン(+)を押します。
|
開いた『Search blocks…』画面で左下の『Connectivity』を選択します。
|
開いたプルダウンメニューで『Wi-Fi set state』を選択します。
|
フロー作成画面に戻るので『Enable Wi-Fi』のブロックを選択します。
|
開いた『Wi-Fi set state』画面で 『Off』を選択し設定を保存します。
|
以上でWi-Fi変更の部分も作成完了です。
戻ったフロー作成画面で各ブロックをファイバー(線)で繋げばフローが完成です。
|
最後にフロー作成画面から戻った画面で『START』ボタンを押下すればフローが実行されます。
ただし、この画面でPrivileges(権限)にチェックがついていない場合があります。これは権限がAutomateに付与されていないことを意味します。
この場合はPrivileges(権限)のチェックボックスをチェックします。すると、権限に応じてGoogle
Playでアプリインストールを促されたり,Androidの権限設定を促されたりしますので、必要に応じてインストールしたり設定をしたりして全てのチェックボックスを有効にします。
以上ですべての設定は完了です。『START』ボタンを押すとフローが実行されます。
|
21:00になれば、設定した端末のWi-FiがOFFになりますよ♪
AutomateをIFTTTのトリガー(IF)に設定する方法については別途紹介しますね。























