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 la red CapitolMesh crece en nuestra zona, 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

Las versiones más recientes de la aplicación oficial de Meshcore permiten la gestión remota de la configuración regional de los repetidores a través de su interfaz gráfica.

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
region save

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
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.

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.

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.

Translate »