Alexa.ThermostatController.Configuration.ErrorResponseインターフェース3
Alexaから送信されたAlexa.ThermostatController.Configuration
ディレクティブを正しく処理できなかった場合、Alexa.ThermostatController.Configuration.ErrorResponse
イベントで応答します。詳細については、Alexa.ThermostatController.Configuration
を参照してください。
Alexa.ErrorResponse
とこのインターフェースのペイロードバージョンが異なる場合があります。応答するインターフェースのペイロードバージョンを使用するようにしてください。ErrorResponseイベント
Alexa.ThermostatController.Configuration.ErrorResponse
のペイロードでは、エラータイプを指定し、エラー情報のメッセージを含めます。Alexa.ThermostatController.Configuration
のエラータイプのリストについては、エラータイプの値を参照してください。エラー応答は、同期応答または非同期応答で送信できます。詳細については、Alexa.ErrorResponse
を参照してください。
ErrorResponseイベントのパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
type |
エラーのタイプです。Alexaはこれをユーザーと共有します。 | 文字列 | ◯ |
message |
エラーのエラーメッセージ。この情報はユーザーには共有されません。 | 文字列 | ◯ |
ErrorResponseイベントの例
{
"event": {
"header": {
"namespace": "Alexa.ThermostatController.Configuration",
"name": "ErrorResponse",
"messageId": "一意の識別子、バージョン4 UUIDが望ましい",
"correlationToken": "リクエストに一致するopaque相関トークン",
"payloadVersion": "3"
},
"endpoint":{
"endpointId": "エンドポイントID"
},
},
"payload": {
"type": "エラータイプ",
"message": "エラーメッセージ"
}
}
}
エラータイプの値
以下の表は、有効なAlexa.ThermostatController.Configuration
エラータイプの一覧です。
エラータイプ | 説明 |
---|---|
CONFIGURATION_UPDATE_NOT_ALLOWED |
サーモスタットデバイスでは設定変更が許可されていません。設定変更を受け入れるには、ユーザーが直接デバイスを操作する必要があります。 |
MISSING_SETUP_INFORMATION |
セットアップに必要な情報がディレクティブにありません。 |
INVALID_TARGET_STATE |
対象の状態がデバイスでサポートされていません。 |
INVALID_TEMPERATURE_SCALE |
温度単位がデバイスでサポートされていません。 |
INVALID_TERMINAL_CONNECTION |
1つ以上の端子接続が無効です。 |
INVALID_SYSTEM_TYPE |
HVACシステムのタイプがデバイスでサポートされていません。 |
HEATING_STAGES_EXCEEDS_LIMIT |
暖房の段数が制限を超えています。ペイロードにvalidRangeオブジェクトを含めて、受け入れ可能な範囲を指定してください。 |
COOLING_STAGES_EXCEEDS_LIMIT |
冷却の段数が制限を超えています。ペイロードにvalidRangeオブジェクトを含めて、受け入れ可能な範囲を指定してください。 |
INVALID_AUXILIARY_HEATING_SYSTEM_TYPE |
指定された補助暖房システムがデバイスでサポートされていません。 |
COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE |
冷却のロックアウト温度が受け入れ可能な範囲を超えています。ペイロードにvalidRangeオブジェクトを含めて、受け入れ可能な範囲を指定してください。 |
HEATING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE |
暖房のロックアウト温度が受け入れ可能な範囲を超えています。ペイロードにvalidRangeオブジェクトを含めて、受け入れ可能な範囲を指定してください。 |
Alexa.ThermostatController.Configuration.ErrorResponse
エラータイプのほかに、ALREADY_IN_OPERATION
などのAlexaエラータイプを設定できます。詳細については、Alexa.ErrorResponse
エラータイプの値を参照してください。
Alexa.ThermostatController.Configuration.ErrorResponseの例
以下の例は、さまざまなエラータイプのペイロードを示しています。
INVALID_TERMINAL_CONNECTION
以下は、INVALID_TERMINAL_CONNECTION
エラータイプのエラー応答の例です。
{
"event": {
"header": {
"namespace": "Alexa.ThermostatController.Configuration",
"name": "ErrorResponse",
"messageId": "一意の識別子、バージョン4 UUIDが望ましい",
"correlationToken": "リクエストに一致するopaque相関トークン",
"payloadVersion": "3"
},
"endpoint": {
"endpointId": "エンドポイントID"
},
"payload": {
"type": "INVALID_TERMINAL_CONNECTION",
"message": "端子U2はサポートされていません。"
}
}
}
CONFIGURATION_UPDATE_NOT_ALLOWED
以下は、CONFIGURATION_UPDATE_NOT_ALLOWED
エラータイプのエラー応答例です。
{
"event": {
"header": {
"namespace": "Alexa.ThermostatController.Configuration",
"name": "ErrorResponse",
"messageId": "一意の識別子、バージョン4 UUIDが望ましい",
"correlationToken": "リクエストに一致するopaque相関トークン",
"payloadVersion": "3"
},
"endpoint": {
"scope": {
"type": "BearerToken",
"token": "OAuth2ベアラートークン"
},
"endpointId": "エンドポイントID"
},
"payload": {
"type": "CONFIGURATION_UPDATE_NOT_ALLOWED",
"message": "デバイスはすでに設定を更新中です。"
}
}
}
COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE
以下は、COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE
エラータイプのエラー応答の例です。設定可能な最低および最高温度を示すvalidRangeオブジェクトをペイロードに含めます。最小値と最大値は、Temperature
オブジェクトを含みます。
{
"event": {
"header": {
"namespace": "Alexa.ThermostatController.Configuration",
"name": "ErrorResponse",
"messageId": "一意の識別子、バージョン4 UUIDが望ましい",
"correlationToken": "リクエストに一致するopaque相関トークン",
"payloadVersion": "3"
},
"endpoint": {
"endpointId": "エンドポイントID"
},
"payload": {
"type": "COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE",
"message": ".",
"validRange": {
"minimumValue": {
"value": 60.0,
"scale": "FAHRENHEIT"
},
"maximumValue": {
"value": 80.0,
"scale": "FAHRENHEIT"
}
}
}
}
}
関連トピック
- Alexa.ErrorResponse
- Alexa.ThermostatController.ErrorResponse
- Alexa.ThermostatController.Schedule.ErrorResponse
最終更新日: 2024 年 07 月 03 日