Smart Home FanSpeed Trait Schema
action.devices.traits.FanSpeed
: Bu özellik, fan hızının ayarlanmasını destekleyen cihazlara aittir.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
reversible |
Boole |
(Varsayılan: True (doğru) olarak ayarlanırsa bu cihaz, pervaneyi her iki yönde de döndürmeyi destekler ve pervane 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şimi destekleyip desteklemediğini gösterir. Cihaz, bu özellik için QUERY amacına veya durum raporuna yanıt veremiyorsa bu özelliği true olarak ayarlayın. |
Aşağıdaki öğelerden herhangi birini içeriyorsa: | ||
0
|
Nesne |
Hız ayarları desteği. |
availableFanSpeeds |
Nesne |
Zorunludur. Cihazın desteklediği hız ayarları. |
speeds |
Array |
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 |
Array |
Zorunludur. Desteklenen her dildeki hız ayarının eş anlamlıları. |
[item, ...] |
Nesne |
Belirli bir dildeki hız ayarının eş anlamlısı. Dil yedeklemesi sağlamak için |
speed_synonym |
Array |
Zorunludur. Hız ayarının eş anlamlıları, uygunsa hem tekil hem de çoğul biçimleri içermelidir. Listedeki ilk eş anlamlı kelime, hız ayarının standart adı olarak kabul edilir. |
[item, ...] |
String |
Eş anlamlı. Dil yedeklemesi sağlamak için |
lang |
String |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dilleri görün. |
ordered |
Boole |
Zorunludur. Doğru olarak ayarlanırsa hız dizisinin sırasına (artış) göre artış veya azalış mantığı için ek dil bilgisi uygulanır. |
1
|
Nesne |
Hız yüzdesi desteği. |
supportsFanSpeedPercent |
Boole |
Zorunludur. (Varsayılan: True (doğru) olarak ayarlanırsa bu cihaz, hızı %0,0 ile %100,0 arasında bir yüzdeyle ayarlama komutlarını kabul eder. |
Örnekler
İki hız ayarı, ters yönde destek ve yüzde ayarlamaları olan 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
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentFanSpeedSetting |
String |
Bu, |
currentFanSpeedPercent |
Number |
Mevcut fan hızını yüzde olarak gösterir. |
Örnekler
Salondaki fanların hızı nedir?
{ "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
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
action.devices.commands.SetFanSpeed
Hızı ayarlayın.
Parametreler
Yük aşağıdakilerden birini içeriyor:
Hızı ayarlardan ayarlama
Parametreler | Tür | Açıklama |
---|---|---|
fanSpeed |
String |
Zorunludur. Fan için 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 hızını yüksek seviyeye ayarlayın.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
Vantilatörü %50'ye ayarla.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeedPercent": 50 } }
action.devices.commands.SetFanSpeedRelative
Bağıl hızı ayarlayın.
Bu komut için aşağıdaki özellikler gerekir:{ "commandOnlyFanSpeed": true }
Parametreler
Yük aşağıdakilerden birini içeriyor:
Ağırlığa göre bağıl hızı ayarlayın.
Parametreler | Tür | Açıklama |
---|---|---|
fanSpeedRelativeWeight |
Tamsayı |
Zorunludur. Bu değer, hız değişikliğinin göreli miktarını gösterir. Mutlak değer, ölçeklendirilmiş tutarı gösterirken sayısal işaret, değişikliğin yönünü gösterir. |
Bağıl hızı yüzde olarak ayarlayın.
Parametreler | Tür | Açıklama |
---|---|---|
fanSpeedRelativePercent |
Number |
Zorunludur. Bu değer, hızın değişme yüzdesini gösterir. |
Örnekler
Fan hızını biraz düşür.
{ "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 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 HATALARI
Hata ve istisnaların tam listesini inceleyin.maxSpeedReached
: Cihaz zaten maksimum hıza ayarlanmış.minSpeedReached
: Cihaz zaten minimum hıza ayarlanmış.