ब्यौरा
ऐसे डिवाइसों के लिए जिनके चालू होने की अवधि के बारे में क्वेरी की जा सकती है.
इस तरह के डिवाइस, ऑपरेशन शुरू होने पर अपने साइकल की कुल संख्या और डिवाइस के चालू होने पर हर साइकल की जानकारी देंगे.
फ़ील्ड
| कुंजी | टाइप | ब्यौरा | 
|---|---|---|
| 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 | कुल समय | तय की गई समयावधि के लिए, स्टार्टर को ट्रिगर होने से रोकता है. वैकल्पिक | 
RunCycle State Data
| कुंजी | टाइप | ब्यौरा | 
|---|---|---|
| currentTotalRemainingTime | कुल समय | वैकल्पिक | 
| currentCycleRemainingTime | कुल समय | वैकल्पिक | 
उदाहरण
starters:
- type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text
condition:
  type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text