Lược đồ 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ế độ của máy điều nhiệt.

Trường

Trường 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ế độ hiện tại của máy điều nhiệt. string
Giá trị: "HEAT", "COOL", "HEATCOOL", "OFF"

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.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ế độ mà bạn muốn chuyển máy điều nhiệt sang. string
Giá trị: "HEAT", "COOL", "HEATCOOL", "OFF"

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 dùng lệnh này ở chế độ hiện tại của máy điều nhiệt. 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 là TẮT, theo đặc điểm ThermostatMode . Bạn phải thay đổi chế độ của máy điều nhiệt thành HEAT, COOL hoặc HEATCOOL 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.