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

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

डिवाइस 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
    }
  ]
}

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

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

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

ज़रूरी है.

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

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

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

उदाहरण

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

{
  "occupancy": "OCCUPIED"
}

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

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