स्मार्ट होम ऑक्युपेंसीसेंसिंग ट्रेल स्कीमा

action.devices.traits.OccupancySensing - यह विशेषता उन डिवाइस से जुड़ी है जो पीआईआर, अल्ट्रासोनिक या फ़िज़िकल कॉन्टैक्ट सेंसिंग की मदद से व्यस्तता की पहचान कर सकते हैं.

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

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

विशेषताएं टाइप ब्यौरा
occupancySensorConfiguration रेंज

ऐसे ऑब्जेक्ट की सूची जिसमें हर सेंसर का टाइप और उससे जुड़ी देरी और इवेंट थ्रेशोल्ड शामिल होते हैं.

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

लागू होने पर, एक सेंसर टाइप और उससे जुड़ी देरी और इवेंट थ्रेशोल्ड.

occupancySensorType स्ट्रिंग

ज़रूरी है.

इस्तेमाल की जा सकने वाली वैल्यू:

PIR
डिवाइस, पैसिव इन्फ़्रारेड (पीआईआर) सेंसिंग की मदद से सेंसिंग की सुविधा का इस्तेमाल करने वाले मेहमानों की संख्या के बारे में बताता है.
ULTRASONIC
डिवाइस, अल्ट्रासॉनिक सेंसिंग सुविधा के ज़रिए सेंसिंग की सुविधा का इस्तेमाल कर सकता है.
PHYSICAL_CONTACT
डिवाइस पर फ़िज़िकल कॉन्टैक्ट सेंसिंग की सुविधा की मदद से व्यस्तता की दर का पता लगाया जाता है.
occupiedToUnoccupiedDelaySec Integer

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

unoccupiedToOccupiedDelaySec Integer

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

unoccupiedToOccupiedEventThreshold Integer

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

उदाहरण

PIRS और अल्ट्रासोनिक सेंसिंग के साथ काम करने वाले लोगों की संख्या के बारे में पता लगाने वाला सेंसर.

{
  "occupancySensorConfiguration": [
    {
      "occupancySensorType": "PIR",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    },
    {
      "occupancySensorType": "ULTRASONIC",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    }
  ]
}

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

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

राज्य टाइप ब्यौरा
occupancy स्ट्रिंग

ज़रूरी है.

इससे पता चलता है कि डिवाइस, व्यस्तता की दर का पता लगाता है या नहीं.

इस्तेमाल की जा सकने वाली वैल्यू:

OCCUPIED
डिवाइस, व्यस्तता की दर का पता लगाता है.
UNOCCUPIED
डिवाइस, व्यस्तता की दर का पता नहीं लगा सकता.
UNKNOWN_OCCUPANCY_STATE
डिवाइस की मौजूदगी की मौजूदा स्थिति की जानकारी नहीं है.

उदाहरण

क्या सेंसर, ऑफ़िस में मौजूद लोगों की मौजूदगी का पता लगाता है?

{
  "occupancy": "OCCUPIED"
}

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

कोई नहीं.

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

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