स्मार्ट होम ऐक्शन बनाने का तरीका सीखने के लिए, Google Home डेवलपर सेंटर में आपका स्वागत है. ध्यान दें: आप Actions कंसोल में कार्रवाइयां बनाना जारी रखेंगे.
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

उदाहरण

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

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

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

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

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

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

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

कोई नहीं.

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

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

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

ज़रूरी है.

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

priority Integer

ज़रूरी है.

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

name String

ज़रूरी है.

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

currentSensorState String

ज़रूरी है.

मौजूदा स्थिति के बारे में जानकारी. सूचनाओं के लिए समर्थित सेंसर प्रकारों की सूची देखें.

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

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

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

उदाहरण

धुएँ का पता चला.

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

डिवाइस की गड़बड़ियां

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