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

action.devices.traits.FanSpeed: Bu özellik, fanın 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 hızı) düşük, orta ve yüksek gibi ayarlar veya yüzde içerebilir.

Cihaz ATTRIBUTES

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)

Doğru değerine ayarlanırsa bu cihaz, fanı her iki yönde üflemeyi 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ı 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ı olan, ters yön ve yüzde ayarlamaları destekleyen 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 ele alma 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 geçerli hız ayarının dahili adını temsil eder.

currentFanSpeedPercent Number

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

Örnekler

Salondaki fanlar hangi hızda?

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

Ağırlığa göre göreli hızı 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çeklendirilen miktarı gösterirken, sayısal işaret değişimin 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 aşağıdaki özellikleri gerektirir:
{
  "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ış.