स्मार्ट होम की स्थिति की रिपोर्ट से जुड़ा स्कीमा

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

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

डिवाइस ATTRIBUTES

कोई नहीं.

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

इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं ये राज्य 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"
    }
  ]
}

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

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