感應器狀態狀態

說明

感應器產生的測量值。FOr 例如煙霧偵測器測量的煙霧量、一氧化碳偵測器測量的一氧化碳量等。

欄位

索引鍵 類型 說明
device 裝置

回報 SensorState 狀態的裝置。

必填

state FieldPath

要檢查的特定狀態資料。

必填

is 動態

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

選用

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

isNot 動態

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

選用

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

greaterThan 動態

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

選用

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

greaterThanOrEqualTo 動態

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

選用

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

lessThan 動態

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

選用

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

lessThanOrEqualTo 動態

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

選用

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

for Duration

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

選用

suppressFor 時間長度

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

選用

SensorState 狀態資料

索引鍵 類型 說明
currentSensorStateData

選用

_string_ CurrentSensorStateData

選用

currentSensorState 字串

選用

rawValue 數字

選用

範例

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected