Estado de ejecución de ciclo

Descripción

Para dispositivos que tienen una duración en curso para su operación que se puede consultar.

Los dispositivos como estos informarán la cantidad total de ciclos al inicio de la operación y cada ciclo en el que se encuentre el dispositivo mientras se ejecuta.

Campos

Clave Tipo Descripción
device Dispositivo

Es el dispositivo que informa el estado RunCycle.

Obligatorio

state FieldPath

Son los datos de estado específicos que se deben verificar.

Obligatorio

is Dinámico

Comprueba si los datos de estado son iguales a un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot Dinámico

Comprueba si los datos de estado no son iguales a un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan Dinámico

Comprueba si los datos de estado son mayores que (>) un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, greaterThanOrEqualTo

greaterThanOrEqualTo Dinámico

Comprueba si los datos de estado son mayores o iguales que (>=) un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, greaterThan

lessThan Dinámico

Comprueba si los datos de estado son menores que (<) un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dinámico

Comprueba si los datos de estado son menores o iguales que (<=) un valor.

Opcional

Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, lessThan

for Duración

Comprueba si el estado ya se mantuvo durante un período determinado. Solo se aplica a los activadores y no se puede usar con condiciones.

Opcional

suppressFor Duración

Suprime el activador durante un período especificado.

Opcional

Datos de estado de RunCycle

Clave Tipo Descripción
currentTotalRemainingTime Duración

Opcional

currentCycleRemainingTime Duración

Opcional

Ejemplos

starters:
- type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text

condition:
  type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text