Описание
Для устройств, способных переключаться между приложениями.
Поля
| Ключ | Тип | Описание |
|---|---|---|
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 | Продолжительность | Проверяет, сохранялось ли состояние уже в течение определенного времени. Применимо только для стартовых уровней, не может использоваться с условиями. Необязательный |
suppressFor | Продолжительность | Предотвратить срабатывание пускового устройства на заданный период времени. Необязательный |
Данные о состоянии AppSelector
| Ключ | Тип | Описание |
|---|---|---|
currentApplication | Нить | Необязательный |
Примеры
starters:
- type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text
condition:
type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text