MQTT
MQTT é um protocolo de rede leve, baseado no modelo publish/subscribe, que utiliza um broker como intermediário. Clientes publicam mensagens em tópicos e assinam tópicos de interesse, permitindo telemetria eficiente, controle remoto e integração entre dispositivos, com baixa utilização de banda e recursos limitados, adequado a automação residencial distribuída.
Criado originalmente pela IBM para monitorar oleodutos via satélite, o MQTT evoluiu para se tornar a linguagem franca do IoT e da automação local avançada. Ele exige um intermediário central chamado 'Broker' (como o Mosquitto). Dispositivos publicam informações em 'tópicos' específicos, e outros dispositivos ou servidores as assinam para reagir instantaneamente. Devido ao seu baixíssimo cabeçalho de rede (overhead), é incrivelmente rápido e eficiente, ideal para conectar painéis físicos aos arquivos YAML de configuração em servidores lógicos.
- Integração universal entre plataformas de código aberto.
- Eficiência computacional brutal.
- Detecção imediata de dispositivos offline via LWT.
- Flexibilidade total na estruturação dos dados.
- Requer conhecimento técnico avançado de configuração e tópicos.
- Depende integralmente da estabilidade do Broker central.
- Não possui padronização estrita do que vai dentro do payload da mensagem (o payload é cru).