ब्यौरा
थर्मोस्टैट के अलावा किसी अन्य डिवाइस (उदाहरण के लिए, ओवन) के तापमान को कंट्रोल करना. यह कंट्रोल, डिवाइस के अंदर या उसके आस-पास के तापमान के लिए किया जा सकता है.
फ़ील्ड
| कुंजी | टाइप | ब्यौरा |
|---|---|---|
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
|
कुल समय |
तय समय के लिए, स्टार्टर को ट्रिगर होने से रोकना. वैकल्पिक |
TemperatureControl की स्थिति का डेटा
| कुंजी | टाइप | ब्यौरा |
|---|---|---|
temperatureSetpointCelsius
|
तापमान |
वैकल्पिक |
temperatureAmbientCelsius
|
तापमान |
वैकल्पिक |
उदाहरण
starters:
- type: device.state.TemperatureControl
device: My Device - Room Name
state: temperatureAmbient
is: 70F
condition:
type: device.state.TemperatureControl
device: My Device - Room Name
state: temperatureAmbient
is: 70F