स्मार्ट होम सेंसरस्टेट Trait स्कीमा
action.devices.traits.SensorState
- इस विशेषता में, माप और बिना आंकड़ों वाले डेटा (क्वालिटेटिव) स्थिति, दोनों को शामिल किया जाता है.
डिवाइस ATTRIBUTES
इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं
SYNC
ऑपरेशन के हिस्से के तौर पर एट्रिब्यूट की वैल्यू सबमिट करता है. सीखने में
SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
sensorStatesSupported |
कलेक्शन |
ज़रूरी है. हर ऑब्जेक्ट, इस डिवाइस के साथ काम करने वाली सेंसर स्थिति की क्षमताओं को दिखाता है. हर सेंसर में कम से कम जानकारी देने वाली या संख्यात्मक क्षमता होनी चाहिए. सेंसर इन दोनों की जानकारी भी दे सकते हैं. इस स्थिति में, न्यूमेरिक वैल्यू को प्राथमिकता दी जाएगी. |
[item, ...] |
ऑब्जेक्ट |
इस्तेमाल किए जा सकने वाले सेंसर. कम से कम एक आइटम होना ज़रूरी है. |
name |
String |
ज़रूरी है. इस्तेमाल किए जा सकने वाले सेंसर टाइप. इस्तेमाल किए जा सकने वाले सेंसर की टेबल देखें. |
descriptiveCapabilities |
ऑब्जेक्ट |
सेंसर की क्षमताओं के बारे में जानकारी. |
availableStates |
कलेक्शन |
ज़रूरी है. डिवाइस के लिए उपलब्ध स्थितियों की सूची. "अज्ञात" जब सेंसर कोई मान नहीं देता है, तो स्थिति अनुमान रूप से समर्थित नहीं होती है. |
[item, ...] |
String |
जानकारी देने वाली स्थिति का इस्तेमाल किया जा सकने वाला मान. कम से कम एक आइटम होना ज़रूरी है. |
numericCapabilities |
ऑब्जेक्ट |
इससे, सेंसर से रिपोर्ट की जा सकने वाली संभावित संख्या की जानकारी मिलती है. |
rawValueUnit |
String |
ज़रूरी है. काम करने वाली संख्यात्मक इकाई. |
इनके बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें क्षमताएं और सेंसर टाइप, जो इस 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" ] } } ] }
इस्तेमाल किए जा सकने वाले सेंसर
इन टेबल में, इस्तेमाल किए जा सकने वाले सेंसर टाइप और उनसे जुड़ी क्षमताओं की सूची दी गई है.
हवा की क्वालिटी
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
कार्बन मोनोऑक्साइड
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
धुएं का स्तर
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
फ़िल्टर की सफ़ाई
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. |
पानी लीक होने की जानकारी
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. |
बारिश की जानकारी
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. |
फ़िल्टर लाइफ़टाइम
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
इस्तेमाल की जा सकने वाली वैल्यू:
|
कंप्यूटेड फ़िल्टर लाइफ़टाइम
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
कार्बन डाइऑक्साइड का स्तर
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
पार्टिकुलेट मैटर
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
वोलाटाइल ऑर्गैनिक कंपाउंड
नाम | जानकारी देने से जुड़ी क्षमताएं | संख्या में मिलने वाली क्षमताएं |
---|---|---|
इस्तेमाल की जा सकने वाली वैल्यू:
|
समर्थित नहीं. | इस्तेमाल की जा सकने वाली वैल्यू:
|
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं
ये राज्य QUERY
ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में
QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentSensorStateData |
कलेक्शन |
ज़रूरी है. सेंसर की मौजूदा स्थितियों की सूची. |
[item, ...] |
ऑब्जेक्ट |
सेंसर की मौजूदा स्थिति. |
name |
String |
ज़रूरी है. सेंसर की स्थिति का नाम. |
currentSensorState |
String |
जानकारी देने वाली मौजूदा स्थिति की वैल्यू. |
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 |
String |
ज़रूरी है. सेंसर की स्थिति का नाम. सूचनाओं के लिए, इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें. |
currentSensorState |
String |
ज़रूरी है. जानकारी देने वाली मौजूदा स्थिति की वैल्यू. सूचनाओं के लिए, इस्तेमाल किए जा सकने वाले सेंसर टाइप की सूची देखें. |
सूचना पेलोड में इस तरह के सेंसर हो सकते हैं:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
इनके बारे में ज़्यादा जानकारी के लिए, काम करने वाले सेंसर देखें सुविधाएं, जो हर तरह के सेंसर पर काम करती हैं.
उदाहरण
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }