Configuration réseau

Configuration régionale MeshCore

Comment les regions et scopes déchargent le réseau MeshCore en Belgique et améliorent la communication locale

Pourquoi une configuration régionale ?

Le réseau MeshCore en Belgique ne cesse de croître. Avec de plus en plus de nœuds et de répéteurs, la congestion réseau apparaît : les messages sont relayés sans fin à travers tout le pays, alors qu'ils ne sont souvent pertinents que localement. La configuration régionale résout ce problème en libérant de l'airtime.

Grâce aux Regions (sur les répéteurs) et aux Scopes (sur les messages), vous indiquez la portée géographique souhaitée de votre message. Un message destiné à votre quartier n'a pas besoin d'atteindre Liège si vous êtes à Bruges. Les répéteurs au-delà du scope ne relaient pas le message.

En Belgique, une base pratique consiste a utiliser les codes ISO 3166-2:BE en minuscules pour les provinces et grandes regions. Cela donne une structure claire, tout en laissant de la place a des accords locaux supplementaires si la communaute en a besoin.

Attention : firmware requis

Utilisez de préférence le firmware MeshCore 1.15.0 ou plus récent. Pour gérer les scopes dans l'appli, il vaut mieux avoir l'app 1.38.0 ou plus récente. La région de scope par défaut par nœud est disponible à partir de l'app 1.43.0+.

Comment ça fonctionne ?

📡

Regions sur les répéteurs

Les gestionnaires de répéteurs configurent les régions desservies par leur répéteur. Minimum : pays + province. Exemple : un répéteur à Anvers reçoit be et be-van.

📨

Scopes sur les messages

Les utilisateurs peuvent choisir un scope lors de l'envoi : national (be), provincial (be-van), ou local. Les messages sans scope sont toujours relayés.

🔀

Correspondance exacte

Un répéteur ne relaye un message que si le scope correspond exactement à une région configurée. be ne correspond PAS à be-van – mais via la hiérarchie, vous pouvez configurer cela.

✳️

Joker *

Chaque répéteur dispose par défaut d'une région joker *. Les messages sans scope sont toujours relayés, assurant ainsi la rétrocompatibilité du réseau.

Codes régionaux belges

Base pratique avec les codes belges ISO 3166-2:BE en minuscules

Code région Province / région Villes exemples
be Toute la Belgique Messages nationaux
be-van Anvers Anvers, Malines, Turnhout
be-vbr Brabant flamand Louvain, Vilvorde, Tirlemont
be-vov Flandre-Orientale Gand, Alost, Saint-Nicolas
be-vwv Flandre-Occidentale Bruges, Courtrai, Ostende
be-vli Limbourg Hasselt, Genk, Saint-Trond
be-wbr Brabant wallon Wavre, Nivelles, Ottignies
be-wht Hainaut Mons, Charleroi, La Louvière
be-wlg Liège Liège, Verviers, Seraing
be-wlx Luxembourg Arlon, Marche-en-Famenne, Bastogne
be-wna Namur Namur, Dinant, Sambreville
be-bru Région de Bruxelles-Capitale Bruxelles, Ixelles, Schaerbeek
be-vlg Région flamande Couverture plus large sur la Flandre
be-wal Région wallonne Couverture plus large sur la Wallonie

Plus précis : régions locales

Pour les zones autour des grandes villes ou les régions couvrant plusieurs provinces, vous pouvez être plus précis. C'est optionnel et défini par la communauté locale. Exemples :

  • be-ant - Grand Anvers
  • be-gnt - Grand Gand
  • be-bru - Région bruxelloise et périphérie

N'utilisez ces codes locaux que si votre communauté s'est vraiment mise d'accord sur leur usage.

Configuration du répéteur

Via CLI (interface en ligne de commande)

Point de départ pratique pour la Belgique : utilisez be comme base, puis ajoutez votre province ou votre région. Les sous-codes locaux ne sont utiles que s'ils sont clairement documentés et partagés par la communauté.

1

Connectez-vous à votre répéteur via CLI

2

Ajoutez le pays : region put be

3

Ajoutez votre province avec hiérarchie : region put be-van be

4

Activez le flood pour les deux : region allowf be et region allowf be-van

5

Sauvegardez avec region save

Exemple de configuration (Anvers)

region put be
region put be-van be
region allowf be
region allowf be-van
region save

Important

  • Vérifiez qu'une réponse OK suit chaque commande
  • Vérifiez avec la commande region que tout est correct
  • La hiérarchie (region put be-van be) lie be-van comme enfant de be
  • region save est nécessaire pour survivre à un redémarrage
  • L'administration à distance via l'appli peut poser problème – un accès physique est parfois nécessaire

Spécifications techniques

Longueur maximale

29 octets (UTF-8) par nom de région

Caractères autorisés

Uniquement des minuscules (a-z), chiffres (0-9) et tiret (-)

Maximum de régions

32 régions par répéteur (auto-discovery limité à 172 caractères)

Unicité

Les noms de région doivent être uniques au sein du réseau mesh

Avantages de la configuration régionale

🚀

Airtime supplémentaire

Les messages ne sont pas inutilement relayés au-delà de leur scope. Cela libère de l'airtime pour le réseau.

Livraison plus rapide

Les messages nécessitent moins de sauts et arrivent plus vite aux destinataires visés.

🔋

Économie de batterie

Les répéteurs traitent moins de messages, ce qui économise de l'énergie – crucial pour les répéteurs solaires.

📍

Pertinence locale

Recevez uniquement les messages pertinents pour votre zone. Plus de bruit provenant de l'autre bout du pays.

🔧

Évolutivité

Le réseau peut croître sans dégradation des performances. Chaque région fonctionne de manière autonome.

🤝

Porté par la communauté

Les communautés locales déterminent elles-mêmes leur organisation locale. Les codes de province forment la base.

Questions fréquentes

Dois-je mettre à jour mon répéteur pour les régions ?

Oui. Utilisez de préférence le firmware MeshCore 1.15.0 ou plus récent. Pour la gestion des scopes dans l'appli, il vaut mieux être sur l'app 1.38.0+.

Que se passe-t-il si je ne choisis pas de scope ?

Les messages sans scope sont relayés par tous les répéteurs grâce au joker *. Le réseau continue donc de fonctionner comme avant, mais vous ne bénéficiez pas du filtrage régional.

Puis-je configurer plusieurs régions sur mon répéteur ?

Oui, jusqu'à 32 régions par répéteur. La configuration minimale est pays + province : be et votre code de province (ex. be-van).

Que fait la hiérarchie (region put be-van be) ?

La hiérarchie lie une région en tant qu'enfant d'un parent. region put be-van be signifie que be-van est un enfant de be. Ainsi, les messages avec le scope be sont aussi relayés par les répéteurs configurés avec be-van.

Peut-on déjà choisir un scope dans l'appli Companion ?

Oui, mais cela dépend de votre version d'application. Pour gérer les scopes, utilisez de préférence l'app 1.38.0 ou plus récente. La région de scope par défaut par nœud est disponible à partir de l'app 1.43.0+.

Qui décide des codes régionaux locaux ?

Idéalement, la communauté locale décide ensemble. Gardez les codes nationaux et provinciaux aussi cohérents que possible, et ne créez des codes locaux supplémentaires que si tout le monde comprend leur usage.

Envie de participer à la discussion sur les régions ?

La configuration régionale est un effort communautaire. Vous avez des questions, des suggestions ou souhaitez contribuer ? Rejoignez la discussion :

Telegram MeshCore

Aidez le réseau à grandir

En configurant les régions sur votre répéteur, vous contribuez à rendre le réseau MeshCore en Belgique scalable et efficace.