Akıllı Ev Fan Hızı Özelliği Şeması

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

Fan hızları (yani, cihazdan çeşitli seviyelerde hava üfleme. Klima veya ısıtma birimi ya da arabadaki bir fanın parçası olabilir.), düşük, orta ve yüksek gibi ayarlar veya yüzde içerebilir.

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
reversible Boole

(Varsayılan: false)

True (doğru) değerine ayarlanırsa bu cihaz, fanın her iki yönde de çalışması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ş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.

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

Hız ayarları için destek.

availableFanSpeeds Nesne

Zorunludur.

Cihaz tarafından desteklenen hız ayarları.

speeds Dizi

Zorunludur.

Hız ayarlarının listesi.

[item, ...] Nesne

Hız ayarı.

speed_name String

Zorunludur.

Hız ayarının dahili adı. Bu, 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ıdır.

speed_synonym Dizi

Zorunludur.

Hız ayarının eş anlamlıları, varsa hem tekil hem de çoğul formları içermelidir. Listedeki ilk eş anlamlı kelime, hız ayarının standart adı olarak kabul edilir.

[item, ...] String

Eş anlamlı.

lang String

Zorunludur.

Dil kodu (ISO 639-1). Desteklenen dilleri inceleyin.

ordered Boole

Zorunludur.

Doğru olarak ayarlanırsa hız dizisi sırasına göre (artan) artış veya azalma mantığı için ek dil bilgisi uygulanır.

1 Nesne

Hız yüzdesi desteği.

supportsFanSpeedPercent Boole

Zorunludur.

(Varsayılan: false)

True (doğru) olarak ayarlanırsa bu cihaz, hızı 0,0 ile 100,0 arasında bir yüzde kullanarak ayarlamayla ilgili komutları kabul eder.

Örnekler

İki hız ayarı, ters yön ve yüzde düzenlemeleri için destek içeren cihaz.

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

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
currentFanSpeedSetting String

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

currentFanSpeedPercent Number

Mevcut fan hızını yüzde olarak gösterir. supportsFanSpeedPercent özelliği true olarak ayarlanmışsa gereklidir

Örnekler

Salondaki vantilatörlerin hızı kaç?

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

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

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 String

Zorunludur.

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

Hızı yüzde olarak ayarlayın.

Parametreler Tür Açıklama
fanSpeedPercent Number

Zorunludur.

İstenen hız ayarı yüzdesi.

Örnekler

Fanı yüksek hıza ayarlayın.

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

Vantilatörü %50'ye ayarlayın.

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

action.devices.commands.SetFanSpeedRelative

Göreli hızı ayarlayın.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "commandOnlyFanSpeed": true
}

Parametreler

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

Bağıl hızı ağırlığa göre ayarlayın.

Parametreler Tür Açıklama
fanSpeedRelativeWeight Tamsayı

Zorunludur.

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

Bağıl hızı yüzdeye göre ayarlayın.

Parametreler Tür Açıklama
fanSpeedRelativePercent Number

Zorunludur.

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

Örnekler

Fan hızını biraz düşürün.

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

Fan hızını yüzde 10 artırın.

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

action.devices.commands.Reverse

Fan yönünü tersine çevirin.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "reversible": true
}

Parametreler

Parametreler Tür Açıklama

Özellik yok

Örnekler

Fanı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ış.