Condição (Condition)
Condição (Condition) é um filtro lógico aplicado após o disparo do gatilho que determina se as ações da automação serão executadas com base em critérios adicionais. Tecnicamente é um teste booleano (verdadeiro/falso) inserido no fluxo de automação; enquanto o Gatilho monitora o evento, a Condição valida o contexto e decide o resultado.
Definição Técnica
Tecnicamente, uma Condição (Condition) é um teste booleano (verdadeiro ou falso) inserido no fluxo de trabalho da automação. Enquanto o Gatilho monitora o evento, a Condição valida o contexto. Se o resultado da avaliação for 'Falso', a execução é abortada silenciosamente antes de chegar à etapa de Ação. Isso evita que luzes se acendam desnecessariamente durante o dia ou que alarmes soem enquanto a família está em casa.
Tipos Comuns de Gatilhos
Verifica se um dispositivo está em um modo específico. Ex: 'Apenas se o ar-condicionado estiver ligado'.
Restringe a execução a janelas de tempo. Ex: 'Apenas entre 22:00 e 06:00' ou 'Apenas nos finais de semana'.
Baseia-se no nível de lux atual. Ex: 'Apenas se a luminosidade for inferior a 50 lux'.
Verifica a presença de usuários. Ex: 'Apenas se não houver ninguém em casa'.
Considerações Técnicas de Implementação
Muitas condições aninhadas podem impedir que a automação rode. Teste sempre a lógica 'OU' versus 'E' para garantir que os critérios não sejam mutuamente exclusivos.
Condições locais (processadas no hub) são quase instantâneas, enquanto condições que dependem de APIs externas podem causar um delay perceptível.
Conceitos Relacionados
O evento de ignição.
O resultado final.
Operadores que combinam múltiplas condições.
Dispositivos Geradores
As condições funcionam como 'porteiros' lógicos da regra de automação.
Essencial para criar sistemas inteligentes que entendem contexto.