Deze pagina is nog in opbouw.
Bij MeshCore speelt niet alleen het apparaat een rol, maar vooral de firmware (software) die je erop installeert. Wanneer je een repeater opzet, moet je bij het flashen van de firmware de rol repeater selecteren.
Een repeater breidt het bereik van je MeshCore netwerk uit door pakketten door te sturen naar andere apparaten. Zoals de naam al aangeeft: een repeater herhaalt berichten. In tegenstelling tot een companion wordt een repeater niet gebruikt om direct mee te chatten, maar om inkomende berichten af te leveren of door te sturen naar andere repeaters. Samen vormen repeaters de infrastructuur (snelwegen) van het mesh-netwerk.
Met behulp van repeaters neemt de omvang van de mesh toe. Ook kan een repeater net een extra alternatieve verbinding vormen tussen twee punten, waardoor er meer redundantie ontstaat. Dat is goed voor de stabiliteit en verhoogt de kans dat berichten goed afgeleverd kunnen worden.
ℹ️ Info: Intelligente Forwarding
MeshCore repeaters zijn slim: ze sturen alleen relevante pakketten door die daadwerkelijk doorgestuurd moeten worden, wat efficiënter is dan andere mesh systemen die alle pakketten herzenden.
Voor een repeater is hoogte cruciaal - plaats deze bij voorkeur zo hoog mogelijk. Hoogte is waarschijnlijk de belangrijkste factor voor een goed bereik en vrij zicht. Hoewel een toren op een hoog punt ideaal zou zijn, heeft bijna niemand dat in de achtertuin. In gebieden met veel laagbouw is hoogte lastiger te realiseren dan voor iemand die op de bovenste verdieping van een flat woont. Ongeacht je situatie: probeer de repeater zo hoog mogelijk te plaatsen.
Voor optimale netwerkprestaties:
⚠️ Waarschuwing: Te Veel Repeaters
Te veel repeaters kunnen het netwerk vertragen. Plaats alleen repeaters waar ze nodig zijn voor bereik.
De antenne is een cruciaal onderdeel voor een goede repeater. De standaard meegeleverde antennes zijn vaak vrij klein, wat betekent dat ze minder signalen kunnen opvangen en moeite hebben om berichten over grotere afstanden te verzenden. Dit komt mede doordat LoRa-technologie met relatief lage zendkracht werkt. Een grotere, betere antenne kan daarom een aanzienlijk verschil maken in bereik en prestaties.
Je kunt kiezen tussen directionele antennes (gericht op een specifiek punt) en omnidirectionele antennes (360-graden bereik). Voor de meeste MeshCore-nodes, en zeker voor repeaters, is een omnidirectionele antenne de betere keuze. Deze kan signalen van alle kanten ontvangen, wat essentieel is in een mesh-netwerk waar je vaak niet precies weet waar andere repeaters zich bevinden. Als er meerdere repeaters in de buurt zijn, is een directionele antenne meestal niet geschikt.
De kabel die de antenne met je apparaat verbindt is eveneens belangrijk. Het algemene advies is: hoe korter de kabel, hoe beter. Langere kabels veroorzaken signaalverliezen, wat de prestaties negatief beïnvloedt.
💡 Tip: Expert Tips
Ben je een specialist (bijv. HAM-radio) of techneut met ervaring en heb je meer tips rondom de antenne? Je feedback voor deze documentatie is erg welkom via de Radio-Actief Discord.
Voor meer informatie over vaste en mobiele antennes: zie de Antennes pagina.
Na het flashen van je apparaat met repeater firmware, zijn er een paar stappen nodig. Vaak kun je dit doen met behulp van de Repeater Setup-knop op de flasher-pagina. Hiervoor dient het apparaat nog verbonden te zijn met een USB-kabel.
Is je apparaat al in de lucht? Dan kun je via de app een verbinding maken:
De MeshCore-software heeft ook de optie om via de command-line opdrachten te sturen, zoals clock sync om de klok te synchroniseren. Ook na het herstarten van de repeater is dit vaak nodig.
Het is belangrijk om je privésleutel te back-uppen. De privésleutel is wat je publieke sleutel genereert en bepaalt. Als je je apparaat flasht of wist, of een node vervangt door een ander model of apparaat, kun je met een backup van je privésleutel altijd dezelfde identiteit/public key behouden. Dit wordt aanbevolen om je buren, de online kaart en observers schoon te houden met correcte gegevens en geen verouderde informatie. Het zorgt voor minder vervuiling.
Hoe kan ik de privésleutel van een repeater ophalen of instellen?
Sluit je node via USB aan op een computer. Open de CLI-console via flasher.meshcore.dev (klik rechtsboven op Console, in een Chromium-browser zoals Chrome of Edge). Je kunt daar deze commando's uitvoeren. Dit werkt niet via de remote management over LoRa – alleen via USB-seriële verbinding.
| Commando | Beschrijving |
|---|---|
get prv.key |
Toont de privésleutel van de repeater, dit doe je dus op je oude node |
set prv.key <hex> |
Stelt de privésleutel van de repeater in, dit doe je dus op je nieuwe node of na de clean install |
Herstart de repeater na het commando set prv.key met reboot zodat de nieuwe privésleutel van kracht wordt.
Deze instellingen beïnvloeden hoe repeaters pakketten doorsturen die via meerdere paden kunnen arriveren, en hoe strikt lussen (loops) worden gedetecteerd en geblokkeerd.
| Instelling | CLI | Beschrijving |
|---|---|---|
| Path hash mode | get path.hash.mode / set path.hash.mode <0\|1\|2> |
Grootte van de node-hash in het flood-pad: 0=1 byte (max 64 hops), 1=2 bytes (max 32 hops), 2=3 bytes (max 21 hops). Kleinere hash = meer hops mogelijk maar meer kans op botsingen. |
| Loop detectie | get loop.detect / set loop.detect <off\|minimal\|moderate\|strict> |
Hoe strikt lussen worden gedetecteerd: repeaters tellen hoe vaak hun hash in het pad voorkomt en droppen het pakket bij overschrijding. |
path.hash.mode op 0 staan en zet loop.detect op minimal.path.hash.mode 1 en loop.detect moderate (of ten minste minimal).Voorbeeld via CLI (via Repeater Admin in de app of seriële verbinding):
set path.hash.mode 0
set loop.detect minimal
of
set path.hash.mode 1
set loop.detect moderate
MeshCore ondersteunt regio-scopes om flooding te sturen naar specifieke gebieden. Hiermee kun je bepalen welke berichten je repeater doorstuurt op basis van land, provincie of stad. Het is belangrijk om dit vroeg te standaardiseren, zodat het netwerk later goed kan schalen.
Bron: Deze sectie is gebaseerd op de BeMesh – regio's handleiding van Alex van Boxel.
Landen (ISO 3166-1): region put be, region put nl, region put lu, enz. Voor Benelux en EU: region put bx, region put eu.
Belgische regio's en provincies (ISO 3166-2:BE):
region put be-vlg
region put be-bru
region put be-wal
region put be-vbr
region put be-van
region put be-vli
region put be-vov
region put be-vwv
region put be-wbr
region put be-wht
region put be-wlg
region put be-wlx
region put be-wna
Steden (UN/LOCODE, zonder streepje): region set bevil (Vilvoorde), region set begrb (Grimbergen), region set beanr (Antwerpen), enz.
Flooding toestaan voor jouw relevante gebieden:
region allowf be
region allowf be-vlg
region allowf be-vbr
region allowf bevil
region allowf bx
region allowf eu
Controleer met region of alles correct staat (regio's met flooding eindigen op F). Zorg dat *^ F zichtbaar is – dat houdt flooding voor berichten zonder scope aan (belangrijk zolang het netwerk in ontwikkeling is). Sla daarna op:
region save
Kies een duidelijke en beschrijvende naam voor je repeater. Dit helpt bij het identificeren en beheren van je repeater in het netwerk.
Let op: Houd de naam compact (max. 32 tekens). Lange namen kunnen problemen veroorzaken: ze nemen meer ruimte in advertentiepakketten in beslag en kunnen tot afkapping of prestatieproblemen leiden.
Je kunt een operator-ID opnemen: RRY01 (Radio-Actief lidnummer), ON7MHZ (HAM-roepnaam) of 1A001 (noodcommunicatie-operator).
Je kunt een emoji aan het einde toevoegen voor het voedingstype: ☀️ voor een zonne-energie node (met batterij), ⚡️ voor een enkel netgevoede node, of 🔋 voor een netgevoede node met batterijback-up.
Je kunt land- of regio-/stadcodes opnemen (bijv. BE, of ISO 3166-2 / UN/LOCODE stadscodes). Standaardreferenties: ISO 3166-1 (landcodes), ISO 3166-2:BE (Belgische regio's en provincies), UN/LOCODE BE (locatiecodes België). Meer inspiratie: Regio-codes Nederland (LetsMesh-forum) en BeMesh – regio's (Alex van Boxel, ook Nederlandstalige versie in voorbereiding).
Voorbeelden (combinaties van de aanbevelingen hierboven):
BE-GNE-RRY01 — Gent, Radio-Actief lidBE-LIE-ON7MHZ☀️ — Lier, HAM-roepnaam, zonne-energieBE-LGG-RRY01⚡️ — Luik/Liège, Radio-Actief lid, enkel netgevoedBE-GNE-RRY01🔋 — Gent, Radio-Actief lid, netgevoed met batterijback-upBE-BGS-1A001 — Brugge, noodcommunicatie-operatorNa configuratie, test je repeater:
Na het configureren van je Repeater:
Voor hulp bij Repeater configuratie: