Giản đồ ThermostatMode

Máy điều nhiệt Nest 

sdm.devices.traits.ThermostatMode

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

Các trường

Trường Nội dung mô tả Loại dữ liệu
availableModes Danh sách các chế độ được hỗ trợ của máy điều nhiệt. array(string)
Giá trị: ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode Chế độ máy điều nhiệt hiện tại. string
Giá trị: "HEAT", "COOL", "HEATCOOL", "OFF"

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

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ế độ của 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 Nội dung mô tả Loại dữ liệu
mode Chế độ thay đổi máy điều nhiệt sang. string
Giá trị: "HEAT", "COOL", "HEATCOOL", "OFF"

Lỗi

Liên quan đến đặc điểm này, có thể trả về(các) mã lỗi sau:

Thông báo lỗi RPC Khắc phục sự cố
Không cho phép 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 đang TẮT, theo thuộc tính ThermostatMode . Bạn phải thay đổi chế độ của 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.