ThermostatMode 스키마

Nest 온도 조절기 

sdm.devices.traits.ThermostatMode

이 트레이트는 다양한 온도 조절기 모드를 지원하는 온도 조절기 기기 유형에 속합니다.

필드

필드 설명 데이터 유형
availableModes 지원되는 온도 조절기 모드의 목록입니다. array(string)
값: ['HEAT', 'COOL', 'HEATCOOL', 'OFF']
mode 현재 온도 조절기 모드입니다. string
값: 'HEAT', 'COOL', 'HEATCOOL', 'OFF'

GET 요청 및 응답 샘플

요청

GET /enterprises/project-id/devices/device-id

응답

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

명령어

SetMode

온도 조절기 모드를 변경합니다.

SetMode 요청 및 응답

요청

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatMode.SetMode",
  "params" : {
    "mode" : "HEAT"
  }
}

응답

{}

SetMode 요청 필드

필드 설명 데이터 유형
mode 온도 조절기를 변경할 모드입니다. string
값: 'HEAT', 'COOL', 'HEATCOOL', 'OFF'

오류

이 트레이트와 관련된 다음 오류 코드가 반환될 수 있습니다.

오류 메시지 RPC 문제 해결
현재 온도 조절기 모드에서는 명령어가 허용되지 않습니다. FAILED_PRECONDITION 온도 조절기 모드가 OFF일 때 일부 온도 조절기 모델은 온도 조절기 모드 트레이트에 따라 절전 모드 변경을 지원하지 않습니다. 절전 모드를 변경하기 전에 온도 조절기 모드를 HEAT, COOL 또는 HEATCOOL로 변경해야 합니다.

전체 API 오류 코드 목록은 API 오류 코드 참조에서 확인하세요.