Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

오류 메시지

오류 조건은 개발주기의 일부이며 유효하지 않거나 누락 된 매개 변수와 같은 단순한 오류부터 예상치 못한 상태 또는 API 외부에서 해결해야하는 기기 관련 설정과 같은 더 복잡한 시나리오까지 다양합니다.

API 호출 중에 오류가 발생하면 다음 형식의 응답이 전송됩니다.

{
  "error": "Temperature '$temp' is in wrong format",
  "type": "https://developers.nest.com/documentation/cloud/error-messages#format-error",
  "message": "Temperature '$temp' is in wrong format",
  "instance": "31441a94-ed26-11e4-90ec-1681e6b88ec1",
  "details": {
    "field_name": "$temp"
  }
}

모든 오류 메시지가 포함 된 error , type , messageinstance 필드를. details 객체는 선택 사항입니다.

기술
error 짧은 오류 메시지 형식.
type 오류 조건 (이 페이지)에 대한 자세한 정보에 대한 URL을 제공합니다.
message 추가 세부 정보를 제공하기 위해 변수를 사용할 수있는 긴 오류 메시지 형식입니다. 변수가 메시지에 포함 된 경우에 나타납니다 details 객체입니다.
instance 각 개별 호출에 고유 한 오류 식별자를 포함하는 텍스트 문자열입니다. 서비스 문제를보고하면 인스턴스 번호를 요청할 수 있습니다.
details 선택 과목. 에 삽입되는 변수가 들어 있습니다 message . 메시지에는 여러 변수가 포함될 수 있습니다.

둥지의 API 관련이없는 오류에 대한 내용은 다른 오류 코드와 메시지를 .

막힌

속도 제한이 초과되었습니다.

매개 변수
HTTP 상태 코드 : 429 개 너무 많은 요청
error 막힌
type https://developers.nest.com/reference/error-messages#blocked
message 막힌

연기 / 공동 안전 차단 중에 팬을 활성화 할 수 없음

긴급 차단이 적용됩니다. API 호출은 정상 작동이 복원 될 때까지 허용되지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 연기 / 공동 안전 차단 중에 팬을 활성화 할 수 없음
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message 연기 / 공동 안전 차단 중에 팬을 활성화 할 수 없음

비상 난방이 켜져있는 동안에는 자리 비움 상태를 변경할 수 없습니다.

이 제품은 동안 멀리 상태를 변경하려고 비상 히트 에 있었다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 비상 난방이 켜져있는 동안에는 자리 비움 상태를 변경할 수 없습니다.
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message 비상 난방이 켜져있는 동안에는 자리 비움 상태를 변경할 수 없습니다.

에너지 절약 이벤트 중에는 HVAC 모드를 변경할 수 없습니다.

에너지 절약 이벤트 둥지 에너지 파트너가 정의한이 적용됩니다. 에너지 절약 이벤트가 끝날 때까지 API 호출이 거부됩니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 에너지 절약 이벤트 중에는 HVAC 모드를 변경할 수 없습니다.
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message 에너지 절약 이벤트 중에는 HVAC 모드를 변경할 수 없습니다.

HVAC 모드를 변경할 수 없습니다.

모드가 요청과 호환되지 않습니다.

예를 들어 다음과 같은 경우이 메시지가 표시 될 수 있습니다.

  • : 온도 조절기의 HVAC 시스템은 제품에 의해 요구 된 모드를 지원하지 않습니다 heat , cool , heat-cool , 또는 eco
  • 냉난방 모드로 설정되어 eco 및 세트 제품 시도 target_temperature
매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 에 HVAC 모드를 변경할 수 없습니다 $mode ; HVAC는 할 수없는 $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message 에 HVAC 모드를 변경할 수 없습니다 $mode ; HVAC는 할 수없는 $action
details $mode
$action

온도 조절기 잠금이 활성화 된 동안에는 HVAC 모드를 변경할 수 없습니다.

사용자는해야한다 온도 조절 장치의 잠금을 해제 제품이 데이터를 기록 할 수 있습니다 전에.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 조절기 잠금이 활성화 된 동안에는 HVAC 모드를 변경할 수 없습니다.
type https://developers.nest.com/reference/error-messages#lock-enabled
message 온도 조절기 잠금이 활성화 된 동안에는 HVAC 모드를 변경할 수 없습니다.

C와 F 온도를 동시에 설정할 수 없습니다.

제품이 섭씨와 화씨 목표 온도를 동시에 설정하려고했습니다. 제품은 만에 의해 지정된 목표 온도로 설정한다 temperature_scale (C / F)를.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error C와 F 온도를 동시에 설정할 수 없습니다.
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message C와 F 온도를 동시에 설정할 수 없습니다.

호환되지 않는 모드로 인해 fan_timer_active on / off를 설정할 수 없습니다.

HVAC 시스템 팬이 이미 연결되어 있습니다 (사용자가 수동으로 또는 일정에 따라 또는 HVAC 가열 / 냉각 주기로 인해).

예상 된 결과를 얻지 못한 경우 장치에 API를 통해 재정의 할 수없는 기본 제공 동작이 있기 때문일 가능성이 높습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 때문에 호환 모드를 ON / OFF fan_timer_active 설정할 수 없습니다 $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message 때문에 호환 모드를 ON / OFF fan_timer_active 설정할 수 없습니다 $mode
details $mode

fan_timer_duration을 선택한 값으로 설정할 수 없습니다.

이 제품은 설정하려고 fan_timer_duration 잘못된 값으로. 참조 fan_timer_duration 유효한 값의 목록.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error fan_timer_duration을 선택한 값으로 설정할 수 없습니다. 허용되는 값은 API 참조를 참조하세요.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message fan_timer_duration을 선택한 값으로 설정할 수 없습니다. 허용되는 값은 API 참조를 참조하세요.

목표 저온을 목표 고온보다 높게 설정할 수 없습니다.

서모 스탯에 heat-cool 모드, 및 제품의 범위를 벗어나는 대상의 온도 로우 / 하이를 설정하려고. 예를 들어, 생성물을 설정하려고 target_temperature_low_c 경우 25 ° C로 target_temperature_high_c 24 ° C이다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 목표 낮은 온도로 설정할 수 없습니다 $lowTemp 대상 높은 온도보다 높은 $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message 목표 낮은 온도로 설정할 수 없습니다 $lowTemp 대상 높은 온도보다 높은 $highTemp
details $lowTemp
$highTemp

목표 온도를 N ° C / F보다 가깝게 설정할 수 없습니다.

제품이 너무 가까이 (예를 들어, 대상 높은 / 낮은 온도로 목표 온도 값을 설정하려고 target_temperature_high_f ).

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 목표 온도를 N ° C / F보다 가깝게 설정할 수 없습니다.
type https://developers.nest.com/reference/error-messages#range-error
message 보다 가까운 목표 온도를 설정할 수 없습니다 $min 학위 $scale
details $min
$scale

모드가 $ mode 인 동안에는 target_ temperature를 설정할 수 없습니다.

온도 조절기 또는 구조가 현재 API 요청을 지원하지 않는 모드에 있습니다.

예를 들어, 당신은 설정할 수 없습니다 target_temperature_f 또는 target_temperature_c 냉난방 시스템 인 경우 off 또는 heat-cool 모드. 온도 조절기 / 구조가 비제 한 모드로 다시 전환 될 때까지 값을 변경할 수 없습니다.

이 메시지에서, $fieldName 목표 온도 값 중 하나 일 수 있으며, $mode 중 하나가 될 수 있습니다 eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 모드가있는 동안 target_temperature를 설정할 수 없습니다 $mode
type https://developers.nest.com/reference/error-messages#mode-error
message 설정할 수 없습니다 $fieldName 모드 동안 $mode
details $fieldName
$mode

HVAC 모드를 변경하려면 장치 펌웨어 업데이트가 필요합니다.

에코 온도를 설정하려면 장치를 현재 펌웨어 버전으로 업데이트해야합니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error HVAC 모드를 변경하려면 장치 펌웨어 업데이트가 필요합니다. 업데이트는 일반적으로 출시 후 일주일 이내에 자동으로 이루어집니다.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message HVAC 모드를 변경하려면 장치 펌웨어 업데이트가 필요합니다. 업데이트는 일반적으로 출시 후 일주일 이내에 자동으로 이루어집니다.

WWN 필드를 확인하는 동안 오류가 발생했습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 검증 WWN 필드 동안 오류 : $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message 검증 WWN 필드 동안 오류 : $error
details $error

ETA는 과거입니다.

지정된 ETA 시간은 과거 (지금 이전)입니다. ETA 호출을에 대한 자세한 내용은 참조 어웨이 & ETA 가이드 .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error ETA는 과거에 : $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETA는 과거에 : $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETA는 너무 먼 미래입니다

지정된 ETA 시간은 향후 8 시간을 초과 할 수 없습니다. ETA 호출을에 대한 자세한 내용은 참조 어웨이 & ETA 가이드 .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error ETA는 너무 먼 미래입니다
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message ETA는 너무 먼 미래입니다

fan_timer_active가 설정되지 않았습니다.

fan_timer_active 정의되어 있지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error fan_timer_active가 설정되지 않았습니다.
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active가 설정되지 않았습니다.

금지

Nest 서비스에 액세스하는 데 사용중인 사용자 인증 정보가 잘못되었습니다.

매개 변수
HTTP 상태 코드 : 403 금지
error 금지
type https://developers.nest.com/reference/error-messages#forbidden
message 금지

내부 오류

매개 변수
HTTP 상태 코드 : 500 내부 서버 오류
error 내부 오류
type https://developers.nest.com/reference/error-messages#internal-error
message 내부 오류

잘못된 카메라 ID

camera-id 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 카메라 아이디 $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message 잘못된 카메라 ID : $id
details $id

잘못된 콘텐츠가 전송되었습니다.

호출에 잘못된 콘텐츠가 있습니다. 예를 들어 부울 변수에 "true"대신 "yes"를 사용합니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 콘텐츠가 전송되었습니다.
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message 잘못된 콘텐츠가 전송되었습니다.

잘못된 조각 경로

요청 경로의 일부가 잘못되었습니다. 예를 들어 개체 또는 필드 이름의 철자가 잘못되었을 수 있습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 조각 경로 : $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message 잘못된 조각 경로 : $requestPath
details $requestPath

잘못된 HVAC 모드

: 온도 조절기의 HVAC 시스템은 제품이 요청한 모드를 지원하지 않습니다 heat , cool 또는 heat-cool .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 HVAC 모드 : $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message 잘못된 HVAC 모드 : $mode
details $mode

연기 + CO 경보 ID가 잘못되었습니다.

smoke_co_alarm_id 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 연기 + 공동 알람 아이디 $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message 잘못된 연기 + 공동 경보 ID : $id
details $id

잘못된 구조 ID

structure_id 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 구조 아이디 $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message 잘못된 구조 ID : $id
details $id

잘못된 온도 조절기 ID

thermostat_id 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 잘못된 온도 아이디 $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message 잘못된 온도 조절기 ID : $id
details $id

자리 비움 값이 잘못되었습니다.

당신에 대한 잘못된 값을 설정하려고 away .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 자리 비움 값이 잘못되었습니다.
type https://developers.nest.com/reference/error-messages#invalid-away-value
message 잘못된 값 : $value . 'home'및 'away'만 허용되는 값입니다.
details $value

is_streaming은 부울이 아닙니다.

이 제품은 설정하려고 시도 is-streaming 이 아닌 부울에 필드.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error is_streaming은 부울이 아닙니다.
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming은 부울이 아닙니다.

라벨은 256 자 미만이어야합니다.

이 제품은 작성하려고 온도 조절기 레이블을 256 개 이상의 문자.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 라벨보다 작아야합니다 $max_label_length 문자
type https://developers.nest.com/reference/error-messages#max-label-length
message 라벨보다 작아야합니다 $max_label_length 문자
details $max_label_length

개수를 초과 한 최대 맞춤 설정

이 제품은 사용자 정의를 작성하려고 wheres 최대 넘어 객체입니다. 사용자의 최대 수 wheres 허용 개체는 32입니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 카운트 최대 사용자 정의 $max_where_count 초과
type https://developers.nest.com/reference/error-messages#max-where-count
message 카운트 최대 사용자 정의 $max_where_count 초과
details $max_where_count

이름 길이가 초과 된 최대 맞춤 설정

곳의 name 너무 깁니다. 30 자 미만을 권장합니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 의 이름 길이 최대 사용자 정의 $max_custom_where_name_length 초과
type https://developers.nest.com/reference/error-messages#max-where-name-length
message 의 이름 길이 최대 사용자 정의 $max_custom_where_name_length 초과
details $max_custom_where_name_length

누락 된 필드

호출에 필수 매개 변수가 없습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 필드 누락 : $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message 필드 누락 : $fieldName
details $fieldName

Where ID 누락

where_id 형식이 없습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 누락 된 위치 ID
type https://developers.nest.com/reference/error-messages#where-id-missing
message 누락 된 위치 ID

HVAC 팬 없음

HVAC 시스템에 독립 팬이없는 것 같습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error HVAC 팬 없음
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message HVAC 팬 없음

온라인 온도 조절기 없음

온도 조절기가 현재 오프라인 상태입니다. Wi-Fi가 활성화되면 제품에 다시 액세스 할 수 있습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온라인 온도 조절기 없음
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message 온라인 온도 조절기 없음

페어링 된 장치 없음

사용자의 둥지 장치가되어 사용자의 둥지 계정과 연결되어 있지 .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 페어링 된 장치 없음
type https://developers.nest.com/reference/error-messages#no-paired-devices
message 페어링 된 장치 없음

취소 할 유효한 ETA가 없습니다.

여행이 유효하지 않으며 취소 할 수 없습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 취소 할 유효한 ETA가 없습니다.
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message 취소 할 유효한 ETA가 없습니다.

필드에 대한 쓰기 권한이 없습니다.

클라이언트에이 데이터에 대한 쓰기 권한이 없습니다. 자세한 내용은 참조 권한 개요 .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 필드 (들)에 대한 쓰기 권한이 없습니다 (들) : $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message 필드 (들)에 대한 쓰기 권한이 없습니다 (들) : $fields
details $fields

유효한 요청 유형이 아닙니다.

요청 유형이 유효하지 않습니다. 예를 들어, PUT가 필요할 때 POST 호출이 이루어졌습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 유효한 요청 유형 : $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message 유효한 요청 유형 : $requestType
details $requestType

찾을 수 없음

호출이 존재하지 않는 경로를 읽으려고했습니다.

매개 변수
HTTP 상태 코드 : 404 찾을 수 없음
error 찾을 수 없음
type https://developers.nest.com/reference/error-messages#not-found
message 찾을 수 없음

자리 비움 모드가 아님

ETA 호출이 이루어지면 구조가 자리 비움 모드가 아닙니다. ETA의 구조가 멀리로 설정된 경우 통화 만 허용됩니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 자리 비움 모드가 아님
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message 자리 비움 모드가 아님

쓸 수 없음

쓰려는 필드는 읽기 전용입니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 쓸 수 없음
type https://developers.nest.com/reference/error-messages#not-writable
message 쓸 수 없음

이름을 제공해야하는 경우에만

추가 필드에 포함 된 wheres 호출.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 이름을 제공해야하는 경우에만
type https://developers.nest.com/reference/error-messages#extra-fields
message 이름을 제공해야하는 경우에만

POST는 유효한 요청 유형이 아닙니다.

요청 유형이 잘못되었습니다. 예를 들어, PUT가 필요할 때 POST 호출이 이루어졌습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error POST는 유효한 요청 유형이 아닙니다.
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST는 유효한 요청 유형이 아닙니다.

스키마 위반

장치를 페어링 할 때 오류가 발생했습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 스키마 위반
type https://developers.nest.com/reference/error-messages#schema-violation-error
message 스키마 위반

서비스 불가

매개 변수
HTTP 상태 코드 : 503 서비스를 사용할 수 없음
error 서비스 불가
type https://developers.nest.com/reference/error-messages#service-unavailable
message 서비스 불가

구조에 이미 허용 된 최대 페어링 장치 수가 있습니다.

구조는 이미 가지고 허용 디바이스의 최대 개수 .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 구조에 이미 허용 된 최대 페어링 장치 수가 있습니다.
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message 구조에 이미 허용 된 최대 페어링 장치 수가 있습니다.

구조는 사용자가 소유하지 않습니다.

structure_id 레코드의 사용자 계정과 일치하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 구조는 사용자가 소유하지 않습니다.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message 구조는 사용자가 소유하지 않습니다.

잠금 온도에 비해 온도 C가 너무 높습니다.

서모 스탯은 한 로크 는 사용자가 상기 제품은 상기 로크 온도 범위보다 높은 섭씨 목표 온도를 설정하는 것을 시도했다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 C $tempC 잠금 온도가 너무 높은 $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message 온도 C $tempC 잠금 온도가 너무 높은 $highLockTemp
details $tempC
$highLockTemp

잠금 온도에 비해 온도 C가 너무 낮습니다.

서모 스탯은 한 로크 는 사용자가 상기 제품은 상기 로크 온도 범위보다 낮은 섭씨 목표 온도를 설정하는 것을 시도했다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 C $tempC 잠금 온도가 너무 낮 $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message 온도 C $tempC 잠금 온도가 너무 낮 $lowLockTemp
details $tempC
$lowLockTemp

온도 C 값이 너무 높습니다.

제품이 섭씨 온도에 비해 너무 높은 목표 온도 값을 설정하려고했습니다. 섭씨 허용 온도 범위를 참조 target_temperature_c .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 C 값이 너무 높습니다 : $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message 온도 C 값이 너무 높습니다 : $tempC
details $tempC

온도 C 값이 너무 낮습니다.

제품이 섭씨 온도에 비해 너무 낮은 목표 온도 값을 설정하려고했습니다. 섭씨 허용 온도 범위를 참조 target_temperature_c .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 C 값이 너무 낮습니다 : $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message 온도 C 값이 너무 낮습니다 : $tempC
details $tempC

잠금 온도에 비해 온도 F가 너무 높습니다.

서모 스탯은 한 로크 는 사용자가 상기 제품은 상기 로크 온도 범위보다 높은 화씨 목표 온도를 설정하는 것을 시도했다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 F $tempF 잠금 온도가 너무 높은 $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message 온도 F $tempF 잠금 온도가 너무 높은 $highLockTemp
details $tempF
$highLockTemp

잠금 온도에 비해 온도 F가 너무 낮습니다.

서모 스탯은 한 로크 는 사용자가 상기 제품은 상기 로크 온도 범위보다 낮은 화씨 목표 온도를 설정하는 것을 시도했다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 F $tempF 잠금 온도가 너무 낮 $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message 온도 F $tempF 잠금 온도가 너무 낮 $lowLockTemp
details $tempF
$lowLockTemp

온도 F 값이 너무 높습니다.

제품이 화씨 온도에 비해 너무 높은 목표 온도 값을 설정하려고했습니다. 화씨 허용 온도 범위를 참조 target_temperature_f .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 F 값이 너무 높습니다 : $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message 온도 F 값이 너무 높습니다 : $tempF
details $tempF

온도 F 값이 너무 낮습니다.

제품이 화씨 온도에 비해 너무 낮은 목표 온도 값을 설정하려고했습니다. 화씨 허용 온도 범위를 참조 target_temperature_f .

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 F 값이 너무 낮습니다 : $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message 온도 F 값이 너무 낮습니다 : $tempF
details $tempF

온도가 잘못된 형식입니다.

제품이 선택에 대한 잘못된 숫자 형식을 사용하여 목표 온도를 설정하려고 temperature_scale . 섭씨 온도는 0.5도 단위 (21.5)의 정수 여야하며 화씨 온도는 정수 (72) 여야합니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 $temp 잘못된 형식입니다
type https://developers.nest.com/reference/error-messages#format-error
message 온도 $temp 잘못된 형식입니다
details $temp

필드는 업데이트시 수정할 수 없습니다.

제품이 읽기 전용 필드에 쓰려고했습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 필드 (들) 업데이트에 수정할 수 없습니다 : $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message 필드 (들) 업데이트에 수정할 수 없습니다 : $fieldNames
details $fieldNames

필드는 ISO 8601 형식을 사용해야합니다.

필드가 아닌 ISO 8601 형식입니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error : 필드 (들) ISO 8601 형식을 사용한다 $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message : 필드 (들) ISO 8601 형식을 사용한다 $fieldNames
details $fieldNames

온도 조절기가 온라인 상태가 아닙니다.

온도 조절기가 현재 오프라인 상태입니다. Wi-Fi가 활성화되면 제품에 다시 액세스 할 수 있습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 온도 조절기가 온라인 상태가 아닙니다.
type https://developers.nest.com/reference/error-messages#not-online
message 온도 조절기가 온라인 상태가 아닙니다.

이 여행은 수동으로 재정의되었습니다.

사용자가 이동을 수동으로 재정의했습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 이 여행은 수동으로 재정의되었습니다.
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message 이 여행은 수동으로 재정의되었습니다.

Where ID를 만들 수 없습니다.

wheres 객체가 없습니다. 어떤 where_id 값은 정의되지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error Where ID를 만들 수 없습니다.
type https://developers.nest.com/reference/error-messages#wheres-missing
message Where ID를 만들 수 없습니다.

승인되지 않음

인증에 실패했습니다.

몇 가지 조건이이 오류 메시지를 생성 할 수 있습니다.

  • 지정된 HTTP 구현이 Authorization 헤더를 리디렉션 된 URI에 자동으로 전달하지 않을 때 발생하는 잘못된 리디렉션입니다. 자세한 내용은 리디렉션을 처리하는 방법 .

  • API 엔드 포인트에 액세스하려고 할 때 잘못된 권한. 예를 들어 클라이언트에 대해 카메라 권한 만 선택한 경우 온도 조절기 끝점을 읽으려고합니다. 자세한 내용은 사용 권한을 선택하는 방법 .

매개 변수
HTTP 상태 코드 : 401 권한
error 승인되지 않음
type https://developers.nest.com/reference/error-messages#auth-error
message 승인되지 않음

알 수 없는

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 알 수 없는
type https://developers.nest.com/reference/error-messages#unknown
message 알 수 없는

알 수없는 공급 업체 / 장치 유형

장치 페어링 중에 공급 업체 / 장치가 인식되지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 알 수없는 공급 업체 / 장치 유형
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message 알 수없는 공급 업체 / 장치 유형

$ fieldName의 값이 잘못된 유형입니다.

잘못된 데이터 유형이 전송되었습니다. 예를 들어 부울이 예상 될 때 문자열을 보냅니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 의 가치 $fieldName 잘못된 유형입니다
type https://developers.nest.com/reference/error-messages#wrong-data-type
message 의 가치 $fieldName 잘못된 유형입니다
details $fieldName

이미 존재하는 이름

where_name 설정하려고 제품이 이미 존재합니다. 새 이름으로 다시 시도하십시오.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 어디 이름 $name 이미 존재
type https://developers.nest.com/reference/error-messages#where-name-exists
message 어디 이름 $name 이미 존재
details $name

이름이 제공되지 않은 경우

where_name 전화에서 누락되었습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 이름이 제공되지 않은 경우
type https://developers.nest.com/reference/error-messages#where-name-missing
message 이름이 제공되지 않은 경우

이름의 길이가 0 인 경우

곳의 name 정의되지 않은 (제로 문자가).

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 이름의 길이가 0 인 경우
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message 이름의 길이가 0 인 경우

이름은 문자열이어야합니다.

잘못된 데이터 유형은을 위해 보내졌다 where_name . 예를 들어 문자열이 예상되는 숫자입니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 이름은 문자열이어야합니다.
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message 이름은 문자열이어야합니다.

where_id가 존재하지 않습니다.

where_id 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error where_id가 존재하지 않습니다.
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id가 존재하지 않습니다.
details $where_id

where_id는 문자열이어야합니다.

where_id 형식이 잘못되었습니다. 예를 들어 문자열 대신 숫자가 전송되었습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error where_id는 문자열이어야합니다.
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id는 문자열이어야합니다.

기타 오류 코드 및 메시지

장치 오류 코드

Nest API와 관련이없는 기기 별 오류 코드 및 메시지는 다음을 참조하세요.

REST 오류 코드

REST API를 호출하면 일반적인 HTTP 상태 코드가 반환됩니다.

REST 비율 제한 메시지

사용하는 경우 REST를 하고 시간의 짧은 기간에 너무 많은 통화를 보내, 당신은 429 개 너무 많은 요청의 HTTP 응답 상태 코드를 수신 할 수있다.

자세한 내용은 데이터 속도 제한을 .