Akıllı Ev Fan Hızı Özelliği Şeması
action.devices.traits.FanSpeed
: Bu özellik, fanın hızının ayarlanmasını destekleyen cihazlara aittir.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Ö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şimi destekleyip desteklemediğini belirtir. Cihaz bir QUERY intent'ine yanıt veremiyorsa veya bu özellik için durum raporlayamıyorsa 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 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 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ının eş anlamlıları, varsa hem tekil hem de çoğul formları 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 dilleri inceleyin. |
ordered |
Boole |
Zorunludur. Doğru olarak ayarlanırsa hız dizisi sırasına göre (artan) artış veya azalma 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üzde kullanarak ayarlamayla ilgili 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 DURUMLARI
Bu özelliğe sahip öğeler, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentFanSpeedSetting |
String |
Bu, |
currentFanSpeedPercent |
Number |
Geçerli fan hızını yüzde olarak gösterir. |
Örnekler
Salondaki fanlar hangi hızda?
{ "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
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
action.devices.commands.SetFanSpeed
Hızı ayarlayın.
Parametreler
Yük aşağıdakilerden birini içerir:
Hızı ayarlara göre ayarlayın.
Parametreler | Tür | Açıklama |
---|---|---|
fanSpeed |
String |
Zorunludur. Vantilatörün 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ı yüksek hıza 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 gereklidir:{ "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şikliğinin göreceli 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ın.
{ "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 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ış.