Google은 블랙 커뮤니티를위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 방법을보십시오.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

오류 메시지

오류 조건은 개발주기의 일부이며, 유효하지 않거나 누락 된 매개 변수와 같은 간단한 오류부터 예기치 않은 상태 또는 장치 관련 설정과 같은보다 복잡한 시나리오에서 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 삽입되는 변수를 포함합니다. 메시지는 여러 변수를 포함 할 수 있습니다.

Nest 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 모드를 변경할 수 없습니다

Nest 에너지 파트너가 정의한 에너지 절약 이벤트 가 적용됩니다. 에너지 절약 이벤트가 끝날 때까지 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 지원하지 않습니다.
  • HVAC 모드가 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를 켜거나 끌 수 없습니다

HVAC 시스템 팬이 이미 작동 중입니다 (사용자가 수동으로 또는 일정에 따라 또는 HVAC 열 / 냉각 사이클로 인해).

예상 결과를 얻지 못하면 장치에 API를 통해 무시할 수없는 기본 제공 동작이 있기 때문일 수 있습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 호환되지 않는 $mode 모드로 fan_timer_active를 켜거나 끌 수 없습니다
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message 호환되지 않는 $mode 모드로 fan_timer_active를 켜거나 끌 수 없습니다
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_high_c 가 24 ° C 일 때 제품에서 target_temperature_low_c 를 25 ° 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보다 가깝게 설정할 수 없습니다

제품이 목표 고온 / 저온에 너무 가까운 목표 온도 값을 설정하려고했습니다 (예 : target_temperature_high_f ).

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

mode가 $ mode 인 동안 target_temperature를 설정할 수 없습니다

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

예를 들어 HVAC 시스템이 off 있거나 heat-cool 모드 인 경우 target_temperature_f 또는 target_temperature_c 설정할 수 없습니다. 온도 조절 장치 / 구조가 비제 한 모드로 다시 전환 될 때까지 값을 변경할 수 없습니다.

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

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

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

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

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

WWN 필드를 검증하는 중 오류

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

ETA는 과거에 있습니다

지정된 ETA 시간이 과거입니다 (지금 이전). ETA 통화에 대한 자세한 내용은 Away & 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 통화에 대한 자세한 내용은 Away & 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 $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

잘못된 연기 + 공동 경보 ID

smoke_co_alarm_id 가 유효하지 않습니다.

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

잘못된 구조 ID

structure_id 가 유효하지 않습니다.

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

유효하지 않은 온도 조절기 ID

thermostat_id 가 유효하지 않습니다.

매개 변수
HTTP 상태 코드 : 400 잘못된 요청
error 유효하지 않은 온도 조절기 ID $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

어디에 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 냉난방 팬 없음
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message 냉난방 팬 없음

온라인 온도 조절기 없음

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

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

페어링 된 기기가 없습니다

사용자의 Nest 장치가 사용자의 Nest 계정과 페어링되지 않았습니다 .

매개 변수
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 비해 너무 낮 $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message 온도 C $tempC 가 잠금 온도 $lowLockTemp 비해 너무 낮 $lowLockTemp
details $tempC
$lowLockTemp

온도 C 값이 너무 높습니다

제품이 섭씨 온도에 비해 너무 높은 목표 온도 값을 설정하려고했습니다. Celsius에서 허용되는 온도 범위는 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 값이 너무 낮습니다

제품이 섭씨 온도에 비해 너무 낮은 목표 온도 값을 설정하려고했습니다. Celsius에서 허용되는 온도 범위는 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 비해 너무 낮 $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message 온도 F $tempF 가 잠금 온도 $lowLockTemp 비해 너무 낮 $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 이 여행은 수동으로 재정의되었습니다

어디에서 ID를 만들 수 없습니다

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

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

무단

인증이 실패했습니다.

몇 가지 조건에서이 오류 메시지가 생성 될 수 있습니다.

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

  • API 엔드 포인트에 액세스하려고 할 때 잘못된 권한. 예를 들어, 클라이언트에 대해 카메라 권한 만 선택된 경우 서모 스탯 엔드 포인트를 읽으려고합니다. 자세한 내용은 권한을 선택하는 방법을 참조하십시오.

매개 변수
HTTP 상태 코드 : 401 Unauthorized
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 이 정의되지 않았습니다 (0 자 포함).

매개 변수
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 Too Many Requests의 HTTP 응답 상태 코드가 수신 될 수 있습니다.

자세한 내용은 데이터 속도 제한을 참조하십시오.