このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
チャネルデータ制御
APIキー
ThingSpeak™ API または MATLAB® コードを使用してチャネルにデータを読み書きする場合は、適切な読み取りおよび書き込み権限が必要です。16 桁の API キーを使用すると、プライベートチャネルから読み取り、チャネルに書き込むことができます。パブリック ThingSpeakチャネルから読み取るのに API キーは必要ありません。アカウント レベルの API キーについては、ユーザーアカウントとチャネル で説明されています。
APIキーの書き込み
書き込み API キーを使用してチャネルを更新します。書き込み API キーが侵害された場合は、新しいキーを生成できます。MATLAB Analysis または MATLAB Visualization を使用する場合、右側のヘルプ ペインに API 情報が表示されます。
書き込み API キーを見つけるには:
Channels 、 My Channelsをクリックします。
更新するチャネルを選択します。
API Keysタブを選択します。
APIキーの読み取り
Read API キーを使用すると、アプリケーションは API からデータを読み取ることができます。異なるアプリケーションに対して複数の Read API キーを生成できます。
Read API キーを取得するには:
Channels 、 My Channelsをクリックします。
更新するチャネルを選択します。
API Keysタブを選択します。
Generate New Read API Keyをクリックします。
APIエンドポイント
HTTP API アドレス
HTTPS を使用して ThingSpeak に安全に通信するには、次のアドレスを使用します。
https://api.thingspeak.com
安全でない通信はサポートされていますが、強く推奨されません。必要に応じて、HTTP との通信には次のアドレスを使用します。
http://api.thingspeak.com
MQTT API アドレス
ポート 8883
(セキュア) またはポート 1883
(非セキュア) で ThingSpeak MQTT ブローカーと通信するには、次のアドレスを使用します。
mqtt3.thingspeak.com
MATLAB のチャネルアクセス
プライベートチャネルから MATLAB にデータを読み込むには、thingSpeakRead
関数を使用します。
thingSpeakRead(channelID,'ReadKey','Your.Read.API.Key.String');
MATLAB からデータを書き込むには、thingSpeakWrite
関数を使用します。
thingSpeakWrite(channelId,data,'WriteKey','Your.Write.API.Key.String');
API レート制限
無料ライセンスを持つユーザーは 15 秒ごとに ThingSpeakチャネルを更新でき、有料ユーザーは 1 秒ごとに更新できます。より頻繁に更新するとエラーが発生します。読み取り要求間の時間は、どのユーザーに対しても ThingSpeak によって制限されません。最新のライセンス情報については、よくある質問と購入方法をご覧ください。アプリケーション要件をローカルで満たすように設定を変更するには、 GitHub からソース コードをダウンロードします。
APIキャッシュ
XML または JSON 経由でデータを送信するときに、データをキャッシュできます。100 件を超えるエントリを返すフィードは 5 分間キャッシュされます。この制限により、アプリケーションのパフォーマンスが向上します。「results=100」以下を指定する最後の呼び出しまたはフィードはキャッシュされないため、ライブ アプリケーションの作成が可能になります。