MQTT Last Will: presença online e offline do ESP32
Use Last Will and Testament para indicar quedas inesperadas de dispositivos IoT.
MQTT LWT ESP32O problema e por que importa
Um painel que mostra online sem receber mensagens recentes pode enganar o operador. O Last Will permite que o broker publique uma indicação de desconexão inesperada, complementada por eventos explícitos de reconexão.
Como estruturar a implementação
Configure um tópico de disponibilidade, payloads claros e keepalive compatível com sua rede. Ao conectar, publique presença online; registre um will offline antes do estabelecimento da sessão. Para aplicações críticas, acrescente prazo de validade aos dados.
Testes que ajudam a validar a solução
Interrompa Wi-Fi, desligue o ESP32 sem publicar offline e aguarde o tempo configurado do broker. Compare o estado visto no painel com os eventos recebidos; repita com reconexão rápida e broker reiniciado.
Cuidados, limitações e erros comuns
LWT detecta perda de sessão conforme a política do broker e não é prova imediata de falha física. Não use apenas o indicador online para liberar comandos perigosos.
Checklist de revisão
- Definir tópico de disponibilidade
- Ajustar keepalive conscientemente
- Validar cenários de queda abrupta
Onde continuar estudando
Este guia é um material técnico educativo, não uma especificação contratual de recursos disponíveis na plataforma. Para fluxos e exemplos da TechRib, consulte a documentação pública. Para conhecer o produto, explore a demonstração e os planos.