Akıllı Ev FanSpeed Ö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 işlemi, bu, klima veya ısıtma ünitesi ya da araba) için düşük, orta ve yüksek gibi ayarlar içerebilir. veya yüzde cinsinden hesaplayabilirsiniz.

Cihaz ATTRIBUTES

Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir özellikleri SYNC işleminin bir parçası olarak kullanılabilir. Öğrenmek için SYNC amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Ö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, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse 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ın desteklediği 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 bağlantı, kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır.

speed_values Dizi

Zorunludur.

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

[item, ...] Nesne

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

speed_synonym Dizi

Zorunludur.

Hız ayarıyla ilgili eş anlamlı kelimeler, mümkünse hem tekil hem de çoğul halleri 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 dizisindeki sırayla (artan) artırma veya azaltma mantığı için ek dilbilgisi uygulanır.

1 Nesne

Hız yüzdesi desteği.

supportsFanSpeedPercent Boole

Zorunludur.

(Varsayılan: false)

Doğru değerine ayarlanırsa bu cihaz, 0,0 ile 100,0 arasında bir yüzde değeri kullanarak hızı ayarlamaya yönelik 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 STATES

Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir QUERY işleminin bir parçası olarak gösterilir. Öğrenmek için QUERY amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

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 ayarlanırsa gereklidir

Örnekler

Salondaki fanlar hangi hızda?

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

Cihaz COMMANDS

Bu özelliğe sahip cihazlar şunlara yanıt verebilir: komutlarını EXECUTE işleminin bir parçası olarak kullanabilirsiniz. Öğrenmek için EXECUTE amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

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

Fanı yüksek seviyeye ayarlayın.

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

Fanı %50'ye ayarlayın.

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

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şiminin göreli 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.

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

Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.
  • maxSpeedReached: Cihaz zaten maksimum hıza ayarlı.
  • minSpeedReached: Cihaz zaten minimum hıza ayarlanmış.