स्मार्ट होम FanSpeed ट्रीट स्कीमा

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

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

डिवाइस के एट्रिब्यूट

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

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

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

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

commandOnlyFanSpeed बूलियन

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

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

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

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

availableFanSpeeds ऑब्जेक्ट

ज़रूरी है.

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

speeds कलेक्शन

ज़रूरी है.

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

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

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

speed_name String

ज़रूरी है.

स्पीड सेटिंग का इंटरनल नाम. यह उपयोगकर्ता के लिए आसान नहीं हो सकता और इसे सभी भाषाओं में शेयर किया जाएगा.

speed_values कलेक्शन

ज़रूरी है.

इस्तेमाल की जा सकने वाली हर भाषा में, स्पीड सेटिंग के लिए इस्तेमाल होने वाले शब्द.

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

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

speed_synonym कलेक्शन

ज़रूरी है.

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

[item, ...] String

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

lang String

ज़रूरी है.

भाषा कोड (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
}

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

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

राज्य टाइप ब्यौरा
currentFanSpeedSetting String

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

currentFanSpeedPercent Number

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

उदाहरण

लिविंग रूम में पंखे की स्पीड क्या है?

{
  "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 medel

डिवाइस से जुड़ी गड़बड़ियां

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