स्मार्ट होम में रहने वाले लोगों की जानकारी देने वाले ट्रैट का स्कीमा

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

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

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

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

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

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

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

occupancySensorType String

ज़रूरी है.

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

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

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

unoccupiedToOccupiedDelaySec Integer

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

unoccupiedToOccupiedEventThreshold Integer

इससे पता चलता है कि रिपोर्ट की गई जगह पर लोगों की मौजूदगी की जानकारी, 'मौजूदगी है' स्टेटस में बदलने से पहले, unoccupiedToOccupiedDelaySec अवधि में कितने इवेंट होने चाहिए. अगर unoccupiedToOccupiedDelaySec सेट है, तो इसका इस्तेमाल करना ज़रूरी है.

उदाहरण

ऑक्युपेंसी सेंसर, जो पीआईआर और अल्ट्रासाउंड सेंसिंग के साथ काम करता है.

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

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

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

राज्य टाइप ब्यौरा
occupancy String

ज़रूरी है.

इससे पता चलता है कि डिवाइस में किसी की मौजूदगी का पता चलता है या नहीं.

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

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

उदाहरण

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

{
  "occupancy": "OCCUPIED"
}

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

कोई नहीं.

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

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