स्मार्ट होम SensorState Trait स्कीमा
action.devices.traits.SensorState
- इस एट्रिब्यूट में, आंकड़ों वाले मेज़रमेंट और क्वालिटेटिव स्टेटस, दोनों को शामिल किया जाता है.
डिवाइस ATTRIBUTES
इस एट्रिब्यूट वाले डिवाइस, SYNC
ऑपरेशन के तहत, यहां दिए गए
एट्रिब्यूट रिपोर्ट कर सकते हैं. SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
sensorStatesSupported |
कैटगरी |
ज़रूरी है. हर ऑब्जेक्ट, इस डिवाइस के साथ काम करने वाली सेंसर स्थिति को दिखाता है. हर सेंसर में कम से कम जानकारी या अंकों वाली क्षमता होनी चाहिए. सेंसर दोनों की रिपोर्ट भी कर सकते हैं. इस स्थिति में संख्या वाली वैल्यू को प्राथमिकता दी जाएगी. |
[item, ...] |
ऑब्जेक्ट |
इसके साथ काम करने वाली सेंसर सुविधाएं. कम से कम एक आइटम की ज़रूरत है. |
name |
स्ट्रिंग |
ज़रूरी है. इस्तेमाल किया जा सकने वाला सेंसर टाइप. इस्तेमाल किए जा सकने वाले सेंसर की टेबल देखें. |
descriptiveCapabilities |
ऑब्जेक्ट |
सेंसर की क्षमताओं के बारे में जानकारी. |
availableStates |
कैटगरी |
ज़रूरी है. डिवाइस के लिए उपलब्ध स्थितियों की सूची. जब सेंसर कोई वैल्यू नहीं देता, तब "जानकारी नहीं है" स्थिति साफ़ तौर पर काम करती है. |
[item, ...] |
स्ट्रिंग |
जानकारी देने वाली ऐसी वैल्यू जिसका इस्तेमाल किया जा सकता है. कम से कम एक आइटम की ज़रूरत है. |
numericCapabilities |
ऑब्जेक्ट |
यह सेंसर से रिपोर्ट की जा सकने वाली संभावित संख्यात्मक वैल्यू के बारे में पता चलता है. |
rawValueUnit |
स्ट्रिंग |
ज़रूरी है. समर्थित संख्यात्मक इकाई. |
इस Trait में इस्तेमाल होने वाली अलग-अलग क्षमताओं और सेंसर टाइप के बारे में ज़्यादा जानने के लिए, साथ काम करने वाले सेंसर देखें.
उदाहरण
सेंसर डिवाइस, जो जानकारी की स्थिति की जानकारी देता है.
{ "sensorStatesSupported": [ { "name": "AirQuality", "descriptiveCapabilities": { "availableStates": [ "healthy", "moderate", "unhealthy", "very unhealthy" ] } } ] }
सेंसर डिवाइस, जो न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.
{ "sensorStatesSupported": [ { "name": "CarbonMonoxideLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" } } ] }
सेंसर डिवाइस, जो ब्यौरे और न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.
{ "sensorStatesSupported": [ { "name": "SmokeLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" }, "descriptiveCapabilities": { "availableStates": [ "smoke detected", "high", "no smoke detected" ] } } ] }
इस्तेमाल किए जा सकने वाले सेंसर
नीचे दी गई टेबल में, इस्तेमाल किए जा सकने वाले सेंसर टाइप और उनसे जुड़ी क्षमताओं की सूची दी गई है.
हवा की क्वालिटी
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
कार्बन मोनोऑक्साइड
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
धुएं का स्तर
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
फ़िल्टर की सफ़ाई
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. |
पानी लीक होने की जानकारी
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. |
बारिश की जानकारी
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. |
फ़िल्टर लाइफ़टाइम
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
कंप्यूट किया गया फ़िल्टर का जीवनकाल
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
कार्बन डाइऑक्साइड का स्तर
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
पार्टिकुलेट मैटर
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
वोलाटाइल ऑर्गैनिक कंपाउंड
नाम | जानकारी देने की क्षमताएं | संख्या वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
मौजूद नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
डिवाइस की स्थितियां
इस trait वाली इकाइयां QUERY
ऑपरेशन के हिस्से के तौर पर,
यहां दिए गए स्टेटस की जानकारी दे सकती हैं. QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentSensorStateData |
कैटगरी |
ज़रूरी है. मौजूदा सेंसर की स्थितियों की सूची. |
[item, ...] |
ऑब्जेक्ट |
मौजूदा सेंसर स्थिति. |
name |
स्ट्रिंग |
ज़रूरी है. सेंसर की स्थिति का नाम. |
currentSensorState |
स्ट्रिंग |
जानकारी वाली मौजूदा स्थिति की वैल्यू. |
rawValue |
Number |
न्यूमेरिक सेंसर की मौजूदा वैल्यू. |
इस Trait में इस्तेमाल होने वाली अलग-अलग क्षमताओं और सेंसर टाइप के बारे में ज़्यादा जानने के लिए, साथ काम करने वाले सेंसर देखें.
उदाहरण
सेंसर डिवाइस, जो जानकारी की स्थिति की जानकारी देता है.
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
सेंसर डिवाइस, जो न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
सेंसर डिवाइस, जो ब्यौरे और न्यूमेरिक स्टेट वैल्यू के बारे में बताता है.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
डिवाइस COMMANDS
कोई नहीं.
डिवाइस की सूचनाएं
इस एट्रिब्यूट वाले डिवाइस, डिवाइस की स्थिति में बदलाव होने पर, यह सूचना पेलोड दिखा सकते हैं. सूचनाएं लागू करने के बारे में ज़्यादा जानने के लिए, स्मार्ट होम कार्रवाइयों के लिए सूचनाएं देखें.
फ़ील्ड | टाइप | ब्यौरा |
---|---|---|
SensorState |
ऑब्जेक्ट |
ज़रूरी है. सूचना का पेलोड. |
priority |
Integer |
ज़रूरी है. यह सूचना के लेवल के बारे में बताता है. फ़िलहाल, इसके लिए 0 वैल्यू इस्तेमाल की जा सकती है. इससे पता चलता है कि सूचना को बोलकर सुनाया जाना चाहिए. |
name |
स्ट्रिंग |
ज़रूरी है. सेंसर की स्थिति का नाम. सूचनाओं के लिए इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें. |
currentSensorState |
स्ट्रिंग |
ज़रूरी है. जानकारी वाली मौजूदा स्थिति की वैल्यू. सूचनाओं के लिए इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें. |
सूचना पेलोड में इस तरह के सेंसर हो सकते हैं:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
हर तरह के सेंसर टाइप के साथ काम करने वाली अलग-अलग क्षमताओं के बारे में ज़्यादा जानकारी के लिए, साथ काम करने वाले सेंसर देखें.
उदाहरण
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }