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

action.devices.traits.StatusReport - यह विशेषता किसी खास डिवाइस या कनेक्ट किए गए डिवाइसों के मौजूदा स्टेटस की जानकारी देती है.

कोई खास डिवाइस अपने मौजूदा स्टेटस के साथ ही, ग्रुप में उस डिवाइस से जुड़े किसी भी डिवाइस की स्थिति भी रिपोर्ट कर सकता है. उदाहरण के लिए, टारगेट डिवाइस एक ऐसा सुरक्षा सिस्टम हो सकता है जिसमें मिलते-जुलते डिवाइस, अलग-अलग सेंसर दिखाते हैं. स्टेटस रिपोर्ट, सामूहिक स्थिति की रिपोर्टिंग के लिए, एक एग्रीगेशन के तौर पर काम करती है. हालांकि, यह अलग-अलग पतों की जगह नहीं लेती. Google Assistant से जिस डिवाइस को ऐक्सेस किया जा सकता है उसे SYNC जवाब में, एक अलग डिवाइस के तौर पर रिपोर्ट करना चाहिए.

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

कोई नहीं.

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

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

राज्य टाइप ब्यौरा
currentStatusReport रेंज

ज़रूरी है.

डिवाइस की मौजूदा गड़बड़ी या अपवाद की स्थितियां और उनसे जुड़े डिवाइस आईडी.

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

मौजूदा स्थिति.

blocking बूलियन

अगर गड़बड़ी या मौजूदा स्थिति आगे के निर्देशों को लागू होने से रोक रही है, तो सही है.

deviceTarget स्ट्रिंग

टारगेट डिवाइस का आईडी.

priority Integer

इस स्थिति की प्राथमिकता तय करता है. वैल्यू जितनी कम होगी, प्राथमिकता उतनी ही ज़्यादा होगी और सबसे ज़्यादा प्राथमिकता 0 होगी. Google सबसे ज़्यादा या सबसे कम प्राथमिकता वाली गड़बड़ी या अपवाद की स्थिति की रिपोर्ट देता है. प्लैटफ़ॉर्म के मुताबिक, Google सिर्फ़ ज़्यादा ज़रूरी गड़बड़ियों या अपवादों की शिकायत कर सकता है.

statusCode स्ट्रिंग

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

उदाहरण

क्या मेरा सिक्योरिटी सिस्टम ठीक है?

{
  "currentStatusReport": [
    {
      "blocking": false,
      "deviceTarget": "alarm_1",
      "priority": 0,
      "statusCode": "lowBattery"
    },
    {
      "blocking": false,
      "deviceTarget": "front_window_1",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": false,
      "deviceTarget": "back_window_2",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": true,
      "deviceTarget": "alarm_2",
      "priority": 0,
      "statusCode": "needsSoftwareUpdate"
    }
  ]
}

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

कोई नहीं.

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

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