Состояние контроля температуры

Описание

Контролирует температуру устройства, отличного от термостата (например, духовки), внутри или вокруг устройства.

Поля

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

Устройство, отличное от термостата, которое поддерживает контроль температуры.

Необходимый

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 Продолжительность

Подавить срабатывание пускателя на заданный период времени.

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

Данные о состоянии контроля температуры

Ключ Тип Описание
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