說明
適用於支援啟動和停止作業的裝置。
啟動和停止裝置與開啟和關閉裝置的功能類似,表示裝置在開啟和啟動時的運作方式不同。舉例來說,某些洗衣機可以在實際啟動前開啟並修改設定。
欄位
| 金鑰 | 類型 | 說明 | 
|---|---|---|
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
 | 
時間長度 | 
 在指定時間範圍內禁止觸發啟動條件。 選用  | 
StartStop 狀態資料
| 金鑰 | 類型 | 說明 | 
|---|---|---|
isPaused
 | 
Bool | 
 選用  | 
isRunning
 | 
Bool | 
 選用  | 
範例
starters:
 - type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: true
condition:
   type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: false