Giản đồ fan

Nest Thermostat 

sdm.devices.traits.Fan

Đặc điểm này thuộc về mọi thiết bị có khả năng kiểm soát quạt của hệ thống.

Trường

Trường Mô tả Loại dữ liệu
timerMode Chế độ hẹn giờ hiện tại. string
Giá trị: "BẬT", "TẮT"
timerTimeout Dấu thời gian, ở định dạng RFC 3339, tại thời điểm chế độ hẹn giờ chuyển sang TẮT. string
Ví dụ: "2019-05-10T03:22:54Z"

Yêu cầu và phản hồi GET mẫu

Yêu cầu

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

Phản hồi

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

Lệnh

SetTimer

Thay đổi bộ hẹn giờ quạt.

Yêu cầu và phản hồi bộ tính giờ

Yêu cầu

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

Phản hồi

{}

Các trường yêu cầu SetTimer

Trường Mô tả Loại dữ liệu
timerMode Chế độ để đặt hẹn giờ quạt. string
Giá trị: "ON" (BẬT), "OFF" (TẮT)
duration Không bắt buộc. Chỉ định khoảng thời gian (tính bằng giây) mà bộ hẹn giờ được đặt để chạy. string
Phạm vi: "1 giây" đến "43200 giây"
Mặc định: "900 giây"

Lỗi

(Các) mã lỗi sau đây có thể được trả về liên quan đến đặc điểm này:

Thông báo Lỗi RPC Khắc phục sự cố
Quạt máy điều nhiệt không hoạt động. FAILED_PRECONDITION Máy điều nhiệt không có quạt. Bạn không thể sử dụng các tính năng và lệnh liên quan đến quạt cho thiết bị này.

Hãy xem Tài liệu tham khảo về mã lỗi API để biết danh sách đầy đủ các mã lỗi API.