Skip to main content

Condicoes

Condicoes sao verificadas apos o gatilho disparar e antes das acoes executarem. Se qualquer condicao nao for atendida, a automacao e interrompida.
Verifica se uma entidade esta em um estado especifico.Parametros:
  • entity_id — Entidade a verificar
  • state — Estado esperado
Exemplo: Verificar se a luz da sala esta desligada antes de liga-la.
Verifica se um valor numerico esta dentro de uma faixa.Parametros:
  • entity_id — Entidade a verificar
  • attribute (opcional) — Atributo especifico
  • above (opcional) — Valor minimo
  • below (opcional) — Valor maximo
Exemplo: Verificar se a temperatura esta acima de 25°C.
Verifica se o horario atual esta dentro de uma faixa.Parametros:
  • after (opcional) — Horario minimo (HH:MM:SS)
  • before (opcional) — Horario maximo (HH:MM:SS)
  • weekday (opcional) — Dias da semana permitidos
Exemplo: Verificar se e entre 18:00 e 06:00 (noite).
Avalia uma expressao personalizada.Parametros:
  • value_template — Expressao que deve retornar true
Exemplo: Verificar uma logica customizada.
Combina multiplas condicoes com logica booleana.
  • AND — Todas as condicoes devem ser verdadeiras
  • OR — Pelo menos uma condicao deve ser verdadeira
  • NOT — A condicao deve ser falsa
Exemplo: (Luz desligada) AND (Horario entre 18:00-06:00) OR (Movimento detectado).
Condicoes sao opcionais. Se voce nao adicionar nenhuma condicao, as acoes serao executadas sempre que o gatilho disparar.