說明
適用於支援開關的裝置,在某些情況下,裝置可能支援部分開關,或可朝多個方向開關。
欄位
| 金鑰 | 類型 | 說明 | 
|---|---|---|
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
 | 
時間長度 | 
 在指定時間範圍內禁止觸發啟動條件。 選用  | 
開啟/關閉狀態資料
| 金鑰 | 類型 | 說明 | 
|---|---|---|
openPercent
 | 
號碼 | 
 選用  | 
範例
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