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

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

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

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

कोई नहीं.

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

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

राज्य टाइप ब्यौरा
currentStatusReport कलेक्शन

ज़रूरी है.

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

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

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

blocking बूलियन

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

deviceTarget String

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

priority Integer

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

statusCode String

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

उदाहरण

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

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

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

कोई नहीं.

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

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