Ajustes regionales en MeshCore

Método de configuración de alcances geográficos para optimizar eficiencia y reducir congestión en la red

A medida que las redes MeshCore, como CapitolMesh, crecen en diferentes zonas, teniendo la posibilidad de enlazarse con redes de otras comarcas o provincias, el manejo de la propagación de mensajes se vuelve más importante. Sin limites geográficos, un mensaje pensado para vecinos en Ubrique podría viajar a través de repetidores hasta Conil de la Frontera o incluso hasta Santander, consumiendo airtime sin necesidad. La configuración de regiones resuelve esto mediante límites inteligentes.
Con Regions (en repetidores) y Scopes (en mensajes), podemos definir el alcance geográfico apropiado. Un aviso vecinal no necesita salir del pueblo o la comarca, mientras que un anuncio de emergencia puede requerir alcance nacional.
Este sistema usa códigos del estándar ISO 3166-2:ES para identificar regiones en España de forma consistente, con una estructura que coincida con la forma con la que la gente concibe la geografía.

¿Cómo funciona?

  • 📡 Regiones en repetidores
    Los administradores de repetidores configuran las áreas que cubre su infraestructura. Mínimo: país + región.
    Ejemplo: repetidores en Cádiz o en Jaén tendrían es es-an.
  • 📨 Scopes (alcance) en mensajes
    Al enviar un mensaje, se puede elegir el alcance deseado: nacional (es), regional (es-an), provincial (es-ca) o local. Los mensajes sin scope explícito se propagan a todas partes.
  • 🔀 Coincidencia exacta
    Los repetidores solo reenvían mensajes si el scope coincide exactamente con una región configurada. es no coincide automáticamente con es-an, aunque puede configurarse una jerarquía para habilitar ese comportamiento.
  • ✳️ Comodín *
    Cada repetidor incluye una región comodín por defecto: *.
    Los mensajes sin scope siempre se propagan, manteniendo compatibilidad con los firmwares antiguos.

Region de alcance predeterminada.

Códigos de región (España)
Basados en ISO 3166-2:ES (en minúsculas)

Comunidades autónomas

Código de región Ámbito geográfico Alcance
es España Mensajes de alcance nacional
es-an Andalucía Todas las ciudades y pueblos de la comunidad
es-ar Aragón «
es-as Asturias «
es-cn Canarias «
es-cb Cantabria «
es-cm Castilla-La Mancha «
es-cl Castilla y León «
es-ct Cataluña «
es-ex Extremadura «
es-ga Galicia «
es-ib Islas Baleares «
es-ri La Rioja «
es-md Comunidad de Madrid «
es-mc Región de Murcia «
es-nc Navarra «
es-pv País Vasco «
es-vc Comunidad Valenciana «
es-ce Ceuta Ceuta
es-ml Melilla Melilla

Provincias

Código de región Ámbito geográfico Alcance
es-c La Coruña Todas las ciudades y pueblos de la provincia
es-vi Álava «
es-ab Albacete «
es-a Alicante «
es-al Almería «
es-o Asturias «
es-av Ávila «
es-ba Badajoz «
es-pm Baleares «
es-b Barcelona «
es-bi Vizcaya «
es-bi Burgos «
es-cc Cáceres «
es-ca Cádiz «
es-s Cantabria «
es-cs Castellón «
es-cr Ciudad Real «
es-co Córdoba «
es-cu Cuenca «
es-ss Guipúzcoa «
es-gi Gerona «
es-gr Granada «
es-gu Guadalajara «
es-h Huelva «
es-hu Huesca «
es-j Jaén «
es-lo La Rioja «
es-gc Las Palmas «
es-le León «
es-l Lérida «
es-lu Lugo «
es-m Madrid «
es-ma Málaga «
es-mu Murcia «
es-na Navarra «
es-or Orense «
es-p Palencia «
es-po Pontevedra «
es-sa Salamanca «
es-tf Santa Cruz de Tenerife «
es-sg Segovia «
es-se Sevilla «
es-so Soria «
es-t Tarragona «
es-tr Teruel «
es-to Toledo «
es-v Valencia «
es-va Valladolid «
es-za Zamora «
es-z Zaragoza «

Ciudades, municipios y núcleos de población

El uso del código postal para crear códigos locales logra complementar la jerarquía por comunidades y provincias.
Ejemplos:

  • 11480 … Alcance: Jerez de la Frontera (toda la ciudad)
  • 11406 … Alcance: Jerez de la Frontera (Los Albarizones, El Pinar, Plaza Macedonia, …)
  • 11600 … Alcance: Ubrique (toda la ciudad)
  • 11159 … Alcance: Barbate (Zahora)

Configuración del repetidor

La configuración de las regiones se puede realizar fácilmente mediante la administración remota a través de la aplicación MeshCore. Para ello…

  1. Inicia sesión en el repetidor y ve a Manage Regions bajo Settings.
    Inicia sesión en el repetidor y ve a Manage Regions bajo Settings.
  2. A continuación, puedes agregar las regiones deseadas con el botón «+» en la parte superior derecha.A continuación, puedes agregar las regiones deseadas con el botón «+» en la parte superior derecha.
  3. Ahora debes permitir propagación por inundación, Allow flood, para cada región haciendo clic en los tres puntos.Ahora debes permitir propagación por inundación, Allow flood, para cada región haciendo clic en los tres puntos.
  4. Por último, guarda la configuración de forma permanente con el símbolo ✓ que aparece en la esquina superior derecha.Por último, guarda la configuración de forma permanente con el símbolo ✓ que aparece en la esquina superior derecha.

Importante: Asegúrate de mantener la región comodín (*) habilitada. De esa forma, el repetidor seguirá repitiendo todos los mensajes que no estén asignados a una región específica, como antes.

Vía CLI (línea de comandos)
Las regiones pueden configurarse también vía CLI, accesible por USB serial o administración remota con la app o dispositivo companion. La configuración mínima es país + comunidad.

  1. Conecta con la CLI de tu repetidor.
  2. Agrega el país: region put es
  3. Agrega tu comunidad autónoma con jerarquía: region put es-an es
  4. Habilita propagación por inundación (flood): region allowf es y region allowf es-an
  5. Guarda con region save

Ejemplo (Ubrique):
region put es
region put es-an es
region put es-ca es-an es
region put 11600 es-ca es-an es
region allowf es
region allowf es-an
region allowf es-ca
region allowf 11600

Importante

  • Verifica que cada comando responda con OK
  • Confirma la configuración con el comando region
  • La sintaxis de jerarquía (region put es-an es) define es-an como hijo de es
  • region save es clave para que sobreviva a reinicios
  • La administración remota vía app puede ser menos confiable. A veces hace falta acceso físico

Uso de regiones en la aplicación

Es una operación muy sencilla. Puedes asignar una región a cada canal. Si no lo haces, los mensajes se repetirán en todos los repetidores que tengan la región activada. Por ejemplo, si la configuras como es-ca, el mensaje solo se repetirá en los repetidores con esa región.

  1. En la aplicación MeshCore, abre el canal y mantén pulsado el nombre del canal. Se abrirá un menú. Si ya tienes regiones configuradas en la aplicación, puedes acceder directamente a ellas.En la aplicación MeshCore, abre el canal y mantén pulsado el nombre del canal.
  2. Si aún no ves ninguna región, simplemente pulsa en Select Region para establecer el ámbito de la región. En el mismo menú y, a continuación, añade nuevas regiones con el signo + en la esquina superior derecha.A continuación, puedes agregar las regiones deseadas con el botón «+» en la parte superior derecha.
  3. Cuando se configura una región para un canal, esta se muestra en la parte superior central de la aplicación MeshCore.Cuando se configura una región para un canal, esta se muestra en la parte superior central de la aplicación MeshCore.

Especificaciones técnicas

  • Longitud máxima
    29 bytes (UTF-8) por identificador de región
  • Caracteres permitidos
    Solo minúsculas (a-z), números (0-9) y guion (-)
  • Máximo de regiones
    32 regiones por repetidor (auto-discovery limitado a 172 caracteres)
  • Unicidad
    Los identificadores han ser únicos dentro de la red mallada
Beneficios de configurar regiones
  • 🚀Más airtime disponible
    Los mensajes evitan propagarse mas allá de lo necesario, liberando capacidad del canal.
  • Entrega más rapida
    Menos saltos cuando limitas el alcance geográfico relevante, reduciendo la latencia.
  • 🔋 Ahorro de energía
    Los repetidores procesan menos mensajes, bajando el consumo energético. Muy útil en instalaciones solares.
  • 📍 Relevancia local
    Recibes sólo los mensajes de tu zona y se menos ruido de regiones lejanas.
  • 🔧 Escalabilidad
    El crecimiento se hace sostenible: cada región funciona casi independiente sin degradarlo todo.
  • 🤝 Impulsado por la comunidad
    Las comunidades locales acuerdan convenciones, mientras una estructura a nivel nacional aporta consistencia.
Regionalización en la red MeshCore.
El uso de regiones en MeshCore permite configurar alcances geográficos para optimizar eficiencia y reducir congestión en la red.

Preguntas frecuentes

¿Debo actualizar mi repetidor para usar regiones?
Sí, se requiere MeshCore firmware 1.10.0 o más reciente. Las versiones anteriores no tienen esta función. Actualiza tu repetidor vía meshcore.io/flasher.

¿Qué pasa si realizo envios sin scope?
Mensajes sin scope se propagan por todos los repetidores usando la región comodín *. La red opera como antes, pero pierdes la eficiencia del filtrado regional.

¿Puedo configurar varias regiones en un repetidor?
Sí: hasta 32 regiones por repetidor. El mínimo es es y el código de tu comunidad autónoma (por ejemplo, es-an).

¿Cómo funciona la jerarquía (region put es-ca es-an es)?
La jerarquía define relación padre-hijo. region put es-ca es-an es marca es-ca como hijo de es-an y es-an como hijo de es. Así, mensajes con scope es también se propagan por repetidores configurados para es-an y es-ca.

¿Quién decide los códigos locales?
La comunidad local. Los códigos nacional/comunidad autónoma/provincia siguen el estándar ISO; los códigos locales (por ejemplo 11600) se acuerdan por convención en grupos comarcales o provinciales.

MeshCore

Sitio web oficial: https://meshcore.io
Últimas actualizaciones: https://blog.meshcore.io
Documentos técnicos: https://docs.meshcore.io
Github oficial: https://github.com/meshcore-dev/MeshCore
Reddit: https://reddit.com/r/meshcore
Facebook: https://facebook.com/groups/meshcore
Discord: https://meshcore.gg


Translate »