La qualité et la fiabilité de transmission des messages Meshtastic repose sur le choix des rôles de chaque nœud.
On peut être tenté de se dire que si on met un nœud sur son toit pour relayer les messages pour son nœud mobile, son rôle doit être routeur ou répéteur… mauvaise déduction. C’est malheureusement plus compliqué que ça.
Si vous comprenez l’anglais (ou savez lire les sous-titres automatiques), commencez par regarder cette vidéo :
https://www.youtube.com/watch?v=htjwtnjQkkE
Un passionné a également créé une page qui simule la propagation des messages en fonction des rôles. C’est très instructif, notamment pour comprendre ce qui se passe réellement car chaque nœud ne répète pas forcément chaque message, il écoute aussi ce que les autres transmettent pour éviter des doublons et des collisions.
Si les rôles sont mal définis, un message peut se retrouver bloqué. Typiquement un nœud configuré en routeur ,qui serait un peu isolé (D sur l’exemple) va bloquer la retransmission par les autres clients (les clients considèrent que le routeur fera mieux qu’eux). Sauf qu’étant donné sa localisation, il ne pourra pas contacter H ou W alors que les clients F ou G pourraient le faire.

Ils nous semble donc intéressant de résumer un peu le rôle des nœuds en fonction de leur implantation, de leur utilité.
Votre nœud est situé sur un point haut permettant de relier plusieurs communes :
- Rôle = Routeur, pour les meilleurs sites avec une super vue et une bonne altitude. Il faut qu’il fonctionne super bien niveau radio.
- Rôle = Routeur_Late si c’est mitigé mais il peut être utile.
Le rôle Routeur ne devrait jamais être utilisé en première instance, mais seulement suite à des expérimentations ayant conduit au besoin de ce rôle.
Votre nœud est situé sur votre commune, rayonnant sur tout ou une partie de celle-ci :
- Rôle = Client
En effet, s’il y a d’autres nœuds susceptibles de répéter les messages sur votre commune, le rôle routeur aura la priorité, et tout le trafic risque d’être capté par cet unique routeur, qui risque d’être saturé et d’atteindre sa limite de 10% de temps d’émission.
Votre nœud est situé sur votre toit, pour permettre à vos nœuds intérieurs de mieux capter les messages :
- Rôle = Client_base
Ce rôle récent a été ajouté spécifiquement pour cet usage, pour éviter de compter un saut entre un nœud mobile chez vous et celui de votre toit. Pour que cela fonctionne il faut vous connecter au nœud du toit et y ajouter vos nœuds intérieurs en tant que favoris. Les favoris ne consommeront alors pas un saut juste pour sortir ou entrer chez vous.
Votre nœud est situé chez vous, sans grande couverture (à l’intérieur de votre habitation par exemple) :
- Rôle = Client_Mute
Un nœud qui n’apporte rien au maillage doit être client_mute. D’une manière générale les nœuds mobiles évoluant dans un espace couvert par d’autres relais fixes mieux placés (toits, antennes, points hauts…) devraient être paramétrés en client_mute pour limiter les perturbations.
Il est toujours possible de basculer ce rôle sur Client si besoin (randonnée en espace peu couvert par des relais, battue en forêt, grosse crise ayant détruit la majorité des relais…)
Dans le doute :
- Rôle = Client
Et le rôle répéteur ?
Imaginez-le comme un câble virtuel que vous voudriez dérouler entre 2 zones indépendantes très éloignées, et qu’un seul relai ne suffise pas pour faire le pont entre ces 2 zones. Tous les X km vous installez un relai dédié, et à ce moment là le rôle répéteur peut prendre son intérêt.
En pratique il ne sera probablement jamais utilisé en France car quitte à installer un nœud pour créer un lien, autant qu’il serve aussi à étendre le maillage de manière plus globale.
Les répéteurs n’apparaissent également pas sur les cartes ce qui est assez frustrant.
Par exemple :
Le nœud de Valentin, typiquement son nœud dans la montagne n’a pas une vue à 360° mais il aide à aller du côté du 42 (90% du temps) et du 69 (pas très souvent en ce moment).
C’est le seul qui permet d’aller de ce côté donc le nœud a le rôle de Routeur_Late pour que chaque paquet soit retransmis coûte que coûte tout en laissant les autres se débrouiller car ils peuvent communiquer sans son aide malgré sa hauteur.
En espérant que cela puisse vous aider.
