स्मार्ट होम फ़ैनस्पीड ट्रैट स्कीमा

action.devices.traits.FanSpeed - यह सुविधा उन डिवाइसों की है जिनमें पंखे की रफ़्तार सेट की जा सकती है.

पंखे की स्पीड (यानी, डिवाइस से अलग-अलग लेवल पर हवा, जो किसी एयर कंडिशनर या हीटिंग यूनिट का हिस्सा हो सकती है) में हो सकती है. इसमें कम, मध्यम, और ज़्यादा या प्रतिशत जैसी सेटिंग शामिल हो सकती हैं.

डिवाइस ATTRIBUTES

इस एट्रिब्यूट वाले डिवाइस, SYNC ऑपरेशन के तहत, यहां दिए गए एट्रिब्यूट रिपोर्ट कर सकते हैं. SYNC इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

विशेषताएं टाइप ब्यौरा
reversible बूलियन

(डिफ़ॉल्ट: false)

अगर नीति को 'सही है' पर सेट किया जाता है, तो इस डिवाइस पर पंखे को दोनों तरफ़ से फूंकने की सुविधा उपलब्ध होती है. साथ ही, यह पंखे की दिशा बदलने के लिए निर्देश भी स्वीकार कर सकती है.

commandOnlyFanSpeed बूलियन

(डिफ़ॉल्ट: false)

यह बताता है कि डिवाइस पर एकतरफ़ा (सही) या दोतरफ़ा (गलत) कम्यूनिकेशन की सुविधा काम करती है. अगर डिवाइस इस एट्रिब्यूट के लिए, QUERY इंटेंट या रिपोर्ट की स्थिति का जवाब नहीं दे सकता, तो इस एट्रिब्यूट को 'सही' पर सेट करें.

इसमें इनमें से कोई भी आइटम शामिल होता है:
0 ऑब्जेक्ट

स्पीड सेटिंग के लिए सहायता.

availableFanSpeeds ऑब्जेक्ट

ज़रूरी है.

डिवाइस पर काम करने वाली स्पीड की सेटिंग.

speeds कैटगरी

ज़रूरी है.

स्पीड की सेटिंग की सूची.

[item, ...] ऑब्जेक्ट

स्पीड की सेटिंग.

speed_name स्ट्रिंग

ज़रूरी है.

रफ़्तार की सेटिंग का अंदरूनी नाम. ऐसा हो सकता है कि यह लोगों के लिए आसान न हो और इसे सभी भाषाओं में शेयर किया जाए.

speed_values कैटगरी

ज़रूरी है.

प्रत्येक समर्थित भाषा में गति सेटिंग के लिए समानार्थी.

[item, ...] ऑब्जेक्ट

किसी दी गई भाषा में गति सेटिंग का समानार्थी शब्द.

speed_synonym कैटगरी

ज़रूरी है.

स्पीड सेटिंग के समानार्थी शब्दों में, अगर लागू हो, तो एकवचन और बहुवचन, दोनों तरह के रूप शामिल होने चाहिए. इस सूची में दिए गए पहले समानार्थी शब्द को, स्पीड सेटिंग का कैननिकल नाम माना जाएगा.

[item, ...] स्ट्रिंग

समानार्थी शब्द.

lang स्ट्रिंग

ज़रूरी है.

भाषा कोड (ISO 639-1). इस्तेमाल की जा सकने वाली भाषाएं देखें.

ordered बूलियन

ज़रूरी है.

अगर इसे 'सही है' पर सेट किया जाता है, तो लॉजिक को बढ़ाने या घटाने के लिए, अतिरिक्त व्याकरण लागू होगा. ऐसा, स्पीड ऐरे के क्रम (बढ़ते हुए) के मुताबिक होगा.

1 ऑब्जेक्ट

स्पीड के प्रतिशत के साथ काम करता है.

supportsFanSpeedPercent बूलियन

ज़रूरी है.

(डिफ़ॉल्ट: false)

अगर नीति को 'सही है' पर सेट किया जाता है, तो यह डिवाइस 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
}

डिवाइस की स्थितियां

इस trait वाली इकाइयां QUERY ऑपरेशन के हिस्से के तौर पर, यहां दिए गए स्टेटस की जानकारी दे सकती हैं. QUERY इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

राज्य टाइप ब्यौरा
currentFanSpeedSetting स्ट्रिंग

यह availableFanSpeeds एट्रिब्यूट की मौजूदा स्पीड सेटिंग का इंटरनल नाम दिखाता है.

currentFanSpeedPercent Number

मौजूदा पंखे की स्पीड के बारे में प्रतिशत के हिसाब से बताता है. अगर supportsFanSpeedPercent एट्रिब्यूट को true पर सेट किया जाता है, तो इसे भरना ज़रूरी है

उदाहरण

लिविंग रूम में प्रशंसकों की रफ़्तार कितनी है?

{
  "currentFanSpeedSetting": "speed_low",
  "currentFanSpeedPercent": 10
}

डिवाइस COMMANDS

इस खूबी वाले डिवाइस, EXECUTE कार्रवाई के तहत, नीचे दिए गए निर्देशों का जवाब दे सकते हैं. EXECUTE इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

action.devices.commands.SetFanSpeed

स्पीड सेट करें.

पैरामीटर

पेलोड में इनमें से कोई एक जानकारी शामिल होती है:

सेटिंग के हिसाब से स्पीड को सेट करें.

पैरामीटर टाइप ब्यौरा
fanSpeed स्ट्रिंग

ज़रूरी है.

पंखे की रफ़्तार की सेटिंग के लिए अनुरोध.

प्रतिशत के हिसाब से रफ़्तार सेट करें.

पैरामीटर टाइप ब्यौरा
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 medel

डिवाइस ERRORS

गड़बड़ियों और अपवादों की पूरी सूची देखें.
  • maxSpeedReached: डिवाइस की स्पीड पहले से ही सबसे ज़्यादा पर सेट है.
  • minSpeedReached: डिवाइस पहले से ही सबसे कम रफ़्तार पर सेट है.