स्मार्ट होम 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"
        ]
      }
    }
  ]
}इस्तेमाल किए जा सकने वाले सेंसर
यहां दी गई टेबल में, काम करने वाले सेंसर टाइप और उनसे जुड़ी सुविधाओं की सूची दी गई है.
हवा की क्वालिटी
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
कार्बन मोनोऑक्साइड
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
धुएं का लेवल
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
फ़िल्टर की सफ़ाई
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    समर्थित नहीं. | 
पानी लीक हो रहा है
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    समर्थित नहीं. | 
बारिश का पता लगाने की सुविधा
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    समर्थित नहीं. | 
फ़िल्टर लाइफ़टाइम
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    
    इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
फ़िल्टर का अनुमानित लाइफ़टाइम
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
कार्बन डाइऑक्साइड का लेवल
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
पार्टिकुलेट मैटर
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
वोलाटाइल ऑर्गैनिक कंपाउंड
| नाम | जानकारी देने वाली सुविधाएं | संख्याओं से जुड़ी सुविधाएं | 
|---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
    समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
    
  
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां, QUERY ऑपरेशन के तहत, इन स्थितियों की जानकारी दे सकती हैं. QUERY इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
| राज्य | टाइप | ब्यौरा | 
|---|---|---|
currentSensorStateData | 
    कलेक्शन | 
       ज़रूरी है. सेंसर की मौजूदा स्थितियों की सूची.  | 
  
[item, ...] | 
    ऑब्जेक्ट | 
       सेंसर की मौजूदा स्थिति.  | 
  
name | 
    String | 
       ज़रूरी है. सेंसर की स्थिति का नाम.   | 
  
currentSensorState | 
    String | 
       मौजूदा जानकारी वाली स्थिति की वैल्यू.   | 
  
rawValue | 
    Number | 
       सेंसर की मौजूदा संख्या वाली वैल्यू.  | 
  
alarmState | 
    String | 
       सेंसर की मौजूदा रीडिंग के हिसाब से अलार्म की स्थिति. सेंसर की रीडिंग खतरनाक लेवल तक पहुंचने पर, प्री-अलार्म या अलार्म ट्रिगर हो सकता है. इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
  
alarmSilenceState | 
    String | 
       सेंसर के अलार्म के लिए, म्यूट की स्थिति दिखाता है. इसमें यह जानकारी भी शामिल होती है कि फ़िलहाल, किसी चालू अलार्म को म्यूट करने की अनुमति है या नहीं. यह स्थिति तब दी जा सकती है, जब अलार्म से पहले सूचना देने की सुविधा या अलार्म की स्थिति चालू हो.  धुएं का पता लगाने वाले डिवाइस के लिए,  इस्तेमाल की जा सकने वाली वैल्यू: 
  | 
  
इस ट्रैट की अलग-अलग सुविधाओं और सेंसर टाइप के बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें.
उदाहरण
सेंसर डिवाइस, जो स्थिति की जानकारी देने वाली वैल्यू की रिपोर्ट करता है.
{
  "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"
    }
  ]
}सेंसर डिवाइस, जो स्थिति की जानकारी देने वाली और अंकों वाली वैल्यू की रिपोर्ट करता है. साथ ही, यह भी बताता है कि अलार्म बंद है.
{
  "currentSensorStateData": [
    {
      "name": "SmokeLevel",
      "currentSensorState": "smoke detected",
      "rawValue": 200,
      "alarmState": "ALARM",
      "alarmSilenceState": "SILENCED"
    }
  ]
}डिवाइस के लिए निर्देश
कोई नहीं.
डिवाइस पर सूचनाएं
इस ट्रैट वाले डिवाइस, डिवाइस की स्थिति में हुए बदलाव के हिस्से के तौर पर, यह सूचना पैल्यड दिखा सकते हैं. सूचनाएं लागू करने के बारे में ज़्यादा जानने के लिए, स्मार्ट होम ऐक्शन के लिए सूचनाएं देखें.
| फ़ील्ड | टाइप | ब्यौरा | 
|---|---|---|
SensorState | 
    ऑब्जेक्ट | 
       ज़रूरी है. सूचना का पेलोड.  | 
  
priority | 
    Integer | 
       ज़रूरी है. सूचना के लेवल को दिखाता है. फ़िलहाल, 0 वैल्यू का इस्तेमाल किया जा सकता है. इसका मतलब है कि सूचना को तेज़ आवाज़ में बोला जाना चाहिए.  | 
  
name | 
    String | 
       ज़रूरी है. सेंसर की स्थिति का नाम. सूचनाओं के लिए, काम करने वाले सेंसर टाइप की सूची देखें.  | 
  
currentSensorState | 
    String | 
       ज़रूरी है. मौजूदा जानकारी वाली स्थिति की वैल्यू. सूचनाओं के लिए, काम करने वाले सेंसर टाइप की सूची देखें.  | 
  
सूचना वाले पेलोड में, इस तरह के सेंसर शामिल हो सकते हैं:
AirQualityCarbonMonoxideLevelSmokeLevelFilterCleanlinessWaterLeakRainDetectionFilterLifeTime
हर तरह के सेंसर की अलग-अलग सुविधाओं के बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें.
उदाहरण
{
  "SensorState": {
    "priority": 0,
    "name": "SmokeLevel",
    "currentSensorState": "high"
  }
}