Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenmek için yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem oluşturmaya devam edersiniz.
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Akıllı Ev Sıcaklık Kontrol Hattı Şeması

action.devices.traits.TemperatureControl - Sıcaklığı hem cihazın içinden hem de çevresinde kontrol etmeyi destekleyen cihazlar (Termostatlar hariç) için donanım.

Bu, özellikle termostat stili kontrollere yönelik olan TemperatureSettings özelliğinden farklıdır. Sıcaklık Ayarı özelliği, ortam (oda/açık) 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.

Cihaz ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Özellikler Tür Açıklama
temperatureRange Nesne

Zorunludur.

Cihazın desteklenen sıcaklık aralığı.

minThresholdCelsius Number

Zorunludur.

Aralık için Santigrat cinsinden minimum sıcaklık.

maxThresholdCelsius Number

Zorunludur.

Aralık için Santigrat cinsinden maksimum sıcaklık.

temperatureStepCelsius Number

Göreli sıcaklık adımını belirtir. Bu, cihazın desteklediği minimum düzenleme aralığıdır. Belirtilmemesi durumunda, göreli adımlar temperatureRange yüzdesi olarak hesaplanır.

temperatureUnitForUX Dize

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ü (true) veya iki yönlü (false) iletişimin kullanılmasını destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya rapor durumuna yanıt vermiyorsa 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 bilgisi için sorgulanıp sorgulanamayacağını ve kontrol edilemeyeceğini gösterir.

Örnekler

150-500 Fahrenhayt arasında kontrolü destekleyen, 5 derecelik artışlarla cihaz.

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

Cihaz durumu

Bu özelliğe sahip cihazlar, QUERY işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Eyaletler Tür Açıklama
temperatureSetpointCelsius Number

Mevcut sıcaklık ayar noktası (santigrat cinsinden). temperatureRange içinde olmalıdır. queryOnlyTemperatureControl, false olarak ayarlanırsa gereklidir

temperatureAmbientCelsius Number

Şu anda gözlemlenen sıcaklıklar ( santigrat derece). temperatureRange içinde olmalıdır.

Örnekler

Cihaz kaç dereceye ayarlı?

{
  "temperatureSetpointCelsius": 150
}

Cihaz FTC'leri

Bu özelliğe sahip cihazlar, EXECUTE işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

action.devices.commands.SetTemperature

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

Parametreler

Parametreler Tür Açıklama
temperature Number

Zorunludur.

Derece cinsinden ayarlanacak sıcaklık. 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 sözler

de-DE

  • Erhöhe die Temperatur des Ofens
  • Stelle die Temperatur des Ofens auf 425 Grad

en-US

  • I want the temperature of the oven higher
  • set the oven to 400

es-ES

  • pon la temperatura del horno a 180 grados
  • sube la temperatura del horno

fr-FR

  • 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
  • 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

pt-BR

  • 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

  • höj temperaturen i ugnen
  • sätt ugnen 100 grader

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.