IoT Platform は、デバイスをモニターするために使用できるデバイスログを提供します。 IoT Platform コンソールの[デバイスログ] ページで、特定のデバイスログを検索し、エラーをすばやくトラブルシューティングすることができます。 このトピックでは、デバイスログの照会方法、ログの種類、およびログで見つかったエラーの理由について説明します。

デバイスログの照会

Basic Edition プロダクトは、デバイスアクティビティ分析ログ、アップストリームデータ分析ログ、およびダウンストリームデータ分析ログの 3 種類のログのみをサポートします。 Pro Edition プロダクトは 4 種類のログすべてをサポートします。

デバイスログの照会:

  1. IoT Platform コンソールの、左側にあるナビゲーションウィンドウで、[メンテナンス] > [デバイスログ] をクリックします。
  2. プロダクト名、ログの種類、デバイス名、期間など、フィルターする項目を入力し、[検索] をクリックします。


    デバイスログのフィルター

    フィルター 説明
    DeviceName デバイス名。プロダクト内のデバイスの一意な識別子です。 デバイス名をフィルターとして使用して、デバイスのログを照会することができます。
    MessageID メッセージ ID。IoT Platform 内のメッセージの一意の識別子です。 対応するメッセージ転送プロセスを検索するためにメッセージ ID を入力することができます。
    Status 操作結果を表示するログです。 値は、成功または失敗のいずれかとなります。 検索のオプション:
    • すべて
    • 成功
    • 失敗
    Time range 指定した期間内のログを照会するために指定できる特定の時間範囲。
  • 次のセクションの、ログ内の中括弧 {} で囲まれた内容は変数を表します。 実際のログ内容では、実変数が表示されます。
  • ログの内容は英語です。
  • 障害に関するログが表示されると、(system error を除く) すべてのエラーは、不適切な使用またはプロダクトの制約違反によって発生します。 これらのエラーは慎重に修正する必要があります。

デバイスアクティビティ分析ログ

デバイスアクティビティ分析ログには、IoT Platform に接続しているデバイス (オンライン) と IoT Platform から切断しているデバイス (オフライン) のログが含まれます。

次の図に示すように、デバイスアクティビティ分析ログは、デバイス名と時間の範囲で照会できます。

デバイス接続の失敗
メッセージ 説明
Kicked by the same device このデバイスと同じデバイス証明書がインストールされた別のデバイスが IoT Platform に接続したため、このデバイスをオフラインにしました。
Connection reset by peer TCP 接続がピアによってリセットされました。
Connection occurs exception 接続の例外が発生し、IoT Platform サーバーが接続を閉じました。
Device disconnect デバイスが切断リクエストを送信しました。
Keepalive timeout キープアライブ間隔内にパッケージが受信されず、IoT Platform サーバーが接続を閉じました。
gateway offline サブデバイスのゲートウェイデバイスがオフラインです。

アップストリームデータ解析ログ

アップストリームデータ分析ログは、トピックにメッセージを送信するデバイス、ルールエンジンに転送されるメッセージ、およびターゲットトピックなどの Alibaba Cloud サービスにメッセージを転送するルールエンジンのプロセスのログを示します。

次の図に示すように、デバイス名、メッセージ ID、ステータス、または時間範囲でアップストリームデータ分析ログを照会することができます。

エラーログの説明
エラーログには、ログの内容、エラーメッセージ、およびエラーメッセージの説明が含まれます。
内容 エラーメッセージ 説明
デバイスが topic:{},QoS={},protocolMessageId:{} へメッセージをパブリッシュ Rate limit:{maxQps},current qps:{} デバイスが上限を超える頻度でメッセージをパブリッシュしています。
No authorization 権限がありません。
System error システムエラーが発生しました。
Bad Request パラメーターエラーが発生しました。トピック、ペイロード、トークンなどのパラメーター、またはCoAP コミュニケーション向けのオプションが正しくないか見つかりません。
ルールエンジン、topic:{} protocolMessageId:{} へメッセージを送信 {eg,too many requests} 他の失敗の理由として、たとえば、IoT Platform がルールエンジンに送信するリクエストが多すぎる場合があります。
System error システムエラーが発生しました。
IoT topic:{} から DataHub,project:{},topic:{}, へデータを伝送 DataHub Schema:{} is invalid! データ型の不一致。
DataHub IllegalArgumentException:{} DataHub パラメーターが正しくありません。
Write record to DataHub occurs error! errors:[code:{},message:{}] DataHub にエラーが書き込まれる際にエラーが発生しました。
Datahub ServiceException:{} DataHub サービスの例外。
System error システムエラーが発生しました。
IoT topic:{} から MNS,queue:{},theme:{}, へデータを伝送 MNS IllegalArgumentException:{} Message Service パラメーターの例外。
MNS ServiceException:{} Message Service の例外。
MNS ClientException:{} Message Service クライアントの例外。
System error システムエラーが発生しました。
IoT topic:{} から MQ, topic:{} へデータを伝送 MQ IllegalArgumentException:{} Message Service パラメーターの例外。
MQ ClientException:{} Message Queue クライアントの例外。
System error システムエラーが発生しました。
IoT topic:{} から TableStore, instance:{}, tableName:{} へデータを伝送 TableStore IllegalArgumentException:{} Table Store パラメーターの例外。
TableStore ServiceException:{} Table Store サービスの例外。
TableStore ClientException:{} Table Store クライアントの例外。
System error システムエラーが発生しました。
IoT topic:{} から RDS,instance:{},databaseName:{},tableName:{} へデータを伝送 RDS IllegalArgumentException:{} ApsaraDB for RDS パラメーターの例外。
RDS CannotGetConnectionException:{} ApsaraDB for RDS への接続が失敗しました。
RDS SQLException:{} ApsaraDB for RDS 向けの SQL ステートメントが正しくありません。
System error システムエラーが発生しました。
topic:{} から target topic:{} へトピックを再パブリッシュ System error システムエラーが発生しました。
ルールエンジンが IoT topic:{} からメッセージを受信しました。 Rate limit:{maxQps},current qps:{} 周期が上限を超えています。
System error システムエラーが発生しました。
ペイロード payload:{}をチェック Payload is not json ペイロードが JSON 形式ではありません。

ダウンストリームデータ分析ログ

ダウンストリームデータ分析ログは、IoT Platform からデバイスに送信されたメッセージに関するログです。

次の図に示すように、DeviceName、MessageId、ステータス、および時間範囲でログをフィルターすることができます。

エラーログの説明
ログには、ログの内容、エラーメッセージ、およびエラーメッセージの説明が含まれています。
内容 エラーメッセージ 説明
topic:{},protocolMessageId:{} へメッセージをパブリッシュ No authorization 権限がありません。
device,QoS={} へメッセージをパブリッシュ IoT Hub cannot publish messages IoT Platform サーバーがデバイスから PUBACK を受信しなかった場合、メッセージを送信し続けます。 メッセージ数が 50 に達すると、スロットルポリシーがトリガーされます。 その結果、IoT Platform はデバイスに新しいメッセージを送信できなくなります。
Device cannot receive messages デバイスクライアントがメッセージの受信に失敗しまた。エラーの原因は、遅いネットワーク伝送速度、あるいはデバイスクライアントがそれ以上メッセージを処理できないことが考えられます。
Rate limit:{maxQps},current qps:{} 周波数が上限を超えています。
デバイスへ RRPC メッセージをパブリッシュできません IoT hub cannot publish messages デバイスがサーバーに応答しなかったため、サーバーは周波数の上限に達するまでメッセージを送信し続けました。 その結果、サーバーが新しいメッセージを送信できなくなりました。
Response timeout デバイスが指定された時間内にサーバーに応答しませんでした。
System error システムエラーが発生しました。
Rrpc が終了しました {e.g. rrpcCode} UNKNOW 、TIMEOUT 、OFFLINE 、HALFCONN などのエラーメッセージが表示されます。
デバイスにオフラインメッセージをパブリッシュ Device cannot receive messages デバイスが IoT Platform からメッセージを受信できません。 理由として、ネットワークの状態が安定していないか、デバイスクライアントがそれ以上メッセージを処理できないことが考えられます。

TSL データ分析ログ

TSL データ分析ログには、プロパティとイベント、プロパティ設定、サービス呼び出し、およびプロパティ呼び出しとサービス呼び出しへの応答を報告しているデバイスのログが含まれます。

ログをデバイス名と時間の範囲でフィルターすることができます。 デバイスのデータ型が Alink JSON の場合、次の図に示すようにページが表示されます。



デバイスのデータタイプが "解析しない/カスタマイズ" (パススルー) の場合、次の図に示すように、ログの内容に加えて、16 進数の生データも表示されます。

表 1. ログの説明
パラメーター 説明
id メッセージ ID はメッセージの一意識別子です。
params リクエストのパラメーター
Code 結果のコード
method リクエストの方式
type メッセージのタイプ。アップストリームまたはダウンストリームになります。
scriptData データタイプが "解析しない/カスタマイズ" の場合、元のデータと解析されたデータが表示されます。
downOriginalData データタイプが "解析しない/カスタマイズ" の場合、解析対象の元のダウンストリームデータが表示されます。
downTransformedData データタイプが "解析しない/カスタマイズ" の場合、解析されたダウンストリームデータが表示されます。
upOriginalData データタイプが "解析しない/カスタマイズ" の場合、解析対象の元のアップストリームデータが表示されます。
upTransformedData データタイプが "解析しない/カスタマイズ" の場合、解析されたアップストリームデータが表示されます。
サービスの呼び出しおよびプロパティ設定のエラーログ

IoT Platform 上でサービスを呼び出すと、サービスのパラメーターはプロダクトの TSL 内のサービスの定義に従って検証されます。

エラーコード 説明 原因 トラブルシューティング方法
9201 デバイスがオフラインです。 デバイスがオフラインの場合、このエラーが報告されます。 IoT Platform コンソールでデバイスのステータスを確認してください。
9200 デバイスがまだ有効化されていません。 デバイスが有効化されていません。 新しいデバイスが IoT Platform に接続し、データを報告すると、そのデバイスは IoT Platform 内で有効となります。 IoT Platform コンソールでデバイスのステータスを確認してください。
6208 デバイスが無効化されています。 デバイスが無効化されています。 無効になっているデバイスのサービスを呼び出したり、プロパティを設定したりすることができません。 IoT Platform コンソールでデバイスのステータスを確認してください。 デバイスが無効になっている場合は、デバイスを有効にしてから操作を再試行してください。
6300 パラメーターの検証時に、メソッドのパラメーターが見つかりませんでした。 指定されたサービス ID が TSL に見つかりませんでした。 IoT Platform コンソールでデバイスが属するプロダクトの TSL を確認し、サービスの識別子を確認してください。
6206 サービス定義の照会に失敗しました。 サービスが見つかりません。 このデバイスが属するプロダクトの TSL を確認し、サービスの定義を確認してください。 サービスの定義が TSL の定義と同じであることを確認してください。
6200 データ解析スクリプトが見つかりません。 デバイスのデータタイプが "解析しない/カスタマイズ" の場合、サービスを呼び出すと、データは定義したスクリプトによって解析されます。 プロダクトの解析スクリプトを定義していない場合に、このエラーコードが表示されます。 解析スクリプトが送信されたかどうかを確認するために、IoT Platform コンソールのプロダクト詳細ページに移動します。 解析スクリプトの準備ができている場合は、それを再送信してから、もう一度呼び出しを行ってください。
6201 解析結果が空です。 解析スクリプトは正常に実行されていますが、空の結果が返されます。 たとえば、rawDataToProtocol の応答が NULL 、または protocolToRawData の応答が NULL または空の場合です。 スクリプトを確認して原因をトラブルシューティングしてください。
6207 データ形式が正しくありません。

このエラーは、デバイスが IoT Platform にデータを報告する際、または同期方式を使用してサービスを呼び出す際に発生する可能性があります。

同期方式でサービスを呼び出すと、このエラーが発生する可能性があります。

  • デバイスから返されたデータの形式が正しくありません。
  • "解析しない/カスタマイズ" データの解析結果の形式が正しくありません。
  • 入力パラメーターの形式が正しくありません。
サービスの呼び出しのデータ形式については、『 API ドキュメント』と、プロダクトの TSL をご参照ください。 Alink JSON のデータ形式については、『Alink プロトコル』をご参照ください。
システム例外コード
5159 TSL からプロパティ情報を取得できませんでした システムの例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
5160 TSL からイベント情報を取得できませんでした。
5161 TSL からイベント情報を取得できませんでした。
6661 テナント情報の照会に失敗しました。
6205 サービスの呼び出し中にエラーが発生しました。
プロパティとイベントを報告するためのエラーログ

デバイスがプロパティまたはイベントを報告している場合、入力したプロパティまたはイベントのパラメーターはデバイスの TSL に基づいて検証されます。

エラーコード 説明 原因 トラブルシューティング方法
6106 報告されたプロパティの数が上限を超えています。 デバイスは一度に最大 200 のプロパティのみレポートすることができます。 プロパティレポートのログを表示し、IoT Platform 上のデバイスのプロパティ数を確認してください。 または、デバイスのプロパティ番号のローカルログを表示してください。
6300 パラメーターの検証時に、メソッドのパラメーターが見つかりませんでした。 Alink プロトコルで必要なメソッドのパラメーターが、デバイスから報告された Alink (標準) 形式のデータ、またはデバイスから報告されたパススルーデータの解析済みデータに見つかりませんでした。 IoT Platform でレポートされたデータのプロパティレポートのログを表示してください。 または、報告されたデータのローカルログを表示してください。
6320 システムがプロパティパラメーターを検証した際に、プロパティ情報が見つかりませんでした。 指定されたプロパティがデバイスの TSL に見つかりません。 IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示して、指定したプロパティが既に定義されているかどうかを確認してください。 プロパティが TSL で定義されていない場合は定義してください。
6450 Alink データ内にメソッドのパラメーターが見つかりません。 デバイスから報告された Alink データ、または "解析しない/カスタマイズ" 形式のデータの解析結果に、メソッドのパラメーターが見つかりませんでした。 デバイスプロパティレポートのログを表示し、メソッドのパラメーターがレポートされているかどうかを確認してください。 または、ローカルデバイスのログで情報を確認することもできます。
6207 データ形式が正しくありません。

このエラーは、同期方式でサービスを呼び出すか、デバイスが IoT Platform にデータを報告すると発生します。

デバイスが IoT Platform にデータを報告するとき、デバイスによって報告された Alink データが JSON 形式ではないか、または [解析しない/カスタマイズカスタマイズ" の解析結果が JSON 形式ではない場合、このエラーが発生することがあります。

データ形式については、『Alink プロトコルドキュメント』をご参照ください。
システムの例外
6452 トラフィック制限 送信されたリクエストが多すぎるため、トラフィックの調整が行われました。 チケットを起票し、サポートセンターへお問い合わせください。
6760 テナントのストレージクォータを超えています。 システムの例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
サービスの呼び出しの応答メッセージとプロパティ設定
エラーコード 説明 原因 トラブルシューティング方法
一般的なエラーコード
460 無効なパラメーターです。 リクエストのパラメーターが無効です。 チケットを起票し、サポートセンターへお問い合わせください。
500 システムの例外が発生しました。 システムで未知の例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
400 サービスの呼び出し中にエラーが発生しました。 サービスの呼び出し中に不明な例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
429 指定された期間内のリクエストが多すぎます。 送信されたリクエストが多すぎるため、トラフィック調整が行われました。 チケットを起票し、サポートセンターへお問い合わせください。
システム例外コード
6452 トラフィック制限 送信されたリクエストが多すぎるため、トラフィックの調整が行われました。
デバイスのデータタイプが "解析しない/カスタマイズ" の場合、このエラーコードが表示されることがあります。 入力パラメーターはデバイスの TSL に基づいて再度検証されます。
チケットを起票し、サポートセンターへお問い合わせください。
TSL に関する一般的なエラーコード

デバイスのサービスが呼び出されているとき、またはデバイスがプロパティまたはイベントを報告しているときは、サービス、プロパティ、またはイベントの入力パラメーターはデバイスの TSL に基づいて検証が行われます。

エラーコード 説明 原因 トラブルシューティング方法
6321 プロパティの識別子が TSL に見つかりません。 システムの例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
6317 デバイスプロダクトの TSL が正しくありません。 システムの例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
6302 必要なパラメーターが見つかりません。 サービスの入力パラメーターを検証する際に、システムがリクエスト内に 1 つ以上の必要なパラメーターを見つけられませんでした。 IoT Platform コンソールのプロダクト詳細ページで、必要なパラメーターについて、デバイスが属するプロダクトの TSL を確認してください。 TSL のパラメーターを確認し、必要なパラメーターをすべて入力したことを確認してください。
6306 入力パラメーターが、TSL で定義されている整数データ仕様に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力パラメーター値が TSL で定義されている範囲内にありません。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL のデータタイプと同じであることを確認してください。
6307 入力パラメーターが、TSL で定義されている 32 ビット浮動小数点データ仕様に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力パラメーター値が TSL で定義されている範囲内にありません。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータ型が TSL で定義されているデータタイプと同じであり、値が TSL で定義されている値の範囲内であることを確認してください。
6322 入力パラメーターが、TSL で定義されている 64 ビット浮動小数点データ仕様に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力パラメーター値が TSL で定義されている範囲内にありません。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL で定義されているデータタイプと同じで、値が TSL で定義されている値の範囲にあることを確認してください。
6308 入力パラメーターが、TSL で定義されているブール値データ指定に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力パラメーター値が TSL で定義されている範囲内にありません。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータ型が TSL のデータタイプと同じであることを確認してください。
6309 入力パラメーターが、TSL で定義されている列挙型データ仕様に準拠していません。 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。 IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL で定義されているデータタイプと同じであることを確認してください。
6310 入力パラメーターが TSL で定義されているテキストデータ仕様に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力データの長さが、TSL で定義されている長さ制限を超えています。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL で定義されているデータタイプと同じであり、データ長が制限を超えていないことを確認してください。
6311 入力パラメーターが、TSL に定義されている日付データ指定に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータタイプが、TSL に定義されているデータタイプと異なります。
  • 入力データが UTC タイムスタンプではありません。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL で定義されているデータタイプと同じであることを確認してください。
6312 入力パラメーターが TSL で定義されている構造体データ仕様に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力パラメーターのデータ型が、TSL に定義されているデータ型と異なります。
  • 入力した構造体データタイプパラメーターの数が、TSL で定義されている構造体パラメーターの数と異なります。
IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL のデータ型と同じであることを確認してください。
6304 TSL の定義済み構造体パラメーターに、入力パラメーターが見つかりません。 TSL に従ってパラメーターが検証される際、1 つ以上の入力構造体パラメーターが TSL 内の定義済み構造体パラメーターに見つかりませんでした。 IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、入力したデータタイプが TSL のデータ型と同じであることを確認してください。
6324 入力パラメーターが、TSL に定義されている配列データ指定に準拠していません。 TSL に従ってパラメーターが検証されると、次のエラーが発生する可能性があります。
  • 入力した要素データタイプが、TSL で定義されている要素型と異なります。
  • 入力した配列型パラメーターの数が、TSL で定義されている配列型パラメーターの制限を超えています。
  • IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を確認し、配列型パラメーターを確認してください。
  • デバイスのアップストリームログを表示し、デバイスによって報告されたデータ内の配列型要素の数を確認してください。
6328 入力パラメーターが配列型のデータではありません。 TSL に従ってパラメーターが検証された際に、配列型パラメーターの入力値が配列型データではありません。 IoT Platform コンソールのプロダクト詳細ページで、デバイスが属するプロダクトの TSL を表示し、TSL 内の配列型パラメーターを確認してから、入力したパラメーターが配列型データかどうかを確認してください。
6325 配列型データの要素型は、IoT Platform ではサポートされていません。 このエラーは、TSL に従って入力したパラメーターが検証されているときに報告されます。 現在サポートされている配列型データの要素型は、int32 、float 、double 、text 、および struct です。 入力した要素タイプが IoT Platform でサポートされていることを確認してください。
システム例外コード
6318 TSL の構文解析中にシステムの例外が発生しました。 システムの例外が発生しました。 チケットを起票し、サポートセンターへお問い合わせください。
6329 パラメーターの検証時に、TSL 内の配列型データ仕様のデータを解析できませんでした。
6323 TSL のパラメータータイプが正しくありません。
6316 TSL 内のパラメーターの構文解析中にエラーが発生しました。
6314 データ型がサポートされていません。
6301 TSL に従って入力パラメータータイプを検証中にエラーが発生しました。
データ解析エラー
26010 送信されたリクエストが多すぎるため、トラフィックの調整が行われました。 指定された期間内にリクエストが多すぎました。 チケットを起票し、サポートセンターへお問い合わせください。
26001 解析スクリプトの内容が空です。 解析スクリプトの内容が見つかりません。 IoT Platform コンソールのプロダクト詳細ページで、データ解析スクリプトを確認してください。 スクリプトが保存され送信されたことを確認してください。 下書きのスクリプトを使用してデータを解析することはできません。
26002 スクリプトの実行中にエラーが発生しました。 スクリプトは正しく実行されますが、スクリプトの内容が正しくありません。たとえば、スクリプトに構文の誤りがあります。 IoT Platformのコンソールで、同じパラメーターを入力し、スクリプトを実行してデバッグしてください。 コンソールには基本的なスクリプト実行環境しかありません。 したがって、スクリプトの内容を正確に確認することはできません。 スクリプトを送信する前に、慎重にスクリプトを検査することを推奨します。
26006 必要なメソッドがスクリプトに見つかりません。 スクリプトは正しく実行されますが、スクリプトの内容が正しくありません。スクリプトには protocolToRawData と rawDataToProtocol が必要です。 それらが見つからない場合は、このエラーが報告されます。 IoT Platform コンソールのプロダクト詳細ページで、protocolToRawData と rawDataToProtocol が定義されていることを確認してください。
26007 データ解析後に返されるデータ型が正しくありません。 スクリプトは正しく実行されますが、返された結果のデータ型は正しくありません。 protocolToRawData および rawDataToProtocol の定義を確認してください。 protocolToRawData の結果データは byte[] 配列でなければならず、rawDataToProtocol の結果データはjsonObj (JSON オブジェクト) でなければなりません。 定義された結果のデータ型がこれら 2 つの型ではない場合、このエラーが返されます。 デバイスがデータを報告した後、実行結果はデバイスに返されます。 返された結果データも解析されます。 スクリプトに protocolToRawData を定義していない場合、返されるデータが正しくない可能性があります。 IoT Platform コンソールでスクリプトを調べてください。 入力パラメーターを入力してスクリプトを実行し、結果のデータ型が正しいかどうかを確認してください。

メッセージ内容の照会

[メッセージ照会] をクリックし、デバイスによって送信されたペイロードの内容を照会します。

メッセージ ID でペイロードの内容を検索します。 現在、QoS 1 のメッセージのみを照会できます。

元のデータと Base64 エンコードデータのどちらを表示するかを選択できます。