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

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

डिवाइस ATTRIBUTES

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

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

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