メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

データに基づいて行動する

この例では、React アプリを使用して、露点データが 60°F を超えたときにメールを送信する方法を示します。

前提条件の手順

MATLAB Analysis アプリを使用して電子メールアラートを作成する

この例では、露点が60°Fを超えるたびにメールを送信する方法を示します。チャネルの値は10分ごとにチェックされます。まず、電子メール メッセージを作成する MATLAB Analysis アプリを作成し、次に露点を監視して適切な場合にその電子メール メッセージを送信する React アプリを作成します。

  1. Apps タブに移動し、MATLAB Analysis をクリックします。

  2. Newをクリックします。Custom テンプレートを選択し、Create をクリックします。

  3. [名前] フィールドに Dew Point Alert と入力します。

  4. MATLAB® コード フィールドに次のコード行を入力します。必ず独自のアラート API キーを入力してください。

    % === Set up alert mail ===
    alertApiKey = "XXXXXXXXXXXXXXXXXXX";  % Replace with your Alerts API Key, available in your ThingSpeak profile page
    alertUrl = "https://api.thingspeak.com/alerts/send";
    options = weboptions("HeaderFields", ["ThingSpeak-Alerts-API-Key",alertApiKey]);
    mailSubject = "Dew Point Monitor";
    mailBody = " Dew point above 60F. Turn off humidifier. ";
    % === Send mail ===
    webwrite(alertUrl, "body",mailBody, "subject",mailSubject, options);
  5. このアプリをテストには、Save and Run をクリックしてください。

あなたの ThingSpeak アカウントで識別されたアドレスに電子メールメッセージが届きます。次のようになります。

Alert email message

React アプリを使用してチャネルを監視し、アラートを送信する

特定の条件が満たされたときにアラート メールを送信する React アプリを作成するには、次の手順に従います。

  1. MATLAB Analysis アプリページの下部にある [React] をクリックします。

  2. 新しい React アプリの設定:

    • React Name を Dew Point Email に設定します。

    • Condition TypeNumeric に設定します。

    • Test FrequencyEvery 10 minutes に設定します。

  3. チャネル内の湿度値が 60 に達するかそれを超えたときにトリガーする条件を設定します。

    • If channel: Dew Point Measurement チャネルを選択してください。

    • field: 3 (Dew Point(F)) を選択します。

    • 条件タイプ: is greater than or equal to を選択します。

    • 条件値: 60 と入力します。

  4. このアプリがトリガーするアクションを定義します。

    • ActionMATLAB Analysis に設定します。

    • 実行するコードをDew Point Alertに設定します:

    • Options では、Run action each time the condition is met を選択します。

      設定は次のようになります。

  5. Save Reactをクリックします。

React アプリがアクティブになり、露点測定チャネルを10 分ごとにチェックします。最後に計算された露点が 60°F 以上の場合、React アプリからメールが送信されます。

参考

トピック