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 秒で期限切れになります。有効期限が切れる前に画像をダウンロードしてください。 関連情報: カメラ画像をダウンロードするタスク ディスプレイ デバイス ドアホン デバイス イベント ガイド GenerateImage コマンド CameraMotion トレイト CameraPerson トレイト CameraSound トレイト DoorbellChime トレイト |
| 400 | FAILED_PRECONDITION |
バッテリー駆動式のドアホンでは、WebRTC ストリームを延長できません。ドアホンで初回セッションの長さを超えてストリームを表示する必要がある場合は、既存のストリームを停止して新しいストリームを生成します。 関連情報: ライブ配信を延長するタスク ExtendWebRtcStream コマンド |
| 400 | FAILED_PRECONDITION |
ThermostatMode トレイトによると、サーモスタットのモードがオフの場合、一部のサーモスタット モデルではエコモードの変更がサポートされていません。エコモードを変更する前に、サーモスタットのモードを暖房、冷房、暖房 / 冷房に変更する必要があります。 関連情報: モードを変更するタスク SetMode コマンド ThermostatMode トレイト ThermostatTemperatureSetpoint トレイト |
| 400 | FAILED_PRECONDITION |
サーモスタットが手動のエコモードの場合、設定温度を設定することはできません。 関連情報: 設定温度を変更するタスク ThermostatEco トレイト ThermostatTemperatureSetpoint トレイト |
| 404 | NOT_FOUND |
リクエスト本文に有効なコマンド名がない状態でコマンドが実行されました。有効なコマンドを入力してください。 |
| 400 | INVALID_ARGUMENT |
WebRTC をサポートするカメラに RTSP ライブストリーム コマンドを使用した場合、または RTSP をサポートするカメラに WebRTC ライブストリーム コマンドを使用した場合。 関連情報: カメラの画像をダウンロードするタスク |
| 400 | INVALID_ARGUMENT |
引数に無効な値を含むコマンドが送信されました。有効な値を送信してください。 |
| 400 | INVALID_ARGUMENT |
コマンドの heatCelsius フィールドが coolCelsius フィールドより小さいことを確認します。関連情報: 設定温度を変更するタスク ThermostatTemperatureSetpoint トレイト |
| 404 | NOT_FOUND |
無効なデバイス名またはデバイス名が指定されていません。有効なデバイスを指定します。 関連情報: Connectivity トレイト |
| 404 | NOT_FOUND |
無効な Project ID が指定されているか、 Project ID が指定されていません。有効な Project ID を指定してください。 |
| 400 | FAILED_PRECONDITION |
カメラ アクティビティから返された正しい eventID を使用します。関連情報: カメラ アクティビティを処理するタスク ディスプレイ デバイス ドアホンとカメラ アクティビティを処理するタスク イベント ガイド CameraEventImage トレイト CameraMotion トレイト CameraPerson トレイト CameraSound トレイト DoorbellChime トレイト |
| 504 | DEADLINE_EXCEEDED |
WebRTC ライブ ストリームをもう一度生成してみてください。 関連情報: |
| 400 | INVALID_ARGUMENT |
サポートされていないコマンドが特性に送信されました。 |
| 400 | INVALID_ARGUMENT |
WebRTC ストリームの生成を試行しましたが、offerSdp 文字列の末尾に改行文字がありません。offerSdp 文字列が \r\n または \n で終わっていることを確認し、ストリームの生成をもう一度試してください。関連情報: |
| 400 | INVALID_ARGUMENT |
オファー SDP には、音声、動画、アプリケーションの 3 つの m-line がこの順序で含まれている必要があります。 関連項目: |
| 400 | INVALID_ARGUMENT |
Offer SDP の音声は a=recvonly(受信のみ)に設定する必要があります。参照: |
| 403 | PERMISSION_DENIED |
user が、コマンドの実行に必要な適切なデバイスレベルの権限をパートナー コネクション マネージャー(PCM)で developerに付与していません。 WebRTC ライブ ストリームを生成するときに、このエラーは offerSdp の音声設定が正しくないことも意味します。関連情報: アカウントをリンクするタスク GenerateWebRtcStream コマンド |
| 429 | RESOURCE_EXHAUSTED |
各デベロッパーには、実行できる呼び出しの数を制限する割り当てがあります。割り当てを超える呼び出しを行うと、「レート制限」メッセージが表示されます。この問題を解決するには、割り当てが期限切れになったら呼び出しを再送信します。 関連情報: サンドボックスのレート制限のコンセプト |
| 404 | NOT_FOUND |
構造内に会議室が存在しません。rooms リソースに対してリスト呼び出しを行い、Room ID を確認します。 |
| 404 | NOT_FOUND |
構造が Projectに存在しません。構造リソースにリスト呼び出しを行い、構造 ID を確認します。 |
| 400 | FAILED_PRECONDITION |
カメラがオフラインになっているか、技術的な問題によりストリーミングを利用できない状態です。 関連情報: カメラ デバイス カメラ(バッテリー式)デバイス カメラ(電源直結型)デバイス ドアホン(バッテリー式)デバイス ドアホン(電源直結型)デバイス GenerateWebRtcStream コマンド |
| 400 | FAILED_PRECONDITION |
サーモスタットに送風機能がありません。このデバイスでは、ファン関連のトレイトとコマンドは使用できません。 関連情報: ファンのオン / オフを切り替えるタスク ファン トレイト |