ब्यौरा
यह सुविधा उन डिवाइसों के लिए है जिन्हें खोला और बंद किया जा सकता है. कुछ मामलों में, इन्हें आंशिक रूप से खोला और बंद किया जा सकता है या एक से ज़्यादा दिशाओं में खोला और बंद किया जा सकता है.
फ़ील्ड
| कुंजी | टाइप | ब्यौरा | 
|---|---|---|
| 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 | कुल समय | तय की गई समयावधि के लिए, स्टार्टर को ट्रिगर होने से रोकता है. वैकल्पिक | 
OpenClose State Data
| कुंजी | टाइप | ब्यौरा | 
|---|---|---|
| openPercent | Number | वैकल्पिक | 
उदाहरण
starters:
 - type: device.state.OpenClose
   device: My Device - Room Name
   state: openPercent
   is: 100
condition:
   type: device.state.OpenClose
   device: My Device - Room Name
   state: openPercent
   is: 100