Smart Home FanSpeed Trait स्कीमा

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

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

डिवाइस ATTRIBUTES

इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं 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
}
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

डिवाइस COMMANDS

इस विशेषता वाले डिवाइस इन सुविधाओं के लिए काम कर सकते हैं 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

डिवाइस ERRORS

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