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

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

डिवाइस की विशेषताएं

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

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

ज़रूरी है.

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

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

इसके साथ काम करने वाली सेंसर क्षमताएं.

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

name स्ट्रिंग

ज़रूरी है.

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

descriptiveCapabilities ऑब्जेक्ट

सेंसर की क्षमताओं का विवरण.

availableStates रेंज

ज़रूरी है.

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

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

राज्य के हिसाब से सही वैल्यू.

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

numericCapabilities ऑब्जेक्ट

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

rawValueUnit स्ट्रिंग

ज़रूरी है.

इस्तेमाल करने के लिए अंकों वाली संख्या.

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

उदाहरण

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

{
  "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 स्ट्रिंग

ज़रूरी है.

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

currentSensorState स्ट्रिंग

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

rawValue Number

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

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

उदाहरण

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

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

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

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

सेंसर डिवाइस, जो विवरण और न्यूमेरिक स्थिति मान की रिपोर्ट करता है.

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

डिवाइस के निर्देश

कोई नहीं.

डिवाइस पर मिलने वाली सूचनाएं

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

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

ज़रूरी है.

सूचना पेलोड.

priority Integer

ज़रूरी है.

यह सूचनाओं के लेवल को दिखाता है. इस समय 0 वैल्यू मौजूद है, जिससे पता चलता है कि सूचना को पढ़कर सुनाया जाना चाहिए.

name स्ट्रिंग

ज़रूरी है.

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

currentSensorState स्ट्रिंग

ज़रूरी है.

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

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

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

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

उदाहरण

धुएँ का पता लगाता है.

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

डिवाइस में गड़बड़ी

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