ArmDisarmState

說明

如果是支援啟動和解除功能的保全系統等裝置,這個值會指出裝置是處於啟動或解除狀態。

欄位

金鑰 類型 說明
device 裝置

裝置回報了 ArmDisarm 狀態。

需要

可使用變數。

state FieldPath

要檢查的特定狀態資料。

需要

不得使用變數

is 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

可使用變數。

isNot 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

可使用變數。

greaterThan 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isNotisgreaterThanOrEqualTo

可使用變數。

greaterThanOrEqualTo 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isNotisgreaterThan

可使用變數。

lessThan 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isNotislessThanOrEqualTo

可使用變數。

lessThanOrEqualTo 動態

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

選用

如要使用這個欄位,「不得」使用下列所有欄位:isNotislessThan

可使用變數。

for 時間長度

檢查狀態是否已在特定時間內保持不變。僅適用於啟動條件,無法與條件搭配使用。

選用

可使用變數。

suppressFor 時間長度

在指定時間範圍內不觸發啟動條件。

選用

可使用變數。

ArmDisarm 狀態資料

金鑰 類型 說明
isArmed 布林值

選用

currentArmLevel 字串

選用

範例

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: true

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: false

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text