Voor Nederland

MeshCore performance tuning voor Nederland

Optimaliseer betrouwbaarheid, airtime-gebruik en batterijduur zonder de compatibiliteit met het Nederlandse MeshCore netwerk te breken

Waarom performance tuning in Nederland anders ligt

Op het Nederlandse MeshCore netwerk begint performance tuning met een belangrijke regel: blijf compatibel met de netwerkpreset die de rest ook gebruikt. Als je zelf zomaar de spreading factor, bandwidth of coding rate verandert, kan het zijn dat je simpelweg de rest van het netwerk niet meer hoort.

De officiële MeshCore documentatie zegt dat je de preset voor jouw regio moet gebruiken, en noemt dat veel regio's naar de "narrow" stijl zijn gegaan met BW62.5 en lagere SF-waarden zoals SF7, SF8 of SF9. Diezelfde FAQ noemt CR5 als de standaard voor goede stabiele links. Voor LocalMesh in Nederland betekent dat in de praktijk: kies in de app de preset Nederland, met daarachter het Nederlandse netwerkprofiel van SF7, BW62.5, CR5.

Deze pagina gaat daarom niet over willekeurig sleutelen aan je RF-profiel. Het gaat over het optimaliseren van de dingen eromheen: zendvermogen, adverts, congestie, batterijgebruik en repeatergedrag.

Performance dimensies

📡

Bereik (range)

Hoe ver kunnen berichten reiken tussen nodes

âš¡

Snelheid (speed)

Hoe snel worden berichten verstuurd en ontvangen

🔋

Batterijduur

Hoe lang kan node draaien op batterij

✅

Betrouwbaarheid

Percentage berichten dat aankomt zonder fouten

📊

Throughput

Hoeveel data kan het netwerk verwerken

👥

Schaal (scalability)

Hoeveel nodes kunnen tegelijk communiceren

Performance optimization tips

1. Verander de Spreading Factor niet op eigen houtje

Voor LocalMesh in Nederland is het werkende netwerkprofiel gebouwd rond <strong>SF7</strong>. Als jij jouw node naar SF8, SF10 of SF12 zet terwijl de rest op SF7 blijft, ben je geen performance aan het tunen maar stap je uit het gedeelde radioprofiel.

Impact: Een losse SF-wijziging kan ervoor zorgen dat je node praktisch van het Nederlandse netwerk verdwijnt. Als de community ooit van preset verandert, moet dat een gecoördineerde netwerkbrede stap zijn en geen individuele gok.

2. Verbeter eerst hoogte en antenneplaatsing

Als je beter bereik of een stabielere link wilt, kijk dan eerst naar de fysieke plaatsing van je node. Een hogere antenne of een gunstigere plek maakt in de praktijk vaak meer verschil dan rommelen met RF-instellingen. Zit je heel dicht bij een 4G- of 5G-zendmast en heb je toch rare ontvangstproblemen, dan kan een geschikte cavity filter soms helpen om sterke ongewenste signalen buiten de 868 MHz-band beter weg te drukken. Pas daarna is zendvermogen iets om voorzichtig naar te kijken.

Impact: Met betere hoogte, minder obstakels en slimmere plaatsing verbeter je ontvangst en bereik zonder de compatibiliteit met de rest van het Nederlandse netwerk te breken. En in lastige RF-omgevingen, zoals vlak bij een zendmast, kan een cavity filter soms helpen tegen front-end overload of desensitisatie. Dat is meestal veel effectiever dan zelf SF, BW of CR veranderen.

3. Verander bandwidth niet zomaar

Het Nederlandse MeshCore netwerk verwacht in de praktijk het narrow presetprofiel. Dat betekent hier <strong>BW62.5</strong>. Als jij zelf naar een andere bandwidth gaat, ben je niet meer netjes afgestemd op het netwerk waar je juist deel van wilt zijn.

Impact: Een bandwidth-wijziging is op een gedeeld mesh niet zomaar een snelheids-tweak maar een compatibiliteitswijziging. Laat BW dus staan tenzij de Nederlandse community samen van preset verandert.

4. Houd Coding Rate op het gedeelde profiel

De officiële MeshCore FAQ noemt <strong>CR5</strong> als de standaard voor goede stabiele links. Voor LocalMesh in Nederland is dat dus de waarde waar je op wilt blijven als je compatibel wilt blijven met de rest van het netwerk.

Impact: Net als SF en bandwidth is ook CR niet iets dat je per node creatief moet aanpassen op een gedeeld netwerk. Houd CR5 aan tenzij het bredere netwerk samen verandert.

5. Optimaliseer eerst intervallen en verkeer

Als je minder congestie of een betere batterijduur wilt, kijk dan eerst naar adverts, telemetry en ander periodiek verkeer. Daarmee kun je vaak echt winst halen zonder af te wijken van het gedeelde Nederlandse RF-profiel.

Impact: Voor de meeste gebruikers is dit een veel zinvollere tuningknop dan willekeurige SF- of CR-wijzigingen. Minder onnodig verkeer helpt meestal het hele netwerk.

6. Channel congestion vermijden

Hou airtime in de gaten en vermijd onnodig geklets. Als het kanaal druk wordt, verminder dan eerst niet-essentieel verkeer in plaats van een eigen radioprofiel te verzinnen.

Impact: De netste oplossing voor congestie is meestal minder overbodige broadcasts, betere repeaterplaatsing en verstandige intervallen - niet het breken van compatibiliteit met de netwerkpreset.

Configuratie voorbeelden

Aanbevolen uitgangspunten voor het Nederlandse MeshCore netwerk

Standaard Nederland / LocalMesh profiel

Gebruik dit als je gewoon compatibel wilt zijn met het Nederlandse netwerk:

preset: Nederland
spreading_factor: SF7
bandwidth: 62.5 kHz
coding_rate: CR5
doel: compatibel blijven met het Nederlandse MeshCore netwerk

Batterijvriendelijke client-config

Laat het Nederlandse RF-profiel ongemoeid en tune alleen de veiligere variabelen:

preset: Nederland
spreading_factor: SF7
bandwidth: 62.5 kHz
coding_rate: CR5
tx_power: conservatieve waarde voor jouw hardware
telemetry / adverts: tragere intervallen voor minder batterijverbruik

Repeater-config voor Nederland

Ook hier geldt: houd het RF-profiel gedeeld en tune het repeatergedrag eromheen:

preset: Nederland
spreading_factor: SF7
bandwidth: 62.5 kHz
coding_rate: CR5
tx_power: passend bij repeaterhardware en lokale regels
flood / advert-instellingen: afgestemd op netwerkhygiëne, niet op een eigen RF-profiel

Best practices voor optimization

  • ✓

    Begin bij de netwerkpreset: Voor LocalMesh in Nederland betekent dat de preset Nederland met SF7, BW62.5 en CR5.

  • ✓

    Tune jezelf niet van het netwerk af: Als je zelf SF/BW/CR verandert, kan het zijn dat je de rest van de mesh niet meer hoort.

  • ✓

    Test in real conditions: Lab performance ≠ field performance met obstakels en interference

  • ✓

    Monitor na wijzigingen: Kijk of je optimization daadwerkelijk verbetert wat je wilde

  • ✓

    Documenteer je settings: Houd bij welke config je gebruikt en waarom

  • ✓

    Tune eerst de veilige variabelen: Hoogte, antenneplaatsing, vermogen, intervallen, congestiebeheer en waar nodig filtering leveren meestal meer op dan het verzinnen van een eigen RF-profiel.

Veelgestelde vragen

Wat is belangrijker: bereik of snelheid?

Op het Nederlandse MeshCore netwerk komt compatibiliteit eerst. Als de rest van het netwerk op de gedeelde preset zit, is zelf naar een andere SF gaan voor extra bereik meestal de verkeerde stap. Begin dus met het Nederlandse profiel en verbeter daarna eerst hoogte, antenneplaatsing, vermogen en congestiegedrag.

Hoe meet ik of mijn optimization werkt?

Track deze metrics: SNR (hoger is beter), packet loss % (lager is beter), air utilization (onder 10%), battery life (meet echte runtime), message latency (tijd van send tot receive). Kijk daarnaast ook naar de locatie: dicht bij een 4G- of 5G-zendmast kunnen sterke signalen buiten de band je ontvangst verslechteren. In zo'n geval kan een passende cavity filter soms zinvoller zijn dan sleutelen aan SF of CR.

Kan ik verschillende configs op verschillende nodes gebruiken?

Sommige instellingen mogen per node verschillen, zoals zendvermogen of hoe vaak een device niet-essentieel verkeer verstuurt. Maar als je met het LocalMesh netwerk wilt communiceren, moet je kern-RF-profiel compatibel blijven. In de praktijk betekent dat dat je de Nederlandse preset aanhoudt in plaats van zelf SF/BW/CR te veranderen.

Wat zijn de grenzen van LoRa physics?

Absolute max range is ~50km line-of-sight op zee level. In practice: ~10km open field, ~1-3km urban. Max data rate is ~5.5 kbps bij SF7/250kHz. Deze grenzen kun je niet omzeilen - LoRa is designed voor long range low bandwidth.

Hoe optimaliseer ik voor maximale batterijduur?

Houd het Nederlandse netwerkprofiel ongemoeid en verlaag daarna waar passend het vermogen, vertraag niet-essentiële broadcasts, schakel Bluetooth uit als je het niet nodig hebt en gebruik slaapstanden verstandig. Batterij-optimalisatie hoort dus rondom de gedeelde netwerkpreset te gebeuren, niet door naar een privé SF/BW/CR-combinatie te schuiven.

Optimaliseer je MeshCore netwerk

Voor LocalMesh in Nederland betekent goede performance tuning: compatibel blijven met het gedeelde netwerkprofiel en de variabelen eromheen verbeteren.

Begin met de Nederlandse preset en kijk daarna eerst naar hoogte, antenneplaatsing, vermogen, intervallen en congestie op basis van echte meetresultaten.