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

Conceitos Relacionados

Event Bus

A rodovia digital onde todos os eventos trafegam.

Listener

O componente que fica ouvindo por um evento específico.

Dispositivos Geradores

Eventos são as 'mensagens' que circulam nas artérias do sistema de automação.

Categoria
Arquitetura Orientada a Eventos (EDA)

Permite a comunicação desacoplada entre dispositivos de diferentes marcas e protocolos.