起始停靠狀態

說明

適用於支援啟動和停止作業的裝置。

啟動和停止裝置的功能與開啟和關閉裝置類似,表示裝置在開啟和啟動時的運作方式不同。舉例來說,某些洗衣機可以在實際開始運作前開啟並修改設定。

欄位

類型 說明
device 裝置

回報 StartStop 狀態的裝置。

必填

state FieldPath

要檢查的特定狀態資料。

必填

is 動態

檢查狀態資料是否等於某個值。

選用

如要使用此欄位,則不得使用下列所有欄位:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

isNot 動態

檢查狀態資料是否不等於某個值。

選用

如要使用這個欄位,請勿使用下列所有欄位:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

greaterThan 動態

檢查狀態資料是否大於 (>) 某個值。

選用

如要使用此欄位,請勿使用下列所有欄位:isNotisgreaterThanOrEqualTo

greaterThanOrEqualTo 動態

檢查狀態資料是否大於或等於 (>=) 某個值。

選用

如要使用這個欄位,請勿使用下列所有欄位:isNotisgreaterThan

lessThan 動態

檢查狀態資料是否小於 (<) 某個值。

選用

如要使用這個欄位,請勿使用下列所有欄位:isNotislessThanOrEqualTo

lessThanOrEqualTo 動態

檢查狀態資料是否小於或等於 (<=) 某個值。

選用

如要使用此欄位,請勿使用下列所有欄位:isNotislessThan

for Duration

檢查狀態是否已維持一段時間。僅適用於啟動條件,無法與條件搭配使用。

選用

suppressFor Duration

在指定時間範圍內,抑制啟動條件觸發。

選用

StartStop 狀態資料

類型 說明
isPaused 布林值

選用

isRunning 布林值

選用

範例

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