팬 스키마

Nest Thermostat 

sdm.devices.traits.Fan

이 특성은 팬을 제어할 수 있는 시스템 기능이 있는 모든 기기에 속합니다.

필드

필드 설명 데이터 유형
timerMode 현재 타이머 모드입니다. string
값: 'ON', 'OFF'
timerTimeout 타이머 모드가 꺼지는 RFC 3339 형식의 타임스탬프입니다. string
예: '2019-05-10T03:22:54Z'

샘플 GET 요청 및 응답

요청

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

응답

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

명령어

SetTimer

팬 타이머를 변경합니다.

Settime 요청 및 응답

요청

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

응답

{}

Settime 요청 필드

필드 설명 데이터 유형
timerMode 팬 타이머를 설정하는 모드입니다. string
값: 'ON', 'OFF'
duration 선택사항. 타이머가 실행되도록 설정된 시간(초)을 지정합니다. string
범위: '1초' '43200s'로
기본값: '900s'

오류

이 트레잇과 관련하여 다음과 같은 오류 코드가 반환될 수 있습니다.

오류 메시지 RPC 문제 해결
온도 조절기 팬을 사용할 수 없습니다. FAILED_PRECONDITION 온도 조절기에는 팬 기능이 없습니다. 이 기기에서는 팬 관련 기능 및 명령어를 사용할 수 없습니다.

API 오류 코드 참조에서 API 오류 코드의 전체 목록입니다.