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 Fan Hızı Özellik Şeması

action.devices.traits.FanSpeed: Bu özellik, fan hızını ayarlamayı destekleyen cihazlara aittir.

Vantilatör hızları (klimadan veya ısıtma biriminden veya bir arabadan seçilebilecek farklı düzeylerde cihazdan hava üfleme) düşük, orta ve yüksek ya da yüzde gibi ayarları içerebilir.

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 için Amaç karşılama bölümüne bakın.

Özellikler Tür Açıklama
reversible Boole

(Varsayılan: false)

Doğru değerine ayarlanırsa bu cihaz fanın her iki yönde de patlatılmasını destekler ve fan yönünü tersine çevirme komutunu kabul edebilir.

commandOnlyFanSpeed Boole

(Varsayılan: false)

Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimin kullanılmasını destekleyip desteklemediğini belirtir. Cihaz bu özellikle ilgili bir QUERY niyetine veya Rapor Durumuna yanıt veremiyorsanız bu özelliği doğru olarak ayarlayın.

Aşağıdaki öğelerin herhangi birini içerir:
0 Nesne

Hız ayarları desteği.

availableFanSpeeds Nesne

Zorunludur.

Hız ayarları cihaz tarafından desteklenir.

speeds Dizi

Zorunludur.

Hız ayarları listesi.

[item, ...] Nesne

Hız ayarı.

speed_name Dize

Zorunludur.

Hız ayarının dahili adı. Bu özellik kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır.

speed_values Dizi

Zorunludur.

Desteklenen her dilde hız ayarının eş anlamlıları.

[item, ...] Nesne

Belirli bir dildeki hız ayarının eş anlamlısı.

speed_synonym Dizi

Zorunludur.

Hız ayarı için eş anlamlılar, geçerliyse hem tekil hem de çoğul biçimleri içermelidir. Listedeki ilk eş anlamlı, hız ayarının standart adı olarak kabul edilir.

[item, ...] Dize

Eş anlamlı.

lang Dize

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dillere bakın.

ordered Boole

Zorunludur.

Doğru değerine ayarlanırsa hız veya azalma mantığı için ek dil bilgisi, hız dizisinin sırasına göre (artan) gösterilir.

1 Nesne

Hız yüzdesi için destek.

supportsFanSpeedPercent Boole

Zorunludur.

(Varsayılan: false)

Doğru değerine ayarlanırsa bu cihaz, hızı ayarlamak için 0,0 ile 100,0 arasında bir yüzde değeri kullanılır.

Örnekler

İki hız ayarına sahip cihaz, ters yönü ve yüzdelik ayarlamalar için destek sağlar.

{
  "availableFanSpeeds": {
    "speeds": [
      {
        "speed_name": "speed_low",
        "speed_values": [
          {
            "speed_synonym": [
              "low",
              "slow"
            ],
            "lang": "en"
          }
        ]
      },
      {
        "speed_name": "speed_high",
        "speed_values": [
          {
            "speed_synonym": [
              "high",
              "fast"
            ],
            "lang": "en"
          }
        ]
      }
    ],
    "ordered": true
  },
  "reversible": true,
  "supportsFanSpeedPercent": true
}

Cihaz StateS'i

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 için Amaç karşılama bölümüne bakın.

Eyaletler Tür Açıklama
currentFanSpeedSetting Dize

Bu, availableFanSpeeds özelliğindeki geçerli hız ayarının dahili adını temsil eder.

currentFanSpeedPercent Number

Mevcut hayran hızını yüzdeye göre belirtir. supportsFanSpeedPercent özelliği true olarak ayarlanırsa gereklidir

Örnekler

Salondaki hayranlar ne kadar hızlı?

{
  "currentFanSpeedSetting": "speed_low",
  "currentFanSpeedPercent": 10
}

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 için Amaç karşılama bölümüne bakın.

action.devices.commands.SetFanSpeed

Hızı ayarlayın.

Parametreler

Yük, aşağıdakilerden birini içerir:

Hızı ayarlara göre ayarlayın.

Parametreler Tür Açıklama
fanSpeed Dize

Zorunludur.

Vantilatörün istenen hız ayarları.

Hızı yüzdeye göre ayarla.

Parametreler Tür Açıklama
fanSpeedPercent Number

Zorunludur.

İstenen hız ayarı yüzdesi.

Örnekler

Hayranı yüksek değere ayarlayın.

{
  "command": "action.devices.commands.SetFanSpeed",
  "params": {
    "fanSpeed": "speed_high"
  }
}

Hayranı %50'ye ayarla.

{
  "command": "action.devices.commands.SetFanSpeed",
  "params": {
    "fanSpeedPercent": 50
  }
}

action.devices.commands.SetFanSpeedRelative

Göreli hızı belirleyin.

Bu komut aşağıdaki özellikleri gerektirir:
{
  "commandOnlyFanSpeed": true
}

Parametreler

Yük, aşağıdakilerden birini içerir:

Ağırlığa göre göreli hızı ayarlayın.

Parametreler Tür Açıklama
fanSpeedRelativeWeight Integer

Zorunludur.

Bu değer, hız değişikliğinin göreli miktarını gösterir. Mutlak değer ölçeklendirilmiş tutarı, sayısal işaret ise değişikliğin yönünü belirtir.

Göreli hızı yüzdeye göre ayarlayın.

Parametreler Tür Açıklama
fanSpeedRelativePercent Number

Zorunludur.

Bu değer, değiştirilecek hız yüzdesini temsil eder.

Örnekler

Takipçi hızını düşürün.

{
  "command": "action.devices.commands.SetFanSpeedRelative",
  "params": {
    "fanSpeedRelativeWeight": -1
  }
}

Hayran hızını %10 artır.

{
  "command": "action.devices.commands.SetFanSpeedRelative",
  "params": {
    "fanSpeedRelativePercent": 10
  }
}

action.devices.commands.Reverse

Takipçi yönünü tersine çevirin.

Bu komut aşağıdaki özellikleri gerektirir:
{
  "reversible": true
}

Parametreler

Parametreler Tür Açıklama

Özellik yok

Örnekler

Hayranların yönünü tersine çevirin.

{
  "command": "action.devices.commands.Reverse",
  "params": {}
}

Örnek ifadeler

de-DE

  • stell die Geschwindigkeit vom Ventilator auf hoch

en-US

  • Klima fan hızı orta

es-ES

  • cambia la velocidad del ventilador a medio

fr-FR

  • uygun mu la havalandırma au maksimum

Cihaz ERRORS

Hataların ve istisnaların tam listesini inceleyin.
  • maxSpeedReached: Cihaz zaten maksimum hıza ayarlanmış.
  • minSpeedReached: Cihaz zaten minimum hıza ayarlanmış.