Na bancada de Rafael, um sensor de temperatura publicou 25,8 °C. O Home Assistant recebeu sem perguntar direto ao sensor. No meio do caminho, havia um broker MQTT.
Esse é o ponto que precisa ser investigado: MQTT não é aplicativo, nuvem nem fabricante. É um protocolo de mensagens. A definição oficial da página mqtt.org o descreve como padrão OASIS extremamente leve para transporte publish/subscribe em IoT. A metáfora útil: MQTT é a agência dos Correios da casa inteligente; o sensor deixa a carta, o broker distribui, o assinante recebe.
MQTT não liga dispositivos diretamente#
A conversa passa pelo broker. Isso simplifica a casa: cada dispositivo só precisa saber onde publicar ou assinar.
Tópicos bons evitam caos#
Use nomes consistentes como casa/cozinha/temperatura. Se cada dispositivo inventa padrão, o debug vira caça ao tesouro.
QoS não deve ser usado no máximo por vaidade#
QoS 0 serve para leitura frequente. QoS 1 faz sentido para comandos mais importantes. QoS 2 raramente é necessário em casa.
Retained message é útil e perigoso#
Bom para estado atual. Ruim quando um comando antigo fica retido e liga algo no reinício.
MQTT parece técnico até você perceber que ele só organiza quem fala, quem escuta e onde a mensagem fica.
