Akıllı Ev Fan Hızı Trait Şeması

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

Vantilatör hızları (yani, farklı seviyelerde cihazdan hava üfleme; havalandırma veya ısıtma ünitesinin bir parçası olabilir) 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 edinmek 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ı 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şimin kullanılmasını destekleyip desteklemediğini gösterir. Cihaz bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremiyorsa bu özelliği true olarak ayarlayın.

Aşağıdaki öğelerin 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 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 bir 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ı teriminin eş anlamlıları (varsa), hem tekil hem de çoğul biçimlerini 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 dillere bakın.

ordered Boole

Zorunludur.

Doğru değerine ayarlanırsa hız dizisinin (artan) sırasına göre 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)

Doğru değerine ayarlanırsa bu cihaz, hızı 0,0 ile 100,0 arasında bir yüzde değeri kullanarak ayarlama komutlarını kabul eder.

Örnekler

İki hız ayarına, ters yön ve yüzde ayarlamalarına sahip 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 STATES

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

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

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

Örnekler

Hayranlar oturma odasında ne kadar hızlı?

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

Cihaz COMMANDS

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 edinmek 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 belirleyin.

Parametreler Tür Açıklama
fanSpeed String

Zorunludur.

Fan için istenen hız ayarları.

Hızı yüzdeye göre ayarlayın.

Parametreler Tür Açıklama
fanSpeedPercent Number

Zorunludur.

İstenen hız ayarı yüzdesi.

Örnekler

Vantilatörü yüksek seviyeye 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 gerekir:
{
  "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çeklendirilen miktarı, sayısal işaret ise değişimin yönünü gösterir.

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

Parametreler Tür Açıklama
fanSpeedRelativePercent Number

Zorunludur.

Bu değer, değişim hızını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 yükselt.

{
  "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 gerekir:
{
  "reversible": true
}

Parametreler

Parametreler Tür Açıklama

Özellik yok

Örnekler

Fan 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 ERRORS

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