Сенсорстатестате

Описание

Измерение, производимое датчиком. Например, количество дыма, измеренное детектором дыма, или количество угарного газа, измеренное детектором угарного газа, и так далее.

Поля

Ключ Тип Описание
device Устройство

Устройство, сообщающее о состоянии SensorState .

Необходимый

state ФилдПат

Конкретные данные о состоянии для проверки.

Необходимый

is Динамический

Проверяет, равны ли данные состояния значению.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , moreThanOrEqualTo , moreThan , lessThanOrEqualTo , lessThan

isNot Динамический

Проверяет, не равны ли данные состояния значению.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: is , moreThanOrEqualTo , moreThan , lessThanOrEqualTo , lessThan

greaterThan Динамический

Проверяет, превышают ли данные состояния значение (>).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , moreThanOrEqualTo

greaterThanOrEqualTo Динамический

Проверяет, больше или равны ли данные состояния (>=) значению.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , moreThan

lessThan Динамический

Проверяет, меньше ли значение состояния (<).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , lessThanOrEqualTo

lessThanOrEqualTo Динамический

Проверяет, меньше ли значение состояния или равно ему (<=).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , lessThan

for Продолжительность

Проверяет, сохранялось ли состояние уже определенное время. Применимо только для стартеров, не может использоваться с условиями.

Необязательный

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