說明
感應器產生的測量值。FOr 例如煙霧偵測器測量的煙霧量、一氧化碳偵測器測量的一氧化碳量等。
欄位
索引鍵 | 類型 | 說明 |
---|---|---|
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
|
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