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

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

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

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

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

ज़रूरी है.

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

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

सेंसर की सुविधाएं.

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

name String

ज़रूरी है.

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

descriptiveCapabilities ऑब्जेक्ट

सेंसर की सुविधाओं के बारे में जानकारी.

availableStates कलेक्शन

ज़रूरी है.

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

[item, ...] String

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

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

numericCapabilities ऑब्जेक्ट

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

rawValueUnit String

ज़रूरी है.

संख्या वाली ऐसी इकाई जिसका इस्तेमाल किया जा सकता है.

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

उदाहरण

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

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

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

alarmState String

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

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

IDLE
अलार्म बंद है; कार्बन डाइऑक्साइड के लेवल खतरनाक नहीं हैं.
PRE_ALARM_1
पहचाने गए लेवल ज़्यादा हैं, लेकिन अभी तक इमरजेंसी लेवल तक नहीं पहुंचे हैं. हालांकि, जल्द ही ये लेवल खतरनाक हो सकते हैं.
PRE_ALARM_2
अगर डिवाइस पर इमरजेंसी लेवल तक पहुंचने से पहले, एक से ज़्यादा चेतावनियां मिलती हैं, तो इसका मतलब है कि PRE_ALARM_1 से ज़्यादा लेवल पर बीमारी का पता चल रहा है. यह लेवल लगातार बढ़ रहा है और जल्द ही इमरजेंसी लेवल तक पहुंच सकता है.
ALARM
जिस लेवल का पता चला है वह इमरजेंसी लेवल तक पहुंच गया है और अलार्म चालू हो गया है.
alarmSilenceState String

सेंसर के अलार्म की आवाज़ बंद होने की स्थिति दिखाता है. साथ ही, यह भी बताता है कि फ़िलहाल, चालू अलार्म की आवाज़ बंद करने की अनुमति है या नहीं. यह स्थिति तब दी जा सकती है, जब अलार्म से पहले की चेतावनी या अलार्म की स्थिति चालू हो.

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

ALLOWED
अलार्म को म्यूट नहीं किया गया है और फ़िलहाल, अलार्म को म्यूट करने की अनुमति है.
DISALLOWED
अलार्म को म्यूट नहीं किया गया है और फ़िलहाल, अलार्म को म्यूट करने की अनुमति नहीं है.
SILENCED
अलार्म बंद कर दिया गया है.

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

उदाहरण

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

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

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

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

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

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

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

{
  "currentSensorStateData": [
    {
      "name": "SmokeLevel",
      "currentSensorState": "smoke detected",
      "rawValue": 200,
      "alarmState": "ALARM",
      "alarmSilenceState": "DISALLOWED"
    }
  ]
}

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

कोई नहीं.

डिवाइस पर सूचनाएं

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

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

ज़रूरी है.

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

priority Integer

ज़रूरी है.

सूचना के लेवल को दिखाता है. फ़िलहाल, 0 वैल्यू का इस्तेमाल किया जा सकता है. इसका मतलब है कि सूचना को तेज़ आवाज़ में बोला जाना चाहिए.

name String

ज़रूरी है.

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

currentSensorState String

ज़रूरी है.

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

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

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

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

उदाहरण

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

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

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

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