Automações

Evento (Event)

Evento (Event) é uma estrutura de dados transitória que funciona como mensagem nas artérias do sistema de automação. Diferente de um estado persistente, ele existe apenas no milissegundo em que ocorre, carrega um event_type e dados adicionais, e provê comunicação desacoplada entre dispositivos de diferentes marcas e protocolos na Arquitetura Orientada a Eventos (EDA).


⚙ Definição Técnica
Um Evento (Event) é uma estrutura de dados transitória. Diferente de um Estado (que persiste), o evento existe apenas no milissegundo em que ocorre. Ele carrega um `event_type` e dados adicionais (`event_data`). Gatilhos baseados em eventos são extremamente rápidos e eficientes para capturar interações que não resultam em mudança de estado permanente, como o clique de um botão 'sem fio'.
Tipos comuns de gatilhos
Evento de Sistema
Sinaliza status do hub. Ex: 'Sistema Iniciado', 'Configuração Recarregada'.
Evento de Barramento (Bus)
Sinaliza comandos de hardware. Ex: 'Botão Zigbee pressionado'.
Evento de Mudança de Estado
Disparado sempre que qualquer entidade muda de valor.
Evento Personalizado
Criado pelo usuário para interligar automações independentes.
Considerações de Implementação
ℹ️
Baixa Latência
Gatilhos de evento costumam ser processados mais rapidamente que gatilhos de estado em sistemas de grande escala.
⚠️
Invisibilidade
Eventos não aparecem no histórico de estados da maioria das interfaces, dificultando o rastreio posterior se não houver um log de eventos ativo.