Akıllı Ev Sıcaklık Kontrolü Özelliği Şeması

action.devices.traits.TemperatureControl: Cihazın içinde veya çevresinde sıcaklığı kontrol etmeyi destekleyen cihazlar (termostatlar hariç) için özellik.

Bu özellik, özellikle termostat tarzı kontroller için olan TemperatureSetting özelliğinden farklıdır. TemperatureSetting özelliği, ortam (oda/dışarısı) sıcaklığını temsil eder ve belirli bir cihazın sıcaklığını kontrol etmek için kullanılmamalıdır. Belirli bir cihazın sıcaklığını kontrol etmek için TemperatureControl özelliğini kullanmanız gerekir.

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC amaçlarının ele alınması hakkında daha fazla bilgi edinmek için Niyet karşılama bölümüne bakın.

Özellikler Tür Açıklama
temperatureRange Nesne

Zorunludur.

Cihazın desteklediği sıcaklık aralığı.

minThresholdCelsius Number

Zorunludur.

Aralık için minimum sıcaklık (santigrat derece cinsinden).

maxThresholdCelsius Number

Zorunludur.

Aralık için maksimum sıcaklık (santigrat derece cinsinden).

temperatureStepCelsius Number

Göreceli sıcaklık adımını belirtir. Bu, cihazın desteklediği minimum ayar aralığıdır. Belirtilmemişse göreceli adımlar temperatureRange'ün yüzdesi olarak hesaplanır.

temperatureUnitForUX String

Zorunludur.

Kullanıcıya verilen yanıtlarda kullanılan sıcaklık birimi.

Desteklenen değerler:

C
F
commandOnlyTemperatureControl Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz bir QUERY intent'ine yanıt veremiyorsa veya bu özellik için durum raporlayamıyorsa bu özelliği true olarak ayarlayın.

queryOnlyTemperatureControl Boole

(Varsayılan: false)

Cihaz yalnızca sorgu yürütmeyi destekliyorsa gereklidir. Bu özellik, cihazın yalnızca durum bilgileri için sorgulanıp sorgulanamayacağını ve kontrol edilip edilemeyeceğini belirtir.

Örnekler

5 derecelik artışlarla 150 ile 500 Fahrenhayt derece arasında işlemi destekleyen cihaz kontrolü.

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

Cihaz DURUMLARI

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarının ele alınması hakkında daha fazla bilgi edinmek için Niyet karşılama bölümüne bakın.

Eyaletler Tür Açıklama
temperatureSetpointCelsius Number

Mevcut sıcaklık ayarı (santigrat derece cinsinden). temperatureRange içinde olmalıdır. queryOnlyTemperatureControl, false olarak ayarlandıysa gereklidir

temperatureAmbientCelsius Number

Şu anda gözlemlenen sıcaklık (Santigrat cinsinden). temperatureRange içinde olmalıdır.

Örnekler

Cihaz kaç sıcaklığa ayarlı?

{
  "temperatureSetpointCelsius": 150
}

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarının ele alınması hakkında daha fazla bilgi edinmek için Niyet karşılama bölümüne bakın.

action.devices.commands.SetTemperature

Sıcaklığı belirli bir değere ayarlayın.

Parametreler

Parametreler Tür Açıklama
temperature Number

Zorunludur.

Ayarlanacak sıcaklık (santigrat derece cinsinden). temperatureRange içinde olmalıdır.

Örnekler

Cihazı 350 fahrenhayt dereceye ayarlayın.

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

Hedef sıcaklık ayarlanırken bir hata oluştu.

Desteklenen değerler:

alreadyAtMax
alreadyAtMin
valueOutOfRange

Örnek ifadeler

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

Cihaz HATALARI

Hata ve istisnaların tam listesini inceleyin.