स्मार्ट होम SensorState Trait स्कीमा

action.devices.traits.SensorState - इस एट्रिब्यूट में, आंकड़ों वाले मेज़रमेंट और क्वालिटेटिव स्टेटस, दोनों को शामिल किया जाता है.

डिवाइस ATTRIBUTES

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

विशेषताएं टाइप ब्यौरा
sensorStatesSupported कैटगरी

ज़रूरी है.

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

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

इसके साथ काम करने वाली सेंसर सुविधाएं.

कम से कम एक आइटम की ज़रूरत है.

name स्ट्रिंग

ज़रूरी है.

इस्तेमाल किया जा सकने वाला सेंसर टाइप. इस्तेमाल किए जा सकने वाले सेंसर की टेबल देखें.

descriptiveCapabilities ऑब्जेक्ट

सेंसर की क्षमताओं के बारे में जानकारी.

availableStates कैटगरी

ज़रूरी है.

डिवाइस के लिए उपलब्ध स्थितियों की सूची. जब सेंसर कोई वैल्यू नहीं देता, तब "जानकारी नहीं है" स्थिति साफ़ तौर पर काम करती है.

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

जानकारी देने वाली ऐसी वैल्यू जिसका इस्तेमाल किया जा सकता है.

कम से कम एक आइटम की ज़रूरत है.

numericCapabilities ऑब्जेक्ट

यह सेंसर से रिपोर्ट की जा सकने वाली संभावित संख्यात्मक वैल्यू के बारे में पता चलता है.

rawValueUnit स्ट्रिंग

ज़रूरी है.

समर्थित संख्यात्मक इकाई.

इस Trait में इस्तेमाल होने वाली अलग-अलग क्षमताओं और सेंसर टाइप के बारे में ज़्यादा जानने के लिए, साथ काम करने वाले सेंसर देखें.

उदाहरण

सेंसर डिवाइस, जो जानकारी की स्थिति की जानकारी देता है.

{
  "sensorStatesSupported": [
    {
      "name": "AirQuality",
      "descriptiveCapabilities": {
        "availableStates": [
          "healthy",
          "moderate",
          "unhealthy",
          "very unhealthy"
        ]
      }
    }
  ]
}

सेंसर डिवाइस, जो न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.

{
  "sensorStatesSupported": [
    {
      "name": "CarbonMonoxideLevel",
      "numericCapabilities": {
        "rawValueUnit": "PARTS_PER_MILLION"
      }
    }
  ]
}

सेंसर डिवाइस, जो ब्यौरे और न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.

{
  "sensorStatesSupported": [
    {
      "name": "SmokeLevel",
      "numericCapabilities": {
        "rawValueUnit": "PARTS_PER_MILLION"
      },
      "descriptiveCapabilities": {
        "availableStates": [
          "smoke detected",
          "high",
          "no smoke detected"
        ]
      }
    }
  ]
}

इस्तेमाल किए जा सकने वाले सेंसर

नीचे दी गई टेबल में, इस्तेमाल किए जा सकने वाले सेंसर टाइप और उनसे जुड़ी क्षमताओं की सूची दी गई है.

हवा की क्वालिटी

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

AirQuality

इस्तेमाल की जा सकने वाली वैल्यू:

healthy
moderate
unhealthy
unhealthy for sensitive groups
very unhealthy
hazardous
good
fair
poor
very poor
severe
unknown

इस्तेमाल की जा सकने वाली वैल्यू:

AQI

कार्बन मोनोऑक्साइड

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

CarbonMonoxideLevel

इस्तेमाल की जा सकने वाली वैल्यू:

carbon monoxide detected
high
no carbon monoxide detected
unknown

इस्तेमाल की जा सकने वाली वैल्यू:

PARTS_PER_MILLION

धुएं का स्तर

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

SmokeLevel

इस्तेमाल की जा सकने वाली वैल्यू:

smoke detected
high
no smoke detected
unknown

इस्तेमाल की जा सकने वाली वैल्यू:

PARTS_PER_MILLION

फ़िल्टर की सफ़ाई

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

FilterCleanliness

इस्तेमाल की जा सकने वाली वैल्यू:

clean
dirty
needs replacement
unknown
मौजूद नहीं.

पानी लीक होने की जानकारी

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

WaterLeak

इस्तेमाल की जा सकने वाली वैल्यू:

leak
no leak
unknown
मौजूद नहीं.

बारिश की जानकारी

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

RainDetection

इस्तेमाल की जा सकने वाली वैल्यू:

rain detected
no rain detected
unknown
मौजूद नहीं.

फ़िल्टर लाइफ़टाइम

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

FilterLifeTime

इस्तेमाल की जा सकने वाली वैल्यू:

new
good
replace soon
replace now
unknown

इस्तेमाल की जा सकने वाली वैल्यू:

PERCENTAGE

कंप्यूट किया गया फ़िल्टर का जीवनकाल

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

PreFilterLifeTime
HEPAFilterLifeTime
Max2FilterLifeTime
मौजूद नहीं.

इस्तेमाल की जा सकने वाली वैल्यू:

PERCENTAGE

कार्बन डाइऑक्साइड का स्तर

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

CarbonDioxideLevel
मौजूद नहीं.

इस्तेमाल की जा सकने वाली वैल्यू:

PARTS_PER_MILLION

पार्टिकुलेट मैटर

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

PM2.5
PM10
मौजूद नहीं.

इस्तेमाल की जा सकने वाली वैल्यू:

MICROGRAMS_PER_CUBIC_METER

वोलाटाइल ऑर्गैनिक कंपाउंड

नाम जानकारी देने की क्षमताएं संख्या वाली क्षमताएं

इस्तेमाल की जा सकने वाली वैल्यू:

VolatileOrganicCompounds
मौजूद नहीं.

इस्तेमाल की जा सकने वाली वैल्यू:

PARTS_PER_MILLION

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

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

राज्य टाइप ब्यौरा
currentSensorStateData कैटगरी

ज़रूरी है.

मौजूदा सेंसर की स्थितियों की सूची.

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

मौजूदा सेंसर स्थिति.

name स्ट्रिंग

ज़रूरी है.

सेंसर की स्थिति का नाम. sensorStatesSupported की वैल्यू से मेल खाता है.

currentSensorState स्ट्रिंग

जानकारी वाली मौजूदा स्थिति की वैल्यू. sensorStatesSupported की वैल्यू से मेल खाता है.

rawValue Number

न्यूमेरिक सेंसर की मौजूदा वैल्यू.

इस Trait में इस्तेमाल होने वाली अलग-अलग क्षमताओं और सेंसर टाइप के बारे में ज़्यादा जानने के लिए, साथ काम करने वाले सेंसर देखें.

उदाहरण

सेंसर डिवाइस, जो जानकारी की स्थिति की जानकारी देता है.

{
  "currentSensorStateData": [
    {
      "name": "AirQuality",
      "currentSensorState": "healthy"
    }
  ]
}

सेंसर डिवाइस, जो न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.

{
  "currentSensorStateData": [
    {
      "name": "CarbonMonoxideLevel",
      "rawValue": 200
    }
  ]
}

सेंसर डिवाइस, जो ब्यौरे और न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.

{
  "currentSensorStateData": [
    {
      "name": "SmokeLevel",
      "currentSensorState": "smoke detected",
      "rawValue": 200
    }
  ]
}

डिवाइस COMMANDS

कोई नहीं.

डिवाइस की सूचनाएं

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

फ़ील्ड टाइप ब्यौरा
SensorState ऑब्जेक्ट

ज़रूरी है.

सूचना का पेलोड.

priority Integer

ज़रूरी है.

यह सूचना के लेवल के बारे में बताता है. फ़िलहाल, इसके लिए 0 वैल्यू इस्तेमाल की जा सकती है. इससे पता चलता है कि सूचना को बोलकर सुनाया जाना चाहिए.

name स्ट्रिंग

ज़रूरी है.

सेंसर की स्थिति का नाम. सूचनाओं के लिए इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें.

currentSensorState स्ट्रिंग

ज़रूरी है.

जानकारी वाली मौजूदा स्थिति की वैल्यू. सूचनाओं के लिए इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें.

सूचना पेलोड में इस तरह के सेंसर हो सकते हैं:

  • AirQuality
  • CarbonMonoxideLevel
  • SmokeLevel
  • FilterCleanliness
  • WaterLeak
  • RainDetection
  • FilterLifeTime

हर तरह के सेंसर टाइप के साथ काम करने वाली अलग-अलग क्षमताओं के बारे में ज़्यादा जानकारी के लिए, साथ काम करने वाले सेंसर देखें.

उदाहरण

पता लगाई गई है कि धुएं का पता लगा है.

{
  "SensorState": {
    "priority": 0,
    "name": "SmokeLevel",
    "currentSensorState": "high"
  }
}

डिवाइस ERRORS

गड़बड़ियों और अपवादों की पूरी सूची देखें.