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

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

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

डिवाइस ATTRIBUTES

कोई नहीं.

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

इस trait वाली इकाइयां 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"
    }
  ]
}

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

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