Configurar tu red Meshtastic requiere una consideración cuidadosa del Rol de cada dispositivo, ya que esto es crucial para optimizar el rendimiento y asegurar una comunicación confiable. Elegir el Rol correcto puede mejorar la eficiencia de la red, mientras que seleccionar el incorrecto puede causar congestión y bajo rendimiento. El Rol de un dispositivo define su función principal dentro de la red y está diseñado para un uso específico, ayudando en la gestión efectiva del comportamiento de la red. Aquí hay algunos roles comunes de dispositivos a considerar.
Cliente
El rol de facto para dispositivos en Meshtastic es el rol CLIENT, que es una opción flexible y de propósito general que satisface las necesidades de la mayoría de los casos de uso. Cuando no estés seguro de qué rol elegir, mantener el rol Cliente es una apuesta segura.
Aunque el término "Cliente" puede tener connotaciones negativas en ciertos contextos tecnológicos, es importante destacar que los Clientes en Meshtastic sí repiten y enrutan mensajes. Desafortunadamente, esto ha causado confusión anteriormente, llevando a algunas personas a seleccionar erróneamente el rol ROUTER.
Silenciar Cliente
El rol CLIENT_MUTE es similar al rol CLIENT pero difiere en un aspecto importante: no repite ni enruta mensajes. Este rol es perfecto para dispositivos destinados a usarse en áreas con alto tráfico de red, donde el enrutamiento adicional de mensajes podría causar congestión. Al utilizar el rol CLIENT_MUTE, puedes asegurarte de que el dispositivo solo envíe y reciba sus propios mensajes sin aumentar el tráfico de la red.
Este rol también es muy recomendable para entusiastas de la malla con múltiples dispositivos. Designe un dispositivo como CLIENTE y configure los otros como CLIENTE_SILENCIOSO para gestionar su uso del tiempo de aire de manera más responsable.
Router y Repetidor
¿Qué son Router y Repetidor?
El rol de ROUTER está diseñado para dispositivos que principalmente enrutan mensajes a otros dispositivos dentro de la malla. Este rol es adecuado SÓLO para dispositivos estacionarios posicionados en ubicaciones extremadamente estratégicas, actuando como hubs no oficiales para enrutar paquetes. Los Routers mejoran el alcance y la fiabilidad de la malla retransmitiendo mensajes de otros dispositivos, efectivamente adelantándose en la fila antes de que otros nodos tengan la oportunidad de retransmitir un mensaje. A diferencia de la mayoría de los otros roles, los Routers siempre retransmiten, mientras que otros pueden omitir este paso si detectan que un nodo cercano retransmite primero.
Otro comportamiento clave de los Routers es su enfoque en la conservación de energía; intentan dormir tanto como sea posible y enviar paquetes de telemetría con menos frecuencia que otros dispositivos. Esto se debe a que su función principal es enrutar el tráfico de otros en lugar de generar sus propios mensajes.
El rol de REPETIDOR funciona de manera similar al rol de ROUTER en cuanto al enrutamiento de paquetes, pero da un paso adicional al apagar completamente cualquier tráfico transmitido, como la telemetría. Los repetidores solo responden a paquetes de otros nodos y no originan mensajes.

¿Qué constituye una ubicación estratégica?
Al evaluar sitios para estos roles, considere una torre en la cima de una montaña en lugar de un edificio alto. Al designar un dispositivo como Router o Repetidor, está optando implícitamente para que toda la malla priorice ese nodo para retransmisiones desde cualquier vecino directo. Esta ubicación estratégica es crucial para maximizar la entrega de paquetes a la audiencia más amplia posible. Es recomendable usar herramientas de encuesta de visibilidad en línea de vista para determinar ubicaciones óptimas, pero la mejor selección a menudo se puede hacer recopilando datos del mundo real sobre la malla primero.
Consecuencias de asignar incorrectamente los roles de Router y Repetidor
Aumento en la tasa de colisiones de paquetes
Debido a que los Routers y Repetidores siempre retransmiten, desplegar demasiados de estos roles en proximidad puede resultar en múltiples dispositivos retransmitiendo paquetes simultáneamente. Esto crea niveles más altos de ruido y aumenta la tasa de errores en los paquetes, lo que a menudo culmina en fallos esporádicos en la entrega.
Alcance general reducido
Un Router mal ubicado puede consumir prematuramente saltos de los paquetes que pasan a través de él. Esto conduce a un enrutamiento ineficiente, ya que los paquetes podrían usar un salto antes de llegar a nodos más estratégicamente ubicados. Por ejemplo, desplegar muchos Routers en un valle puede consumir todos los saltos disponibles antes de que un paquete pueda alcanzar un destino ubicado en una cima sobre el valle, limitando drásticamente el alcance general.
Enlaces asimétricos
Similar al problema de la disminución del alcance, los Routers mal ubicados pueden resultar en una comunicación asimétrica. En este escenario, un subconjunto de la malla podría ser capaz de enviar mensajes a otro grupo, pero ese grupo tendría dificultades para responder debido al consumo prematuro de saltos por parte de los Routers mal ubicados. Los usuarios pueden intentar mitigar este problema aumentando el límite de saltos, lo que irónicamente agrava aún más la congestión al consumir más tiempo de aire.
Sensor
El rol SENSOR está diseñado para dispositivos que principalmente recopilan y transmiten datos de sensores. Aunque estos dispositivos aún participan en el enrutamiento de mensajes para otros, priorizan enviar sus propios datos de telemetría a la red, incluso durante períodos de alta utilización del canal. Este rol es particularmente adecuado para aplicaciones como monitoreo ambiental, estaciones meteorológicas o cualquier escenario donde la función principal del dispositivo sea recopilar y reportar telemetría.
Al usar el rol SENSOR junto con power.is_power_saving, el dispositivo intentará dormir entre los intervalos de transmisión de telemetría ambiental. Esta combinación extiende significativamente el tiempo de funcionamiento de los dispositivos que aprovechan estas configuraciones.

Rastreador
El rol TRACKER está destinado a dispositivos enfocados principalmente en rastrear la ubicación de activos, vehículos o personas. Los dispositivos asignados a este rol envían periódicamente sus coordenadas GPS a la red usando paquetes de Posición, que tienen una prioridad más alta para asegurar un seguimiento de ubicación más confiable. Aunque los Trackers también participan en el enrutamiento de mensajes, su objetivo principal es entregar datos de ubicación oportunos, incluso durante momentos de alta utilización del canal.
Al utilizar el rol TRACKER junto con power.is_power_saving, el dispositivo intentará dormir entre los intervalos de envío de datos de posición. Esta combinación ayuda a extender significativamente el tiempo de funcionamiento de los dispositivos que emplean estas configuraciones.
Conclusión
Seleccionar el rol de dispositivo apropiado es esencial para el rendimiento y la fiabilidad de su red Meshtastic. Al comprender las diferencias entre los diversos roles, puede optimizar la configuración de su red para adaptarse a sus necesidades específicas, asegurando una comunicación eficiente entre todos los dispositivos. Para obtener información técnica más detallada sobre cada rol, visite la documentación de configuración del dispositivo.