Referência: Eventos
O Portal utiliza um barramento de eventos (event bus) para comunicação assincrona entre componentes do sistema.Eventos do Sistema
| Evento | Descrição | Dados |
|---|---|---|
state_changed | Estado de uma entidade mudou | entity_id, old_state, new_state |
automation.trigger | Automação foi disparada | automation_id |
automation.lifecycle | Automação criada/editada/excluida | automation_id, action |
script.trigger | Script foi executado | script_id |
tag.scanned | Tag foi escaneada | tag_id, device_id |
webhook.received | Webhook foi recebido | webhook_id, data |
config_entry.added | Integração adicionada | config_entry_id, domain |
config_entry.deleted | Integração removida | config_entry_id, domain |
Tópicos MQTT Internos
| Tópico | Descrição |
|---|---|
portal/automation/manual_trigger | Disparo manual de automação |
portal/automation/lifecycle | Eventos de ciclo de vida de automações |
portal/script/trigger | Execução de script |
portal/events/webhook | Evento de webhook recebido |
portal/core/config-entry/add | Integração adicionada |
portal/core/config-entry/delete | Integração removida |