Akıllı Ev FanSpeed Bant Şeması
action.devices.traits.FanSpeed
- Bu özellik, bir fanın hızını ayarlamayı 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 için Amaç karşılama bölümüne bakın.
Özellikler | Type | Açıklama |
---|---|---|
reversible |
Boole |
(Varsayılan: Doğru değerine ayarlanırsa bu cihaz, fanın her iki yönde üflenmesini 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şimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse bu özelliği doğru olarak ayarlayın. |
Aşağıdaki öğelerden 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 |
Dize |
Zorunludur. Hız ayarının dahili adı. Bu özellik kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır. |
speed_values |
Dizi |
Zorunludur. Hız ayarının desteklenen her dilde eş anlamlıları. |
[item, ...] |
Nesne |
Belirli bir hızdaki hız ayarının eş anlamlısı. |
speed_synonym |
Dizi |
Zorunludur. Hız ayarının eş anlamlıları, hem tekil hem de çoğul biçimlerini içermelidir (varsa). Listedeki ilk eş anlamlı kelime, hız ayarının standart adı olarak değerlendirilir. |
[item, ...] |
Dize |
Eş anlamlı. |
lang |
Dize |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dillere bakın. |
ordered |
Boole |
Zorunludur. True (doğru) değerine ayarlanırsa hızlar dizisinde artış veya azalma mantığı için ek dil bilgisi kuralları uygulanır. |
1
|
Nesne |
Hız yüzdesi desteği. |
supportsFanSpeedPercent |
Boole |
Zorunludur. (Varsayılan: True (doğru) değerine ayarlanırsa bu cihaz, hızı 0,0 ile 100,0 arasında bir yüzdeyle ayarlamak için komutları kabul eder. |
Örnekler
İki hız ayarına sahip cihaz, ters yön ve yüzdelik ayarlamalar için destek.
{ "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 STATUS
Bu özelliğe sahip varlıklar, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Eyaletler | Type | Açıklama |
---|---|---|
currentFanSpeedSetting |
Dize |
Bu, |
currentFanSpeedPercent |
Number |
Mevcut fan hızını yüzdeye göre gösterir. |
Örnekler
Salondaki fanlar ne kadar hızlı?
{ "currentFanSpeedSetting": "speed_low", "currentFanSpeedPercent": 10 }
Cihaz Komisyonları
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 için Amaç karşılama bölümüne bakın.
action.devices.commands.SetFanSpeed
Hızı ayarla.
Parametreler
Yük, aşağıdakilerden birini içerir:
Hızı ayarlara göre ayarlayın.
Parametreler | Type | Açıklama |
---|---|---|
fanSpeed |
Dize |
Zorunludur. Vantilatörün istenen hız ayarları. |
Hızı yüzde olarak ayarla.
Parametreler | Type | Açıklama |
---|---|---|
fanSpeedPercent |
Number |
Zorunludur. İstenen hız ayarı yüzdesi. |
Örnekler
Fan fanını yüksek seviyeye ayarla.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
Fan havasını %50'ye ayarla.
{ "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:
Kiloya göre göreli hızı ayarlayın.
Parametreler | Type | 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 tutarı, sayısal işareti ise değişikliğin yönünü belirtir. |
Göreli hızı yüzdeye göre ayarlayın.
Parametreler | Type | Açıklama |
---|---|---|
fanSpeedRelativePercent |
Number |
Zorunludur. Bu değer, değiştirilecek hız yüzdesini gösterir. |
Örnekler
Takipçi hızını azaltın.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativeWeight": -1 } }
Fan hızını %10 artırın.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativePercent": 10 } }
action.devices.commands.Reverse
Fan yönünü tersine çevir.
Bu komut, aşağıdaki özellikleri gerektirir:{ "reversible": true }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Hayranları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 på 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ış.