Automações
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
Condição de Estado
Verifica se um dispositivo está em um modo específico. Ex: 'Apenas se o ar-condicionado estiver ligado'.
Condição Temporal
Restringe a execução a janelas de tempo. Ex: 'Apenas entre 22:00 e 06:00' ou 'Apenas nos finais de semana'.
Condição de Iluminação
Baseia-se no nível de lux atual. Ex: 'Apenas se a luminosidade for inferior a 50 lux'.
Condição de Localização
Verifica a presença de usuários. Ex: 'Apenas se não houver ninguém em casa'.
Considerações de Implementação
Conflitos de Lógica
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.
Eficiência de Processamento
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.