IFTTTのチャンネル・トリガー・アクションの一覧(抜粋)

IFTTTMakerチャンネルができて、ArduinoやRaspberry Piを使った自作機器との連携が随分簡単になったそうなので、そろそろ本格的(?)にIFTTTを使う気になりました。

「IFTTTを使って何をしようか?」を考えるためには、「IFTTTは何ができるのか?」を知る必要があります。ということで、個人的に使いそうなチャンネルを独断と偏見でいくつかピックアップして、まとめることにしました(2015/7/11現在)。独断と偏見なので、有名どころのチャンネルでも、自分が使っていないもの・今後も使いそうにないものについては載っていませんので、ご了承ください。

もちろん、ここにピックアップしている以外にもたくさんのチャンネル・トリガー・アクションがありますし、ピックアップしたものの、自分が解釈を間違えているものもあるかと思います。あくまで「あ、これとこれを使えばこんなことできそう!」というのを考えるための参考程度に参照いただければと思います。正確な定義や使い方は、必ず本家のサイトを確認してください。

チャンネル・トリガー

チャンネル トリガー
Android
Android Device Bluetoothデバイスが接続されたら/接続解除されたら
WiFiネットワークに接続されたら/接続解除されたら
特定のWiFiネットワークに接続されたら/接続解除されたら
Android Location 特定のエリアに入ったら/出たら
Android Phone Call 電話をかけたら/電話に出たら
電話を取り損ねたら
Android Photos 新しい写真が撮られたら
新しいスクリーンショットが撮られたら
特定のエリアで写真が撮られたら
Android SMS 新しいSMSを受け取ったら/送ったら
特定の電話番号から新しいSMSを受け取ったら
特定の電話番号に新しいSMSを送ったら
特定の検索条件にマッチするメッセージが届いたら/送ったら
Android Battery Android端末のバッテリーが少なかったら
Android端末に電源コードが接続されたら/外れたら
Android Wear Android Wearのボタンをタップしたら
Connected Home
Maker Webリクエストを受け取ったら
Bttn ボタンが押されたら
littleBits cloudBitが他のlittleBitsモジュールから入力を受け取ったら
Netatmo Weather Station 大気圧が特定の値を上回ったら/下回ったら
二酸化炭素が特定の値を上回ったら/下回ったら
湿度が特定の値を上回ったら/下回ったら
騒音(ノイズ)が特定の値を上回ったら/下回ったら
温度が特定の値を上回ったら/下回ったら
雨を検出したら/検出しなくなったら
毎日、今日/機能の降雨量が測定されたら
OpenHAB アイテムの状態が変わったら
アイテムの状態が特定の値を上回ったら/下回ったら
SmartThings スイッチがONになったら/OFFになったら
開いたことを検知したら/閉まったことを検知したら
ロックされたことを検知したら/ロックが解除されたことを検知したら
モーションを検知したら
人がいることを検知したら/検知されなくなったら
温度が特定の値を上回ったら/下回ったら
湿度が特定の値を上回ったら/下回ったら
待機中の水分が特定の値を上回ったら/下回ったら
明るさをが特定の値を上回ったら/下回ったら
Fitness and Wearable
Nike + 毎日のNikeFuelの目標を達成したら/できなかったら
毎週のNikeFuelの目標を達成したら/できなかったら
毎日の設定距離を達成できたら/できなかったら
毎日の平均ペースを達成できたら
毎週のランニング回数目標を達成できたら
平均20NikeFule/分を達成できなかったら
UP by Jawbone UPがスリープモードに入ったら/解除されたら
設定した睡眠目標を達成したら
新たに睡眠を記録したら
特定の時間を上回る/下回る睡眠を記録したら
新しい毎日の活動を記録したら
設定した階段段数の目標を達成したら
新たなワークアウトが記録されたら
新しいワークアウトが何日間記録されなかったら
新しい食事が記録されたら
新しい気持ちが記録されたら
iOS
iOS Contacts 新しいコンタクトを追加したら
iOS Locations 特定のエリアに入ったら/出たら
iOS Photos カメラロールに新しい写真が追加されたら
スクリーンショットを撮ったら
特定のエリアで写真を撮ったら
フロントカメラで写真を撮ったら
背面カメラで写真を撮ったら
新たな写真が特定のアルバムに追加されたら
iOS Reminders 新たなリマインダを追加したら
リマインダを完了したら
新たなリマインダがリストに追加されたら
リストの中のリマインダが完了したら
Lifestyle
Date & Time 毎日特定の時間になったら
毎時特定の分になったら
毎週何曜日の何時になったら
毎月何日の何時になったら
毎年何月何日の何時になったら
Weather 今日の天気を、特定の時間になったら
明日の天気を、特定の時間になったら
現在の気温が、特定の値を上回ったら/下回ったら
現在の天候の状態が変化したら
明日の予想最低気温が特定の値を下回ったら
明日の予想最高気温が特定の値を上回ったら
明日の元気予報の状態が変わったら
日が沈んだら/昇ったら
風速が特定の値を上回ったら
現在の花粉量が特定の値を上回ったら(USAのみ利用可)
現在の湿度が特定の値を上回ったら
現在のUV指数が特定の値を上回ったら
Photo and Video
Instagram 新しい写真/動画をシェアしたら
特定のハッシュタグのついた写真/動画をシェアしたら
特定のエリアで写真をシェアしたら
写真/動画に「いいね」をしたら
特定のユーザが写真/動画を共有したら
特定のエリアで誰かが写真を共有したら
特定のタグのついた動画を誰かが共有したら
Productibity
Dropbox 特定のフォルダにファイルがセーブされたら
特定のフォルダに写真が保存されたら
Email trigger@recipe.ifttt.comにメールが送られたら
特定のハッシュタグ付きでtrigger@recipe.ifttt.comにメールが送られたら
Evernote 新しいノートリンクを共有したら
Gmail 新しいメールが届いたら
添付ファイルつきのメールが届いたら
特定のアドレスからメールが届いたら
新しい星付きメールが届いたら
特定のラベルがついた新しいメールが届いたら
特定の検索クエリにマッチするメールが新たに届いたら
Google Calendar イベントが始まったら
特定のキーワード・フレーズの入ったイベントが始まったら
新しいイベントが追加されたら
Social Networking
Facebook 特定のエリアで投稿したら
新しい近況/リンク/写真を投稿したら
特定のハッシュタグ付きの新しい近況/リンク/写真を投稿したら
特定のエリアで写真を投稿したら
写真でタグ付けされたら
自分のプロフィールが変更されたら
Facebook Pages Facebookページで新しい近況/リンクを作成したら
Facebookページで特定のハッシュタグ付きの新しい近況/リンクを作成したら
Facebookページで新しい写真をアップロードしたら
Facebookページで特定のハッシュタグ付きの新しい写真をアップロードしたら
Twitter 新しくツイートしたら
特定のハッシュタグをつけて新しくツイートしたら
特定のエリアで新しくツイートしたら
新しいリンクをツイートしたら
新しくフォローされたら
ツイートをお気に入り登録したら
特定のユーザが新しくツイートしたら
特定のクエリにマッチする新しいツイートがあったら
特定のエリア内で誰かがツイートしたら

 

チャンネル・アクション

チャンネル アクション
Android
Android Device 壁紙を更新する
特定の音楽を鳴らす
Google Mapのナビゲーションを開始する
着信音をミュートする
着信音のボリュームをセットする
BluetoothをON/OFFにする
WiFiをON/OFFにする
Android Notification 通知を送る
Android SMS SMSを送る
Android Wear 通知を送る
Connected Home
Maker Webリクエストを送る
littleBits 3秒間cloudBitの出力をアクティベートする
cloudBitの出力を、特定のレベルと持続時間にセットする
Hue ライトをつける/消す
ライトのトグルをON/OFFする
ライトを点滅させる
ライトを特定の明るさにする
ライトの色を変える
ライトの色をランダムに変える
画像に合わせた色に変える
ライトの色をループさせる
OpenHAB コマンドを送る
SmartThings スイッチをON/OFFにする
ロックをする/解除する
サイレン or ストロボを有効にする/無効にする
Fitness and Wearable
Google Glass 通知を送る
iOS
iOS Notifications 通知を送る
iOS Photos 特定のアルバムに写真を追加する
iOS Reminders リストにリマインダを追加する
Productibity
Dropbox 特定のパスからファイルをダウンロードする
特定のパスに新しいテキストファイルを作成する
特定のテキストファイルに追記する
Email メールを送る
Evernote ノートを作る
ノートに加える
ToDoをノートに加える
リンクノートを作る
URLからイメージ/オーディオノートを作る
Gmail メールを送る
Google Calendar イベントを追加する
Google Drive URLからファイルをアップロードする
ドキュメントを作成する
ドキュメントを追加する
スプレッドシートに行を追加する
OneDrive URLからファイルを追加する
Phone Call 自分に電話をかける
SMS SMSを自分の電話番号に送る
Social Networking
Facebook 新しい近況メッセージ/リンクを作成する
特定のURLから写真をアップロードする
Facebook Pages 新しい近況メッセージ/リンクを作成する
特定のURLから写真をアップロードする
Twitter ツイートする
画像つきでツイートする
自身のツイッターアカウントにダイレクトメッセージを送る
プロフィール画像を更新する
自分の略歴を更新する
リストにユーザを追加する

 

こうやって書き出してみると、IFTTT対応デバイスが欲しくなりますね。Hueは言わずもがなで、NetatmoのWeather Stationもとても優秀なトリガーになりそうです。

Winkシリーズも、Egg Minder(卵の管理)とかPorkfolio(貯金箱)とか、他にはない機器があってとても魅力的なのですが、いかんせん、こちらの記事とかで相当叩かれているので、どうしても導入には二の足を踏んでしまいます。。。

あとやっぱり、Makerチャンネルはかなり強力ですね。Webリクエストを発行できる、もしくはWebサーバを組み込めるデバイスであれば、何でもIFTTTに組み込めることになります。WoT (Web of Things)の世界では、IFTTTはありとあらゆるデバイスを繋ぎ得るものになるのではないでしょうか。

ただ、Makerチャンネル単体だけでは解決できない問題がまだあり。自作機器をトリガーにするのは簡単なのですが、自作機器をアクションに設定しようとすると、公開URLが必要になります。つまり、自分が普段ローカルネットで色々試している”http://192.168.24.xxx/…”のようなURLに対しては、Makerチャンネルはアクセスできません。今のところは、ダイナミックDNSの仕組みを別途自分で導入するしかないかと思いますが、ここまで簡単にできるようになったらありがたいかなーと思います。