Automações

Atraso (Delay)

O Atraso (Delay) é o tempo de respiro programado entre ações em uma automação, servindo para sincronizar dispositivos com velocidades e tecnologias distintas. Ele interrompe a execução do thread da automação no hub por um período específico; durante esse intervalo, o processador permanece em estado de espera antes de avançar, assegurando que a ordem respeite os limites físicos do hardware.


⚙ Definição Técnica
O Atraso (Delay) interrompe a execução do thread da automação no hub por um período específico. Durante este intervalo, o processador da automação entra em estado de espera antes de avançar para a próxima 'Action' da lista. É uma ferramenta fundamental para criar experiências de usuário naturais, como um 'fade-out' de luzes ou para dar tempo a motores de persiana concluírem seu curso antes de novos comandos serem enviados.
Tipos comuns de gatilhos
Atraso Fixo
Uma pausa de tempo exata e imutável. Exemplo: 'Aguarde 30 segundos antes de trancar a porta após o fechamento'.
Atraso Variável
Pausas baseadas em cálculos dinâmicos ou sensores. Exemplo: 'Aguarde X minutos baseados na temperatura atual para desligar o exaustor'.
Atraso de Sequenciamento
Pausa técnica usada para evitar sobrecarga de comandos na rede mesh (Zigbee/Z-Wave) ao ligar muitos dispositivos simultaneamente.
Pausa de Confirmação
Espera intencional para garantir que um hardware lento (como um projetor) mude de estado antes da próxima ação de comando.
Considerações de Implementação
⚠️
Persistência em Reboots
Delays longos (acima de 10 minutos) são arriscados, pois se o hub reiniciar, a sequência é perdida. Para longas esperas, utilize Timers ou auxiliares de data/hora.
ℹ️
Eficiência da Rede
Inserir pequenos delays de 100ms a 500ms entre comandos de grupos grandes de luzes ajuda a prevenir colisões de pacotes em redes Zigbee congestionadas.