ब्यौरा
यह उन डिवाइसों के लिए है जो अलग-अलग तरह के फ़ूड प्रीसेट और कुकिंग मोड के हिसाब से खाना बना सकते हैं.
फ़ील्ड
| कुंजी | टाइप | ब्यौरा |
|---|---|---|
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
|
कुल समय |
इससे, तय समय के लिए स्टार्टर को ट्रिगर होने से रोका जा सकता है. वैकल्पिक |
कुकिंग की स्थिति का डेटा
| कुंजी | टाइप | ब्यौरा |
|---|---|---|
currentCookingMode
|
String |
वैकल्पिक |
currentFoodPreset
|
String |
वैकल्पिक |
उदाहरण
starters:
- type: device.state.Cook
device: My Device - Room Name
state: currentCookingMode
is: WARM
condition:
type: device.state.Cook
device: My Device - Room Name
state: currentCookingMode
is: COOK