Sơ đồ ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Đặc điểm này thuộc về các loại thiết bị THERMOSTAT 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ị: ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode Chế độ hiện tại của máy điều nhiệt. string
Giá trị: "HEAT" (NÓNG), "COOL" (LẠNH), "HEATCOOL" (NÓNG-LẠNH), "OFF" (TẮT)

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

GET /enterprises/project-id/devices/device-id
{
  "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

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

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

Trường Mô tả Loại dữ liệu
mode Chế độ để thay đổi máy điều nhiệt. string
Giá trị: "HEAT" (NÓNG), "COOL" (LẠNH), "HEATCOOL" (NÓNG-LẠNH), "OFF" (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 được phép thực hiện lệnh trong 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 ở trạng thái TẮT, theo đặc điểm ThermostatMode . Bạn phải thay đổi chế độ máy điều nhiệt thành SƯỞI, LÀM MÁT hoặc SƯỞI LÀM MÁT trước khi thay đổi 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.