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ế độ máy điều nhiệt hiện tại. string
Giá trị: "HEAT" (NÓNG), "COOL" (LẠNH), "HEATCOOL" (NÓNG-LẠNH), "OFF" (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ế độ 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

{}

Các 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ị: "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 TẮT, theo tính năng 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.