Описание
Регулирует температуру устройства, отличного от термостата (например, духовки), как внутри, так и вокруг устройства.
Поля
Ключ | Тип | Описание |
---|---|---|
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 | Продолжительность | Проверяет, сохранялось ли состояние в течение определенного периода времени. Применимо только для Starters, не может использоваться с Conditions. Необязательный |
suppressFor | Продолжительность | Подавляет срабатывание стартера на определенный период времени. Необязательный |
Данные о состоянии контроля температуры
Ключ | Тип | Описание |
---|---|---|
temperatureSetpointCelsius | Температура | Необязательный |
temperatureAmbientCelsius | Температура | Необязательный |
Примеры
starters:
- type: device.state.TemperatureControl
device: My Device - Room Name
state: temperatureAmbient
is: 70F
condition:
type: device.state.TemperatureControl
device: My Device - Room Name
state: temperatureAmbient
is: 70F