6.6 · Configuración avanzada
23 April 2026
- Por:
- Anton
- Sección:
- Módulo 6 · LoRa y Meshtastic
- Lectura:
- 5 min
Configuración avanzada: roles (client/router/repeater), MQTT, canales encriptados, GPS, telemetría
Más allá del nodo básico
Con un nodo flasheado y configurado ya puedes mandar mensajes. Pero Meshtastic tiene una capa de configuración que te permite diseñar cómo se comporta tu nodo dentro de la red: si solo escucha, si retransmite para todos, si vuelca datos a internet, si cifra tus canales y si comparte posición y telemetría. Aquí es donde una red pasa de “funciona” a “funciona bien”. Vamos por partes, con la advertencia de que algunos de estos ajustes, mal usados, perjudican a toda la malla, no solo a tu nodo.
Roles: el ajuste más malentendido
El rol define cómo participa tu nodo en el reenvío de mensajes. Es probablemente el ajuste más importante y el que más gente configura mal “para tener más cobertura”, saturando la red. Los principales:
- CLIENT: el rol por defecto. Envía y recibe mensajes y retransmite los de otros con la lógica de mallado normal. Es el que debes usar casi siempre.
- CLIENT_MUTE: participa pero no retransmite. Útil para un nodo en una zona ya muy poblada de nodos, donde tu reenvío solo añadiría ruido.
- ROUTER: pensado para nodos fijos, en altura y con buena cobertura (un repetidor de tejado). Prioriza el reenvío y se comporta como infraestructura. No lo pongas en un nodo de mano ni de sobremesa: un router mal ubicado degrada la red entera.
- ROUTER_CLIENT / repeater: variantes que combinan reenvío con (o sin) interfaz de usuario. El rol de repetidor puro retransmite sin aparecer como cliente.
La regla de oro: deja CLIENT salvo que tengas un nodo fijo, alto y permanente que justifique ser ROUTER. Más routers no es mejor; suele ser peor.
meshtastic --set device.role CLIENT
Canales: nombre, clave y privacidad
Un canal es un grupo de comunicación con su propia clave de cifrado. El canal primario por defecto (LongFast) usa una clave pública conocida: cualquiera puede leerlo. Para una red privada, crea tu canal con una clave propia.
Meshtastic cifra los canales con AES-256 (Advanced Encryption Standard con clave de 256 bits, el cifrado simétrico estándar que también protege conexiones web y discos). Para generar un canal nuevo con clave aleatoria:
meshtastic --ch-add MiCanal
meshtastic --ch-set psk random --ch-index 1
Para fijar tú la clave (en base64, la codificación de texto que representa datos binarios con caracteres imprimibles, la forma habitual de escribir una clave a mano) y el nombre:
meshtastic --ch-set name "RedAnton" --ch-index 1
meshtastic --ch-set psk base64:TU_CLAVE_AQUI --ch-index 1
Solo los nodos que tengan el mismo nombre y la misma PSK (Pre-Shared Key, la clave secreta compartida de antemano entre los nodos del canal) podrán leer ese canal. Comparte la configuración de forma segura con la URL o el QR del canal:
meshtastic --qr
Importante: el cifrado protege el contenido, pero los metadatos de radio (que hay tráfico, potencia, etc.) siguen siendo observables. No es anonimato, es confidencialidad del mensaje.
MQTT: el puente a internet (con cuidado)
El módulo MQTT (Message Queuing Telemetry Transport, un protocolo de mensajería ligero muy usado en IoT) permite que tu nodo vuelque (y reciba) mensajes a través de un broker en internet (el servidor central que recibe los mensajes y los reparte a quien esté suscrito), conectando mallas remotas o llevando los datos a un servidor propio (por ejemplo, para un panel de telemetría). Se activa así:
meshtastic --set mqtt.enabled true
meshtastic --set mqtt.address mqtt.tu-servidor.com
meshtastic --set mqtt.username usuario
meshtastic --set mqtt.password contraseña
Dos advertencias serias:
- Privacidad. Si publicas en el broker público por defecto, tus mensajes (de canales con clave por defecto) pueden acabar siendo visibles. Usa tu propio broker para datos sensibles.
- No conviertas tu enlace de radio en un megáfono. Reenviar todo el tráfico MQTT de vuelta a la radio puede inundar el aire local. Configura con criterio qué se publica y qué se baja a la malla.
MQTT es muy potente para enlazar tu red con un servidor, pero úsalo entendiendo que sacas datos de la radio a internet.
GPS: posición sí, pero con cabeza
Si tu placa tiene GPS (T-Beam, T-Echo, RAK con módulo), puedes compartir posición. El modo de GPS afecta mucho al consumo:
meshtastic --set position.gps_mode ENABLED
meshtastic --set position.position_broadcast_secs 900
Recomendaciones:
- En un nodo fijo, no uses GPS activo: pon una posición fija una vez y desactiva el módulo. Ahorras batería y no saturas con actualizaciones inútiles.
- En un nodo móvil, ajusta el intervalo de difusión (
position_broadcast_secs) a un valor razonable. Difundir posición cada pocos segundos castiga la batería y el duty cycle.
Para fijar posición manual en un nodo estático:
meshtastic --setlat 40.4168 --setlon -3.7038 --setalt 667
Telemetría: datos del nodo y de sensores
El módulo de telemetría (el envío periódico y automático de medidas del propio nodo y de sus sensores) publica métricas: estado de batería, voltaje, temperatura, y datos de sensores ambientales si los tienes conectados. Útil para monitorizar nodos remotos, pero cada envío ocupa aire.
meshtastic --set telemetry.device_update_interval 1800
meshtastic --set telemetry.environment_measurement_enabled true
meshtastic --set telemetry.environment_update_interval 1800
Intervalos como 1800 segundos (30 min) son razonables para nodos a batería. No pongas telemetría cada minuto “porque mola”: en una red con muchos nodos, esos paquetes se multiplican y degradan a todos.
La regla que une todo este artículo
Casi cada ajuste avanzado tiene la misma tensión de fondo: lo que ayuda a tu nodo puede perjudicar a la red. Un ROUTER de más, telemetría demasiado frecuente, posición cada pocos segundos o un puente MQTT mal montado saturan un medio compartido y lento. Configura pensando en la malla, no solo en tu dispositivo:
- Rol CLIENT por defecto; ROUTER solo para nodos fijos en altura.
- Canales con clave propia si quieres privacidad.
- MQTT con tu broker y criterio sobre qué reenvías.
- GPS fijo en nodos estáticos, intervalos amplios en móviles.
- Telemetría con intervalos generosos.
Aplica los cambios, reinicia si te lo pide y verifica con meshtastic --info que todo quedó como esperas. En el siguiente artículo llevamos el nodo a la intemperie: carcasa estanca, alimentación solar y lucha contra la condensación.
Del blog al libro Este post forma parte del temario de Operaciones de campo con Meshtastic. El libro completo incluye el sizing solar con BOM completo, los casos de despliegue y las fichas de test estandarizadas.
Ver el libroMás de Módulo 6 · LoRa y Meshtastic
Qué es LoRa y qué es Meshtastic: modulación radio, protocolo, topología mesh, casos de uso
Texto Anton
Lectura 5 min
Frecuencias y regulación EU: 868 MHz, duty cycle 10%, potencia, diferencia con 915 MHz
Texto Anton
Lectura 5 min