Watcher & Node-REDからIFTTTへ
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
WatcherからIFTTTへのクイックスタート
Part 1. IFTTT (If This Then That)とは?
IFTTTは、複雑なプログラミングを必要とせずに、さまざまなアプリ、デバイス、サービス間で自動化や統合を作成できるウェブベースのサービスです。ユーザーは「アプレット」と呼ばれる簡単な条件文を定義し、特定のイベントに基づいてアクションをトリガーすることができます。IFTTTは使いやすいインターフェースと豊富な事前構築されたアプレットライブラリを提供しており、開発者が効率的に強力な自動化や統合を作成することを可能にします。
Part 2. IFTTTの設定方法
Step 1. Webhooksの設定
まず、IFTTTアプレットを作成する必要があります。

次に、トリガーを追加します。

Webhooksを検索し、そのサービスをクリックします。

Webhooksトリガーの簡単な紹介が表示されます。ここでは2番目のオプションを選択します。

トリガーに名前を付けて作成します。

Step 2. Emailの設定
トリガーが発動した際にアクションを実行する必要があります。ここでは、実行したいアクションを設定します。

トリガーが発動した際にGmailを使用してメールを送信します。もちろん、利用可能なサービスは無数にあります。

Gmailアカウントを選択し、送信先のメールアドレスを入力します。

件名と本文をカスタマイズするか、デフォルトのままにします。

Continueボタンをクリックします。

Step 3. アプレットの完了
アプレットタイトルを編集するか、デフォルトのままにしてFinishをクリックします。

完了したら、このリンクを保存してください。後で使用します。

Part 3. Node-REDでIFTTTにアクセスする
ステップ4. WatcherからNode-REDへのメッセージ送信
これらのモジュールをワークスペースにドラッグし、接続してください。WatcherからNode-REDにメッセージを送信する方法がまだわからない場合は、こちらをクリックしてください。

ステップ5. IFTTTに送信するメッセージの処理
functionモジュールをダブルクリックし、value1やvalue2、場合によってはvalue3を取得するコードを記述します。これらの値がIFTTTに送信されます。
var content = msg.payload.value[0].content;
var image_url = msg.payload.value[0].image_url;
msg.payload = {
value1: content,
value2: image_url,
};
return msg;

http requestモジュールをダブルクリックし、POSTメソッドを選択して、IFTTTからコピーしたURLを貼り付けます。

完了したら、Deployを忘れずに行ってください。

Part 4. IFTTTを介してメッセージを送信する
ステップ6. Watcherにタスクを送信する
まず最初に、以下のビデオに従ってWatcherでタスクを実行する必要があります。詳細を知りたい場合はこちらをクリックしてください。
ステップ7. IFTTTと電話でメッセージを確認する
My Appletsを開き、以前作成したアプレットをクリックします。

ページを下にスクロールし、View activityボタンをクリックします。

さらにスクロールして、この2つのボタンをクリックします。

すると、Watcherから送信されたメッセージとメールが表示されます。
IFTTTメッセージ | メールメッセージ |
---|---|
![]() | ![]() |
WatcherからIFTTTへのメールデモの完了、おめでとうございます!これはIFTTTとの旅の始まりに過ぎません。まだまだ多くのアプリケーションや統合があなたを待っています。引き続き探索し、学び、自動化を進めて、生活をより効率的で生産的にしてください。IFTTTを使えば可能性は無限大ですので、楽しんで実験を続けてください!
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するため、さまざまなサポートを提供しております。お客様の好みやニーズに合わせた複数のコミュニケーションチャネルをご用意しています。