स्मार्ट होम की StatusReport एट्रिब्यूट का स्कीमा

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

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

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

कोई नहीं.

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

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

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

ज़रूरी है.

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

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

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

blocking बूलियन

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

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

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

कोई नहीं.

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

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