स्मार्ट होम FanSpeed ट्रीट स्कीमा
action.devices.traits.FanSpeed
- यह ट्रैट उन डिवाइसों से जुड़ा है जिन पर पंखे की स्पीड सेट की जा सकती है.
डिवाइस के एट्रिब्यूट
इस विशेषता वाले डिवाइस, SYNC
ऑपरेशन के हिस्से के तौर पर, इन एट्रिब्यूट की जानकारी दे सकते हैं. SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
reversible |
बूलियन |
(डिफ़ॉल्ट: अगर इसे 'सही है' पर सेट किया जाता है, तो यह डिवाइस फ़ैन को दोनों दिशाओं में चलाने की सुविधा देता है. साथ ही, फ़ैन की दिशा बदलने का निर्देश भी स्वीकार कर सकता है. |
commandOnlyFanSpeed |
बूलियन |
(डिफ़ॉल्ट: यह बताता है कि डिवाइस में एकतरफ़ा (सही) कम्यूनिकेशन की सुविधा है या दो-तरफ़ा (गलत) कम्यूनिकेशन. अगर डिवाइस इस ट्रैट के लिए, QUERY इंटेंट या स्टेटस की रिपोर्ट करने का जवाब नहीं दे सकता, तो इस एट्रिब्यूट को 'सही है' पर सेट करें. |
इनमें से कोई आइटम शामिल हो: | ||
0
|
ऑब्जेक्ट |
स्पीड की सेटिंग के लिए सहायता. |
availableFanSpeeds |
ऑब्जेक्ट |
ज़रूरी है. डिवाइस पर काम करने वाली स्पीड सेटिंग. |
speeds |
कलेक्शन |
ज़रूरी है. स्पीड सेटिंग की सूची. |
[item, ...] |
ऑब्जेक्ट |
स्पीड की सेटिंग. |
speed_name |
String |
ज़रूरी है. स्पीड सेटिंग का इंटरनल नाम. यह उपयोगकर्ता के लिए आसान नहीं हो सकता और इसे सभी भाषाओं में शेयर किया जाएगा. |
speed_values |
कलेक्शन |
ज़रूरी है. इस्तेमाल की जा सकने वाली हर भाषा में, स्पीड सेटिंग के लिए इस्तेमाल होने वाले शब्द. |
[item, ...] |
ऑब्जेक्ट |
दी गई भाषा में स्पीड सेटिंग के लिए समानार्थी शब्द. |
speed_synonym |
कलेक्शन |
ज़रूरी है. अगर लागू हो, तो स्पीड सेटिंग के लिए समानार्थी शब्दों में, एकवचन और बहुवचन, दोनों रूप शामिल होने चाहिए. सूची में मौजूद पहले समानार्थी शब्द को, स्पीड सेटिंग का कैननिकल नाम माना जाएगा. |
[item, ...] |
String |
समानार्थी शब्द. |
lang |
String |
ज़रूरी है. भाषा का कोड (ISO 639-1). इस्तेमाल की जा सकने वाली भाषाएं देखें. |
ordered |
बूलियन |
ज़रूरी है. अगर इसे 'सही है' पर सेट किया जाता है, तो स्पीड के ऐरे के क्रम (बढ़ते हुए) में, स्पीड बढ़ाने या घटाने के लॉजिक के लिए अतिरिक्त व्याकरण लागू होगा. |
1
|
ऑब्जेक्ट |
स्पीड के प्रतिशत के लिए सहायता. |
supportsFanSpeedPercent |
बूलियन |
ज़रूरी है. (डिफ़ॉल्ट: अगर इसे 'सही है' पर सेट किया जाता है, तो यह डिवाइस 0.0 से 100.0 प्रतिशत तक के हिसाब से, स्पीड में बदलाव करने के लिए निर्देश स्वीकार करेगा. |
उदाहरण
रफ़्तार की दो सेटिंग वाला डिवाइस, जिसमें रिवर्स दिशा और प्रतिशत में बदलाव करने की सुविधा काम करती है.
{ "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 }
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां, QUERY
ऑपरेशन के तहत, इन स्थितियों की जानकारी दे सकती हैं. QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentFanSpeedSetting |
String |
यह |
currentFanSpeedPercent |
Number |
पंखे की मौजूदा स्पीड को प्रतिशत में दिखाता है. अगर |
उदाहरण
लिविंग रूम में पंखे की स्पीड क्या है?
{ "currentFanSpeedSetting": "speed_low", "currentFanSpeedPercent": 10 }
डिवाइस के लिए निर्देश
EXECUTE
कार्रवाई के तहत, इस विशेषता वाले डिवाइस इन निर्देशों का पालन कर सकते हैं. EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
action.devices.commands.SetFanSpeed
स्पीड सेट करें.
पैरामीटर
पेलोड में इनमें से एक शामिल होता है:
सेटिंग में जाकर स्पीड सेट करें.
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
fanSpeed |
String |
ज़रूरी है. पंखे की स्पीड की अनुरोध की गई सेटिंग. |
प्रतिशत के हिसाब से स्पीड को सेट करें.
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
fanSpeedPercent |
Number |
ज़रूरी है. अनुरोध की गई स्पीड सेटिंग का प्रतिशत. |
उदाहरण
पंखे की स्पीड को तेज़ पर सेट करें.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
पंखे की स्पीड को 50% पर सेट करें.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeedPercent": 50 } }
action.devices.commands.SetFanSpeedRelative
रिलेटिव स्पीड सेट करें.
इस निर्देश के लिए, ये एट्रिब्यूट ज़रूरी हैं:{ "commandOnlyFanSpeed": true }
पैरामीटर
पेलोड में इनमें से कोई एक शामिल होता है:
वज़न के हिसाब से रिलेटिव स्पीड सेट करें.
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
fanSpeedRelativeWeight |
Integer |
ज़रूरी है. इस वैल्यू से, स्पीड में हुए बदलाव की तुलनात्मक जानकारी मिलती है. एब्सोल्यूट वैल्यू से स्केल की गई रकम का पता चलता है, जबकि अंकों के निशान से बदलाव की दिशा का पता चलता है. |
प्रतिशत के हिसाब से स्पीड को सेट करें.
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
fanSpeedRelativePercent |
Number |
ज़रूरी है. यह मान बदलाव की गति का प्रतिशत दिखाता है. |
उदाहरण
पंखे की रफ़्तार थोड़ी कम करें.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativeWeight": -1 } }
पंखे की स्पीड 10 प्रतिशत बढ़ाएं.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativePercent": 10 } }
action.devices.commands.Reverse
पंखे की दिशा बदलें.
इस निर्देश के लिए, ये एट्रिब्यूट ज़रूरी हैं:{ "reversible": true }
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
कोई प्रॉपर्टी नहीं |
उदाहरण
पंखे की दिशा बदलें.
{ "command": "action.devices.commands.Reverse", "params": {} }
बोली के सैंपल
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
डिवाइस से जुड़ी गड़बड़ियां
गड़बड़ियों और अपवादों की पूरी सूची देखें.maxSpeedReached
: डिवाइस पहले से ही सबसे ज़्यादा स्पीड पर सेट है.minSpeedReached
: डिवाइस पहले से ही सबसे कम रफ़्तार पर सेट है.