स्मार्ट होम डिवाइसों के लिए पंखे की स्पीड की जानकारी देने वाली ट्रेट का स्कीमा
action.devices.traits.FanSpeed - यह ट्रेट, पंखे की स्पीड सेट करने की सुविधा वाले डिवाइसों के साथ काम करती है.
डिवाइस की ATTRIBUTES
इस ट्रेट वाले डिवाइस, SYNC ऑपरेशन के तहत इन एट्रिब्यूट की जानकारी दे सकते हैं. SYNC इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट फ़ुलफ़िलमेंट देखें.
| विशेषताएं | टाइप | ब्यौरा |
|---|---|---|
reversible |
बूलियन |
(डिफ़ॉल्ट: अगर इसे 'सही है' पर सेट किया जाता है, तो इसका मतलब है कि यह डिवाइस, फ़ैन को दोनों दिशाओं में घुमाने की सुविधा के साथ काम करता है. साथ ही, फ़ैन की दिशा बदलने के लिए दिए गए निर्देश को स्वीकार कर सकता है. |
commandOnlyFanSpeed |
बूलियन |
(डिफ़ॉल्ट: इससे पता चलता है कि डिवाइस पर एकतरफ़ा (सही) या दोनों तरफ़ा (गलत) बातचीत की सुविधा काम करती है या नहीं. अगर डिवाइस, इस विशेषता के लिए QUERY इंटेंट या Report State का जवाब नहीं दे सकता, तो इस एट्रिब्यूट को सही पर सेट करें. |
| इनमें से कोई भी आइटम शामिल हो: | ||
0
|
ऑब्जेक्ट |
वीडियो की स्पीड को कंट्रोल करने की सुविधा. |
availableFanSpeeds |
ऑब्जेक्ट |
ज़रूरी है. डिवाइस पर काम करने वाली स्पीड सेटिंग. |
speeds |
ऐरे |
ज़रूरी है. स्पीड की सेटिंग की सूची. |
[item, ...] |
ऑब्जेक्ट |
स्पीड सेटिंग. |
speed_name |
String |
ज़रूरी है. स्पीड सेटिंग का इंटरनल नाम. यह उपयोगकर्ता के लिए मददगार नहीं हो सकता. साथ ही, इसे सभी भाषाओं में शेयर किया जाएगा. |
speed_values |
ऐरे |
ज़रूरी है. हर भाषा में, स्पीड सेटिंग के लिए समानार्थी शब्द. |
[item, ...] |
ऑब्जेक्ट |
किसी भाषा में स्पीड सेटिंग के लिए समानार्थी शब्द. भाषा फ़ॉलबैक की सुविधा देने के लिए, कम से कम एक ऐसा आइटम होना चाहिए जिसकी |
speed_synonym |
ऐरे |
ज़रूरी है. स्पीड सेटिंग के समानार्थी शब्दों में, एकवचन और बहुवचन, दोनों तरह के शब्द शामिल होने चाहिए. सूची में मौजूद पहले समानार्थी शब्द को, स्पीड सेटिंग का कैननिकल नाम माना जाएगा. |
[item, ...] |
String |
समानार्थी शब्द. भाषा फ़ॉलबैक की सुविधा देने के लिए, कम से कम एक ऐसा आइटम होना चाहिए जिसकी |
lang |
String |
ज़रूरी है. भाषा कोड (ISO 639-1). यह सुविधा देने वाली भाषाएं देखें. |
ordered |
बूलियन |
ज़रूरी है. अगर इसे 'सही है' पर सेट किया जाता है, तो बढ़ने या घटने के लॉजिक के लिए अतिरिक्त व्याकरण लागू होगा. यह व्याकरण, speeds ऐरे के क्रम (बढ़ते हुए) में लागू होगा. |
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: डिवाइस पहले से ही सबसे कम रफ़्तार पर सेट है.