Modos de funcionamiento
Entiende cómo cada modo afecta la comunicación entre radio, red mesh e Internet en Meshtastic.
¿Qué es MQTT?
MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería ligero, ideal para aplicaciones de Internet de las Cosas (IoT). Está optimizado para:
- 🔌 Conexiones inestables o de baja banda ancha
- 📶 Redes semipermanentes o intermitentes
- ⚡ Bajo consumo de energía
Fue diseñado para enviar mensajes de forma eficiente entre dispositivos, como sensores, radios y gateways.
MQTT en el contexto Meshtastic
En Meshtastic, MQTT actúa como un puente entre la red LoRa (mesh) y Internet. Esto permite:
- 📤 Enviar mensajes de la red mesh a Internet
- 📥 Recibir mensajes de Internet dentro de la red LoRa
- 🌍 Conectar dispositivos en zonas remotas con servidores, apps y usuarios en cualquier parte del mundo
Cuando se configura correctamente, un único nodo con acceso a Internet puede ampliar el alcance de la red, permitiendo comunicación con dispositivos remotos o integración con servidores y notificaciones.
con conexión a Internet
Este modo permite que el dispositivo funcione como puente MQTT, enviando y recibiendo mensajes entre la red LoRa e Internet.
A pesar de tener conexión a Internet, la prioridad de envío y recepción sigue siendo vía radio (RF), usando LoRa siempre que sea posible.
Module Configuration → MQTT
- MQTT enabled → Encendido ✅
Proxy to Client o Network
- Proxy to Client enabled → Encendido ✅
- WiFi enabled (ESP32) → Encendido ✅
Radio Configuration → Channels
- Canal Primario → LongFast
- Uplink → Encendido ✅ (LoRa → Internet)
- Downlink → Encendido ✅ (Internet → LoRa)
Radio Configuration → LoRa
- OK to MQTT → Encendido ✅
- Ignore MQTT → Apagado ❌
MQTT Pasivo
sin conexión a Internet, vía LoRa
Ideal para nodos en lugares remotos sin Internet. Este modo permite que el dispositivo reenvíe mensajes vía LoRa hasta un nodo con acceso a Internet, sin requerir conectividad directa.
La comunicación sigue siendo exclusivamente por radio (RF), siendo MQTT solo un transporte complementario.
Module Configuration → MQTT
- MQTT enabled → Apagado ❌
Proxy to Client o Network
- Proxy to Client enabled → Apagado ❌
- WiFi enabled (ESP32) → Apagado ❌
Radio Configuration → Channels
- Canal Primario → LongFast
- Uplink → Encendido ✅ (LoRa → Internet)
- Downlink → Encendido ✅ (Internet → LoRa)
Radio Configuration → LoRa
- OK to MQTT → Encendido ✅
- Ignore MQTT → Apagado ❌
En este modo, el dispositivo ignora completamente el tráfico MQTT. Solo se comunica vía LoRa, sin ningún puente con Internet.
Este modo aísla el dispositivo de la red
Al mantener MQTT apagado, el nodo queda desconectado de la red global. No envía ni recibe mensajes de Internet, ni ayuda a retransmitir a otras radios, especialmente en otras frecuencias o regiones.
Este modo no contribuye a la resiliencia de la red Meshtastic. Debe usarse solo en pruebas locales o redes aisladas. Para ayudar a la comunidad, elige el modo Pasivo o Activo.
Module Configuration → MQTT
- MQTT enabled → Apagado ❌
Radio Configuration → LoRa
- OK to MQTT → Apagado ❌
- Ignore MQTT → Encendido ✅