ब्यौरा
उन डिवाइसों के लिए जो ऑपरेशन शुरू और बंद करने की सुविधा देते हैं.
किसी डिवाइस को चालू और बंद करने की सुविधा, उसे शुरू और बंद करने की सुविधा जैसी ही होती है. इससे पता चलता है कि डिवाइसों को चालू और शुरू करने पर, वे अलग-अलग तरीके से काम करते हैं. उदाहरण के लिए, कुछ वॉशिंग मशीनों को चालू किया जा सकता है और उन्हें इस्तेमाल करने से पहले उनकी सेटिंग में बदलाव किया जा सकता है.
फ़ील्ड
कुंजी | टाइप | ब्यौरा |
---|---|---|
device
|
डिवाइस |
ज़रूरी है |
state
|
FieldPath |
जिस राज्य का डेटा देखना है. ज़रूरी है |
is
|
डाइनैमिक |
यह जांचता है कि स्टेटस डेटा किसी वैल्यू के बराबर है या नहीं. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
डाइनैमिक |
यह जांचता है कि स्टेटस डेटा किसी वैल्यू से मेल नहीं खाता है. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
डाइनैमिक |
यह जांच करता है कि स्टेटस डेटा किसी वैल्यू से ज़्यादा (>) है या नहीं. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
डाइनैमिक |
यह जांच करता है कि स्टेटस डेटा किसी वैल्यू से ज़्यादा या उसके बराबर (>=) है या नहीं. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: isNot, is, greaterThan |
lessThan
|
डाइनैमिक |
यह जांचता है कि स्टेटस डेटा किसी वैल्यू से कम (<) है या नहीं. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
डाइनैमिक |
यह जांच करता है कि स्टेटस डेटा किसी वैल्यू से कम या उसके बराबर (<=) है या नहीं. वैकल्पिक इस फ़ील्ड का इस्तेमाल करने के लिए, इन सभी फ़ील्ड का इस्तेमाल नहीं किया जा सकता: isNot, is, lessThan |
for
|
कुल समय |
यह जांचता है कि स्टेटस पहले से ही किसी तय समय तक बना हुआ है या नहीं. यह सिर्फ़ स्टार्टर के लिए लागू होता है. इसे शर्तों के साथ इस्तेमाल नहीं किया जा सकता. वैकल्पिक |
suppressFor
|
कुल समय |
किसी तय समयावधि के लिए, स्टार्टर को ट्रिगर होने से रोकना. वैकल्पिक |
StartStop State Data
उदाहरण
starters:
- type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: true
condition:
type: device.state.StartStop
device: My Device - Room Name
state: isRunning
is: false