Skema Karakter Kontrol Suhu Smart Home

action.devices.traits.TemperatureControl - Trait untuk perangkat (selain termostat) yang mendukung pengendalian suhu, baik di dalam maupun di sekitar perangkat.

Ini berbeda dengan karakteristik TemperatureSetting, khusus untuk kontrol bergaya termostat. Fitur TemperatureSetting menunjukkan suhu sekitar (ruang/luar ruangan) dan tidak boleh digunakan untuk mengontrol suhu perangkat tertentu. Untuk mengontrol suhu perangkat tertentu, Anda harus menggunakan fitur TemperatureControl.

ATTRIBUTES Perangkat

Perangkat dengan karakteristik ini mungkin melaporkan hal berikut sebagai bagian dari operasi SYNC. Untuk mempelajari selengkapnya tentang menangani intent SYNC, lihat Pemenuhan intent.

Atribut Jenis Deskripsi
temperatureRange Objek

Wajib.

Rentang suhu perangkat yang didukung.

minThresholdCelsius Number

Wajib.

Suhu minimum untuk rentang tersebut, dalam derajat Celsius.

maxThresholdCelsius Number

Wajib.

Suhu maksimum untuk rentang tersebut, dalam derajat Celsius.

temperatureStepCelsius Number

Menentukan langkah suhu relatif. Ini adalah interval penyesuaian minimum yang didukung perangkat. Jika tidak ditentukan, langkah relatif akan dihitung sebagai persentase temperatureRange.

temperatureUnitForUX String

Wajib.

Satuan suhu yang digunakan untuk merespons pengguna.

Nilai yang didukung:

C
F
commandOnlyTemperatureControl Boolean

(Default: false)

Menunjukkan apakah perangkat mendukung penggunaan komunikasi satu arah (benar) atau dua arah (salah). Tetapkan atribut ini ke true jika perangkat tidak dapat merespons intent QUERY atau Status Laporan untuk karakteristik ini.

queryOnlyTemperatureControl Boolean

(Default: false)

Diperlukan jika perangkat mendukung eksekusi hanya kueri. Atribut ini menunjukkan apakah perangkat hanya dapat dikueri untuk mengetahui informasi status, dan tidak dapat dikontrol.

Contoh

Kontrol pendukung perangkat antara 150 dan 500 derajat Fahrenheit, dalam kelipatan 5 derajat.

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

NEGARA Perangkat

Entitas dengan karakteristik ini dapat melaporkan hal berikut status sebagai bagian dari operasi QUERY. Untuk mempelajari selengkapnya tentang menangani intent QUERY, lihat Pemenuhan intent.

Negara bagian Jenis Deskripsi
temperatureSetpointCelsius Number

Titik penyetelan suhu saat ini, dalam derajat Celsius. Harus termasuk dalam temperatureRange. Wajib jika queryOnlyTemperatureControl ditetapkan ke false

temperatureAmbientCelsius Number

Suhu yang saat ini diamati, dalam derajat Celsius. Harus termasuk dalam temperatureRange.

Contoh

Berapa suhu yang disetel di perangkat?

{
  "temperatureSetpointCelsius": 150
}

Perangkat COMMANDS

Perangkat dengan karakteristik ini dapat merespons hal berikut sebagai bagian dari operasi EXECUTE. Untuk mempelajari selengkapnya tentang menangani intent EXECUTE, lihat Pemenuhan intent.

action.devices.commands.SetTemperature

Setel suhu ke nilai tertentu.

Parameter

Parameter Jenis Deskripsi
temperature Number

Wajib.

Suhu yang akan disetel, dalam derajat Celsius. Harus termasuk dalam temperatureRange.

Contoh

Atur suhu perangkat ke 350 derajat Fahrenheit.

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

Terjadi error saat menyetel suhu target.

Nilai yang didukung:

alreadyAtMax
alreadyAtMin
valueOutOfRange

Contoh ucapan

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

Perangkat ERRORS

Lihat daftar lengkap error dan pengecualian.