Giản đồ kiểm soát nhiệt độ trong nhà thông minh

action.devices.traits.TemperatureControl – Đặc điểm của các thiết bị (ngoài máy điều nhiệt) hỗ trợ việc kiểm soát nhiệt độ, trong hoặc xung quanh thiết bị.

Điều này khác với đặc điểm TemperatureSetting, dành riêng cho các chế độ điều khiển kiểu máy điều nhiệt. Thuộc tính TemperatureSetting thể hiện nhiệt độ môi trường xung quanh (trong phòng/ngoài trời) và không được dùng để kiểm soát nhiệt độ của một thiết bị cụ thể. Để kiểm soát nhiệt độ của một thiết bị cụ thể, bạn phải sử dụng đặc điểm TemperatureControl.

ATTRIBUTE của thiết bị

Các thiết bị có đặc điểm này có thể báo cáo các thuộc tính sau trong thao tác SYNC. Để tìm hiểu thêm về cách xử lý ý định SYNC, hãy xem bài viết Thực hiện ý định.

Thuộc tính Loại Mô tả
temperatureRange Đối tượng

Bắt buộc.

Phạm vi nhiệt độ được hỗ trợ của thiết bị.

minThresholdCelsius Number

Bắt buộc.

Nhiệt độ tối thiểu cho phạm vi này, tính bằng độ C.

maxThresholdCelsius Number

Bắt buộc.

Nhiệt độ tối đa cho phạm vi, tính bằng độ C.

temperatureStepCelsius Number

Chỉ định bước nhiệt độ tương đối. Đây là khoảng thời gian điều chỉnh tối thiểu mà thiết bị hỗ trợ. Nếu bạn không chỉ định, các bước tương đối sẽ được tính theo tỷ lệ phần trăm của temperatureRange.

temperatureUnitForUX String

Bắt buộc.

Đơn vị nhiệt độ được dùng trong câu trả lời cho người dùng.

Các giá trị được hỗ trợ:

C
F
commandOnlyTemperatureControl Boolean

(Mặc định: false)

Cho biết liệu thiết bị có hỗ trợ giao tiếp một chiều (true) hay hai chiều (false) hay không. Đặt thuộc tính này thành true nếu thiết bị không thể phản hồi ý định QUERY hoặc Báo cáo trạng thái cho đặc điểm này.

queryOnlyTemperatureControl Boolean

(Mặc định: false)

Bắt buộc nếu thiết bị hỗ trợ việc chỉ thực thi truy vấn. Thuộc tính này cho biết liệu bạn chỉ có thể truy vấn thông tin trạng thái của thiết bị mà không thể điều khiển thiết bị hay không.

Ví dụ

Thiết bị hỗ trợ chế độ điều khiển trong khoảng từ 150 đến 500 độ F, tăng dần 5 độ.

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

Trạng thái thiết bị

Các thực thể có đặc điểm này có thể báo cáo các trạng thái sau đây trong thao tác QUERY. Để tìm hiểu thêm về cách xử lý ý định QUERY, hãy xem phần Thực hiện ý định.

Tiểu bang Loại Mô tả
temperatureSetpointCelsius Number

Điểm đặt nhiệt độ hiện tại, tính bằng độ C. Phải nằm trong temperatureRange. Bắt buộc nếu đặt queryOnlyTemperatureControl thành false

temperatureAmbientCelsius Number

Nhiệt độ hiện quan sát được, tính bằng độ C. Phải nằm trong temperatureRange.

Ví dụ

Thiết bị được đặt ở nhiệt độ bao nhiêu?

{
  "temperatureSetpointCelsius": 150
}

lệnh của thiết bị

Các thiết bị có đặc điểm này có thể phản hồi các lệnh sau đây trong quá trình hoạt động EXECUTE. Để tìm hiểu thêm về cách xử lý ý định EXECUTE, hãy xem phần Thực hiện ý định.

action.devices.commands.SetTemperature

Đặt nhiệt độ thành một giá trị cụ thể.

Thông số

Thông số Loại Mô tả
temperature Number

Bắt buộc.

Nhiệt độ cần đặt, tính bằng độ C. Phải nằm trong temperatureRange.

Ví dụ

Đặt thiết bị ở mức 350 độ F.

{
  "command": "action.devices.commands.SetTemperature",
  "params": {
    "temperature": 176.67
  }
}

Đã xảy ra lỗi khi đặt nhiệt độ mục tiêu.

Các giá trị được hỗ trợ:

alreadyAtMax
alreadyAtMin
valueOutOfRange

Câu lệnh mẫu

de-DE

  • Erhöhe die Temperatur des Ofens
  • Stelle die Temperatur des Ofens auf 425 Grad
  • Wie warm ist der Ofen

en-US

  • I want the temperature of the oven higher
  • current temperature in the fridge
  • set the oven to 400

es-ES

  • pon la temperatura del horno a 180 grados
  • sube la temperatura del horno
  • ¿A qué temperatura está el horno ?

fr-FR

  • Le four est à quelle température ?
  • Mets la température du four à 180 degrés .
  • augmente la température du four

hi-IN

  • ओवन का टेम्परेचर कितना है
  • ओवन का तापमान 425 डिग्री पर करें

it-IT

  • Alza la temperatura del forno
  • Qual è la temperatura del frigo ?
  • metti il forno a 200 gradi

ja-JP

  • オーブン の温度は何度
  • オーブン の温度を 425度 に設定して
  • オーブン の温度を上げて

ko-KR

  • 오븐 온도 180 도로 맞춰
  • 오븐 온도 몇 도야
  • 오븐 온도 좀 높여 줄래

nl-NL

  • stel de oven in op 220 graden
  • verhoog de temperatuur van de oven
  • wat is de temperatuur van de oven

pt-BR

  • Diz-me qual é a temperatura da sala
  • Qual é a temperatura do forno ?
  • ajuste a temperatura do forno para 180 graus
  • aumenta a temperatura do forno
  • aumentar a temperatura do forno
  • define a temperatura do termostato nos 22 graus

sv-SE

  • Vad är det för temperatur i ugnen ?
  • höj temperaturen i ugnen
  • sätt ugnen 100 grader

LỖI thiết bị

Xem danh sách đầy đủ lỗi và ngoại lệ.