Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Akıllı Ev FanSpeed Bant Şeması

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

Fan hızları (bir klimadan veya ısıtma biriminden veya bir arabadan gelebilecek farklı düzeylerde cihazdan havanın üflenmesi). Düşük, orta ve yüksek ya da yüzde gibi ayarları içerebilir.

Cihaz ATTRIBUTES

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

Özellikler Type Açıklama
reversible Boole

(Varsayılan: false)

Doğru değerine ayarlanırsa bu cihaz, fanın her iki yönde üflenmesini 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şimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse bu özelliği doğru olarak ayarlayın.

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

Hız ayarları desteği.

availableFanSpeeds Nesne

Zorunludur.

Cihaz tarafından desteklenen hız ayarları.

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.

Hız ayarının desteklenen her dilde eş anlamlıları.

[item, ...] Nesne

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

speed_synonym Dizi

Zorunludur.

Hız ayarının eş anlamlıları, hem tekil hem de çoğul biçimlerini içermelidir (varsa). Listedeki ilk eş anlamlı kelime, hız ayarının standart adı olarak değerlendirilir.

[item, ...] Dize

Eş anlamlı.

lang Dize

Zorunludur.

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

ordered Boole

Zorunludur.

True (doğru) değerine ayarlanırsa hızlar dizisinde artış veya azalma mantığı için ek dil bilgisi kuralları uygulanır.

1 Nesne

Hız yüzdesi desteği.

supportsFanSpeedPercent Boole

Zorunludur.

(Varsayılan: false)

True (doğru) değerine ayarlanırsa bu cihaz, hızı 0,0 ile 100,0 arasında bir yüzdeyle ayarlamak için komutları kabul eder.

Örnekler

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

{
  "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 STATUS

Bu özelliğe sahip varlıklar, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.

Eyaletler Type Açıklama
currentFanSpeedSetting Dize

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

currentFanSpeedPercent Number

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

Örnekler

Salondaki fanlar ne kadar hızlı?

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

Cihaz Komisyonları

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

action.devices.commands.SetFanSpeed

Hızı ayarla.

Parametreler

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

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

Parametreler Type Açıklama
fanSpeed Dize

Zorunludur.

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

Hızı yüzde olarak ayarla.

Parametreler Type Açıklama
fanSpeedPercent Number

Zorunludur.

İstenen hız ayarı yüzdesi.

Örnekler

Fan fanını yüksek seviyeye ayarla.

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

Fan havasını %50'ye ayarla.

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

action.devices.commands.SetFanSpeedRelative

Göreli hız ayarlayın.

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

Parametreler

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

Kiloya göre göreli hızı ayarlayın.

Parametreler Type Açıklama
fanSpeedRelativeWeight Integer

Zorunludur.

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

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

Parametreler Type Açıklama
fanSpeedRelativePercent Number

Zorunludur.

Bu değer, değiştirilecek hız yüzdesini gösterir.

Örnekler

Takipçi hızını azaltın.

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

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

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

action.devices.commands.Reverse

Fan yönünü tersine çevir.

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

Parametreler

Parametreler Type 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

  • drop the AC fan speed to medium

es-ES

  • cambia la velocidad del ventilador a medio

fr-FR

  • mets la ventilation au maximum

hi-IN

  • बेडरूम में पंखे की गति मीडियम करें

it-IT

  • metti il condizionatore in salotto a velocità media

ja-JP

  • エアコン の風量を 高速 にセット

ko-KR

  • 선풍기 강풍 으로 틀어 줘

nl-NL

  • zet de snelheid van de ventilator op medium

pt-BR

  • definir a velocidade do ventilador para baixa
  • põe a ventoinha no máximo

sv-SE

  • Ställ in fläkten medel

Cihaz HATALARI

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