Описание
Базовая функция включения и выключения для любого устройства, имеющего двоичные обозначения «включено» и «выключено», включая вилки и выключатели, а также многие будущие устройства.
Поля
| Ключ | Тип | Описание |
|---|---|---|
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 | Продолжительность | Предотвратить срабатывание пускового устройства на заданный период времени. Необязательный |
Данные о состоянии включения/выключения
| Ключ | Тип | Описание |
|---|---|---|
on | Логический | Необязательный |
Примеры
starters:
- type: device.state.OnOff
device: My Device - Room Name
state: on
is: true
condition:
type: device.state.OnOff
device: My Device - Room Name
state: on
is: false