Skip to main content

Referencia: Eventos

O Portal utiliza um barramento de eventos (event bus) para comunicacao assincrona entre componentes do sistema.

Eventos do Sistema

EventoDescricaoDados
state_changedEstado de uma entidade mudouentity_id, old_state, new_state
automation.triggerAutomacao foi disparadaautomation_id
automation.lifecycleAutomacao criada/editada/excluidaautomation_id, action
script.triggerScript foi executadoscript_id
tag.scannedTag foi escaneadatag_id, device_id
webhook.receivedWebhook foi recebidowebhook_id, data
config_entry.addedIntegracao adicionadaconfig_entry_id, domain
config_entry.deletedIntegracao removidaconfig_entry_id, domain

Topicos MQTT Internos

TopicoDescricao
portal/automation/manual_triggerDisparo manual de automacao
portal/automation/lifecycleEventos de ciclo de vida de automacoes
portal/script/triggerExecucao de script
portal/events/webhookEvento de webhook recebido
portal/core/config-entry/addIntegracao adicionada
portal/core/config-entry/deleteIntegracao removida

Usando Eventos em Automacoes

Use o gatilho Evento para reagir a eventos do sistema:
Gatilho: Evento
Tipo: tag.scanned
Dados: { "tag_id": "minha-tag" }
Use a acao Disparar Evento para emitir eventos personalizados:
Acao: Disparar Evento
Tipo: custom.meu_evento
Dados: { "valor": 123 }