Akıllı Ev Fan Hızı Trait Şeması
action.devices.traits.FanSpeed
: Bu özellik, fan hızının ayarlanmasını destekleyen cihazlara aittir.
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: 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: 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: 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, |
currentFanSpeedPercent |
Number |
Mevcut fan hızını yüzde olarak gösterir. |
Ö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 på 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ış.