팬 스키마
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
팬 타이머를 변경합니다.
SetTimer 요청 및 응답
요청
POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}
응답
{}
SetTimer 요청 필드
| 필드 | 설명 | 데이터 유형 | 
|---|---|---|
timerMode | 
      팬 타이머를 설정할 모드입니다. | string값: 'ON', 'OFF'  | 
    
duration | 
      선택사항. 타이머가 실행되도록 설정된 시간(초)을 지정합니다. | string범위: '1s'~'43200s' 기본값: '900s'  | 
    
오류
이 특성과 관련하여 다음 오류 코드가 반환될 수 있습니다.
| 오류 메시지 | RPC | 문제 해결 | 
|---|---|---|
| 온도 조절기 팬을 사용할 수 없습니다. | FAILED_PRECONDITION | 
    온도 조절기에 팬 기능이 없습니다. 이 기기에는 팬 관련 특성과 명령어를 사용할 수 없습니다. | 
전체 API 오류 코드 목록은 API 오류 코드 참조를 확인하세요.