स्मार्ट होम सेंसरस्टेट Trait स्कीमा

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

डिवाइस ATTRIBUTES

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

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

ज़रूरी है.

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

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

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

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

name String

ज़रूरी है.

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

descriptiveCapabilities ऑब्जेक्ट

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

availableStates कलेक्शन

ज़रूरी है.

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

[item, ...] String

जानकारी देने वाली स्थिति का इस्तेमाल किया जा सकने वाला मान.

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

numericCapabilities ऑब्जेक्ट

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

rawValueUnit String

ज़रूरी है.

काम करने वाली संख्यात्मक इकाई.

इनके बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें क्षमताएं और सेंसर टाइप, जो इस 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

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

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

राज्य टाइप ब्यौरा
currentSensorStateData कलेक्शन

ज़रूरी है.

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

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

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

name String

ज़रूरी है.

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

currentSensorState String

जानकारी देने वाली मौजूदा स्थिति की वैल्यू. 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 String

ज़रूरी है.

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

currentSensorState String

ज़रूरी है.

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

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

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

इनके बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें सुविधाएं, जो हर तरह के सेंसर पर काम करती हैं.

उदाहरण

धुएं का पता चला है.

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

डिवाइस ERRORS

पूरी सूची देखें गड़बड़ियों और अपवाद के तौर पर मार्क किया जा सकता है.