Giản đồ ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Đặc điểm này thuộc về các loại thiết bị của MÁY ĐIỀU NHIỆT hỗ trợ nhiều chế độ máy điều nhiệt.

Trường

Trường Mô tả Loại dữ liệu
availableModes Danh sách các chế độ máy điều nhiệt được hỗ trợ. array(string)
Giá trị: ["SÓNG", "MÁT", "SƯỞI ẤM", "TẮT"]
mode Chế độ máy điều nhiệt hiện tại. string
Giá trị: "SƯỞI ẤM", "MÁT", "SƯỞI ẤM", "TẮT"

Phản hồi và yêu cầu 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.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

Lệnh

SetMode

Thay đổi chế độ máy điều nhiệt.

Yêu cầu và phản hồi SetMode

Yêu cầu

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

Phản hồi

{}

Trường yêu cầu SetMode

Trường Mô tả Loại dữ liệu
mode Chế độ chuyển máy điều nhiệt sang. string
Giá trị: "SƯỞI ẤM", "MÁT", "SƯỞI ẤM", "TẮT"

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ố
Không dùng được lệnh ở chế độ máy điều nhiệt hiện tại. FAILED_PRECONDITION Một số mẫu máy điều nhiệt không hỗ trợ thay đổi chế độ Tiết kiệm năng lượng khi chế độ máy điều nhiệt TẮT, theo tính năng ThermostatMode . Bạn phải chuyển máy điều nhiệt thành SƯỞI ẤM, LÀM MÁT hoặc SƯỞI ẤM trước khi chuyển sang chế độ Tiết kiệm năng lượng.

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.