Skip to main content

Condições

Condições são verificadas após o gatilho disparar e antes das ações executarem. Se qualquer condição não for atendida, a automação e interrompida.
Verifica se uma entidade esta em um estado específico.Parâmetros:
  • entity_id — Entidade a verificar
  • state — Estado esperado
Exemplo: Verificar se a luz da sala está desligada antes de liga-la.
Verifica se um valor numérico esta dentro de uma faixa.Parâmetros:
  • entity_id — Entidade a verificar
  • attribute (opcional) — Atributo específico
  • above (opcional) — Valor mínimo
  • below (opcional) — Valor máximo
Exemplo: Verificar se a temperatura esta acima de 25°C.
Verifica se o horário atual esta dentro de uma faixa.Parâmetros:
  • after (opcional) — Horário mínimo (HH:MM:SS)
  • before (opcional) — Horário máximo (HH:MM:SS)
  • weekday (opcional) — Dias da semana permitidos
Exemplo: Verificar se e entre 18:00 e 06:00 (noite).
Avalia uma expressão personalizada.Parâmetros:
  • value_template — Expressão que deve retornar true
Exemplo: Verificar uma lógica customizada.
Combina multiplas condições com lógica booleana.
  • AND — Todas as condições devem ser verdadeiras
  • OR — Pelo menos uma condição deve ser verdadeira
  • NOT — A condição deve ser falsa
Exemplo: (Luz desligada) AND (Horário entre 18:00-06:00) OR (Movimento detectado).
Condições são opcionais. Se você não adicionar nenhuma condição, as ações serão executadas sempre que o gatilho disparar.