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

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

डिवाइस ATTRIBUTES

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

एट्रिब्यूट टाइप ब्यौरा
occupancySensorConfiguration अरे

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

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

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

occupancySensorType स्ट्रिंग

ज़रूरी है.

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

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

डिवाइस के STATES

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

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

ज़रूरी है.

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

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

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

उदाहरण

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

{
  "occupancy": "OCCUPIED"
}

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

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