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 Técnicas 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.