このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
TimeControlアプリ
TimeControlアプリは他の ThingSpeak™ アプリと連携します。MATLAB Analysis、 ThingHTTP、または TalkBack を使用して、特定の時間または定期的なスケジュールでアクションを実行します。
TimeControl は次の場合に使用できます:
デバイス、Web サイト、または Web サービスと通信するためのThingHTTP 。
MATLAB® データに基づいて行動するための解析。
TalkBack はデバイスのコマンドをキューに入れます。
たとえば、Twilio® 経由で誰かに電話をかけたり、デバイスを制御したり、HTTP要求を受け入れるサーモスタットに接続したりするThingHTTP要求を作成できます。
メモ
TimeControls の数は、ユーザーごとに 12 個に制限されます。
TimeControlでアクションをスケジュールする
ThingSpeak にサインインします。
Apps 、 TimeControlを選択します。
New TimeControlをクリックします。
TimeControl設定を編集します。
名前: このTimeControlの一意の名前を入力します。
Time Zone:タイムゾーンはアカウント設定に基づきます。プロフィールのタイムゾーンを変更するには、「編集」をクリックします。
Frequency:TimeControlを 1 回実行するか、定期的に実行するかを選択します。
メモ
無料ライセンスを持つユーザーは、定期的な時間制御をアクティブに保つために、少なくとも 60 日に 1 回は ThingSpeak にログインする必要があります。
Recurrence:繰り返しパターンを選択します。
Week:指定された曜日ごと。
Day:毎日指定された時間に。
Hour:指定された時間間隔で。繰り返しが Hour に設定されている場合、 TimeControlの開始時刻を指定することはできません。
Minute:指定された分間隔で。繰り返しが Minute に設定されている場合、 TimeControlの開始時刻を指定することはできません。
Time:TimeControlが実行される時刻を入力します。Hour および Minute の繰り返しの場合、ThingSpeak がTimeControl を自動的にスケジュールします。TimeControlを編集するたびに、開始時刻が再スケジュールされます。TimeControlを保存した後は、開始日時を必ず確認してください。
Fuzzy Time:TimeControlを実行するスケジュールされた時間の前後の分数を選択します。基本間隔は、5 分のあいまい時間の場合は少なくとも 12 分、10 分のあいまい時間の場合は少なくとも 30 分である必要があります。
Action:指定されたパラメーターが満たされたときにトリガーするアクションを選択します。
MATLAB Analysis:スケジュールされたコードを実行します。
ThingHTTP:Web サーバーに接続し、データを読み書きします。
TalkBack:デバイスに送信するコマンドをキューに入れます。
TimeControlを実行する
ThingSpeak サーバーは、タイムゾーンに基づいて、指定された時間にTimeControlを自動的に実行します。 ThingSpeak プロファイルでタイムゾーンが正しく指定されていることを確認してください。同じチャネルへの書き込みをトリガーする複数の TimeControl は、メッセージ更新制限に従う必要があることに注意してください。
ヒント
TimeControlは厳密に 24 時間サイクルで実行されます。夏時間の変更を考慮してTimeControl を変更します。
交換用キー
置換キーを使用してアプリにデータを渡すことができます。次の表は、使用できる標準およびカスタムの置換キーをまとめたものです。最後の列に示されているように、一部のキーは特定のタイプの要求に固有です。
| キー | 説明 | 例 | 使用方法 |
|---|---|---|---|
%%YOUR_CUSTOM_LABEL%% | ThingHTTP は、このカスタム置換値を、トリガー要求内のラベル「YOUR_CUSTOM_LABEL」を持つデータに置き換えます。 | field1=%%YOUR_CUSTOM_LABEL%%POSTデータ: YOUR_CUSTOM_LABEL=1234.RESULT: field1=1234. | 要求があれば |
%%channel_CHANNEL_ID_ | 指定されたチャネルとフィールドの最後の値。ThingHTTP要求と同じユーザーが所有していないプライベートチャネルへの置換要求は、空白の値を返します。 | The latest value is %%channel_12_field_1%%.RESULT: The latest value is 2.5。 | 要求があれば |
%%datetime%% | TimeControl または React が実行された完全な日時。 | The date and time the event occurred is %%datetime%%.RESULT: The date and time the event occurred is 2014年9月24日午後5時32分 | TimeControl または React |
%%day%% | TimeControlが実行された曜日の名前。 | The day the event occurred is %%day%%.結果: The day the event occurred is 水曜日。 | TimeControl |
%%day_index%% | 日曜日から始まる曜日のゼロベースのインデックス。 | The number of days used this week is %%day_index%%.RESULT: The number of days used this week is 3。 | TimeControl |
%%hour%% | TimeControlが実行された時刻。 | The hour that the event occurred is %%時間%%.結果: The hour that the event occurred is 5。 | TimeControl |
%%minute%% | TimeControlが実行された時刻の分。 | The minute the event occurred is %%分%%.RESULT: The minute the event occurred is 30。 | TimeControl |
%%trigger%% | React をトリガーした値。 | It is way too hot in here at %%トリガー%% C.結果: It is way too hot in here at 40 C。 | React |
%%channel_id%% | React をトリガーしたチャネル ID。 | The channel that triggers is %%channel_id%%.RESULT: The channel that triggers is 1256。 | React |
ThingHTTPを使用してチャネルステータスを更新する
この例では、ThingSpeakチャネル「field1」を更新する方法を示します。TimeControl は、指定された時間にステータス メッセージとタイムスタンプを使用してチャネルデータを更新するThingHTTP要求をトリガーします。
ThingHTTP要求を作成する
ThingHTTPで、次のパラメーターを使用して名前 ThingSpeak Channel Updater を入力します。
URL:
https://api.thingspeak.com/updateMethod:役職
Body:
api_key=THINGSPEAK_WRITE_KEY&field1=TimeControl%20test&status=Executed at %%time%%.
TimeControlを作成する
TimeControlに名前を付け、次のパラメーターを入力します。
One Timeボックスをチェックしてください。
現在の日付を選択します。
近い将来の時間と分を選択します。
アクションとしてThingHTTPを選択します。
then perform ThingHTTP フィールドで、このTimeControlをトリガーするために作成したThingHTTP を選択します。
TimeControlを保存します。
指定された時間と分に、チャネルが自動的に更新されることを確認します。
MATLAB 解析コードエラーを含むTimeControlアプリ
エラーのある MATLAB 解析コードをトリガーする TimeControls は、連続していくつかのエラーがトリガーされると実行を停止します。MATLABAnalysis アプリでボックス Notify me via email if this MATLAB Analysis fails when triggered by TimeControl or React をチェックすると、電子メールでアラートを受信するように選択できます。