Automações
Gatilho por MQTT
Na arquitetura de automação, o gatilho por MQTT ocupa a entrada assíncrona entre broker e regra. Ele inicia a execução quando recebe mensagem em um tópico como casa/sala/movimento, podendo filtrar payload e usar curingas + ou #. Opera sobre MQTT 3.1.1 ou 5.0 e requer broker acessível. Retained messages podem disparar imediatamente após reconexão, por isso precisam ser consideradas no projeto.
⚙ Definição Técnica
Gatilho por MQTT assina um ou mais tópicos e inicia a automação quando uma mensagem atende aos filtros definidos. O payload pode ser texto, número ou JSON.
Tipos comuns de gatilhos
Tópico exato
Escuta somente um caminho, como casa/cozinha/presenca.
Curinga de nível
Usa + para aceitar qualquer valor em um nível do tópico.
Curinga recursivo
Usa # para incluir todos os subníveis abaixo de um prefixo.
Considerações de Implementação
Mensagens retidas
Payload retained pode disparar a automação ao reconectar.
QoS
QoS 1 reduz perda, mas pode causar entrega duplicada.