API エラーコード リファレンス

Smart Device Management API では、標準の gRPC エラーコードが使用されます。詳細情報 エラー処理をご覧ください。

API のエラー レスポンスは次の形式で表示されます。

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

エラーコード テーブルの検索ボックスを使用して、API エラーと トラブルシューティングのヒント、関連する特性、ガイド。コンテンツを 使用できます。

エラー メッセージ HTTP RPC トラブルシューティング
カメラ画像はダウンロードできなくなりました。 504 DEADLINE_EXCEEDED イベント画像は、イベントの公開から 30 秒後に期限切れになります。有効期限の前に、必ず画像をダウンロードしてください。

関連情報:
Download a camera image」タスク
ディスプレイ デバイス
ドアホン デバイス
イベントに関するガイド
GenerateImage コマンド
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
ドアホンはコマンドに対応していません。 400 FAILED_PRECONDITION バッテリー式のドアホンでは、WebRTC ストリーミングを延長することはできません。ドアホンでのストリーミングを最初のセッション継続時間を超えて視聴する必要がある場合は、既存のストリーミングを停止して新しいストリーミングを生成します。

関連情報:
ライブ ストリームを拡張するタスク
ExtendWebRtcStream コマンド
現在のサーモスタット モードではコマンドを使用できません。 400 FAILED_PRECONDITION 一部のサーモスタット モデルは、 ThermostatMode トレイトに従って、サーモスタット モードがオフのときにエコモードを変更できません。エコモードを変更する前に、サーモスタット モードを [暖房]、[冷房]、[暖房換気空調] に変更する必要があります。

関連情報:
Change the mode」タスク
SetMode コマンド
ThermostatMode trait
ThermostatTemperatureSetpoint trait
サーモスタットが MANUAL_ECO モードのときはコマンドを使用できません。 400 FAILED_PRECONDITION サーモスタットが手動エコモードの場合は、温度設定値を設定できません。

関連情報:
温度設定値を変更する」タスク
ThermostatEco trait
ThermostatTemperatureSetpoint trait
コマンドが指定されていません。 404 NOT_FOUND リクエストの本文に有効なコマンド名を指定せずにコマンドが実行されました。有効なコマンドを入力してください。
コマンドはサポートされていません。 400 INVALID_ARGUMENT WebRTC をサポートするカメラには RTSP ライブストリーム コマンドを使用したか、RTSP をサポートするカメラには WebRTC ライブストリーム コマンドを使用した。

関連情報:
Download a camera image」タスク
無効な値が含まれています。 400 INVALID_ARGUMENT 引数に無効な値を指定してコマンドが送信されました。有効な値を送信してください。
冷房値は熱値よりも大きくする必要があります。 400 INVALID_ARGUMENT heatCelsius フィールドがコマンドの coolCelsius フィールドよりも小さいことを確認します。

関連情報:
設定温度を変更する」タスク
ThermostatTemperatureSetpoint trait
デバイスが見つかりません。 404 NOT_FOUND 無効な、または欠落しているデバイス名が指定されました。有効なデバイスを指定してください。

関連情報:
接続 特性
エンタープライズが見つかりません。 404 NOT_FOUND 無効であるか、欠落している Project ID が指定されました。有効な Project ID を指定してください。
アクティビティ ID はカメラのものではありません。 400 FAILED_PRECONDITION カメラ アクティビティから返された正しい eventID を使用します。

関連情報:
カメラ アクティビティを処理するタスク
ディスプレイ デバイス
ドアホンとカメラのアクティビティを処理するタスク
イベントに関するガイド
CameraEventImage trait
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
タイムアウトのため、回答の SDP を取得できませんでした。 504 DEADLINE_EXCEEDED WebRTC ライブ ストリームをもう一度生成してみてください。

関連情報:
トレイトにフィールドが存在しない。 400 INVALID_ARGUMENT サポートされていないコマンドがトレイトに対して送信された。
無効な特典 SDP に CRLF がありません。 400 INVALID_ARGUMENT WebRTC ストリームを生成しようとしたときに、offerSdp 文字列の末尾に改行文字がありません。offerSdp 文字列が \r\n または \n で終わることを確認してから、もう一度ストリームを生成してみてください。

関連情報
Offer SDP の m 行が無効です。 400 INVALID_ARGUMENT Offer SDP には、音声、動画、アプリケーションの 3 行すべてをこの順序で含める必要があります。

関連情報:
オファーの SDP が無効です。 400 INVALID_ARGUMENT オファーの SDP オーディオは a=recvonly(受信専用)に設定する必要があります。

関連情報:
権限が拒否されました。 403 PERMISSION_DENIED user は developerを付与していません パートナー コネクション マネージャー(PCM)の適切なデバイスレベルの権限を、

WebRTC ライブ ストリームの生成時に、このエラーが表示されても offerSdp の音声設定が正しくないことを意味します。

関連情報:
アカウントのリンクタスク
GenerateWebRtcStream コマンド
レート制限あり。 429 RESOURCE_EXHAUSTED デベロッパーごとに割り当てがあり、呼び出し回数に上限があります。割り当て数を超える呼び出しを行うと、レート制限に関するメッセージが表示されます。この問題を解決するには、割り当ての有効期限が切れた後に呼び出しを再送信します。

関連情報:
サンドボックスのレート制限のコンセプト
会議室が見つかりません。 404 NOT_FOUND 部屋がストラクチャ内に存在しない。会議室リソースに対して list 呼び出しを行い、会議室 ID を確認します。
ストラクチャが見つかりません。 404 NOT_FOUND 構造が Projectに存在しない。構造リソースに対して list 呼び出しを行い、構造 ID を検証します。
カメラのストリーミングは利用できません。 400 FAILED_PRECONDITION 技術的な問題により、カメラがオフラインになっているか、ストリーミングできません。

関連情報:
カメラデバイス
カメラ(バッテリー式)デバイス
カメラ(電源直結型)デバイス
ドアホン(バッテリー式)デバイス
ドアホン(電源直結型)デバイス
GenerateWebRtcStream コマンド
サーモスタットのファンを利用できません。 400 FAILED_PRECONDITION サーモスタットにファン機能はありません。ファン関連のトレイトやコマンドはこのデバイスでは使用できません。

関連情報:
ファンのオンとオフを切り替える」タスク
Fan trait