Ein Reichweitentest bei Meshtastic hat einige spezifische Auswirkungen auf das Netzwerk, die man kennen sollte.
Was passiert beim Reichweitentest?
Wenn du den integrierten Reichweitentest (range_test Modul) aktivierst, sendet der Sender-Node in regelmäßigen Abständen (z.B. alle 60 Sekunden) spezielle Testpakete. Alle Nodes mit aktiviertem Empfänger-Modus loggen die empfangenen Pakete mit RSSI, SNR und GPS-Position – sofern vorhanden.
Das klingt harmlos, hat aber einen wichtigen Effekt:
Netzwerklast und Airtime
Jedes Testpaket wird wie eine normale Nachricht behandelt – es wird also durch das Mesh weitergeleitet (geflutet). Bei einem aktiven Netzwerk wie MeshDD bedeutet das:
- Jeder Node im Netzwerk empfängt und rebroadcastet die Pakete
- Bei kurzen Intervallen (< 60s) steigt die Airtime-Auslastung erheblich
- Es kann zu Kollisionen kommen, besonders auf stark genutzten Kanälen wie LongFast
- Andere Nutzer im Netz bekommen mehr „Hintergrundlärm“
Empfehlung für den Einsatz in einem Community-Mesh
Vor dem Test:
- Ankündigung im Mesh oder per MQTT an die Community (bei euch über den MeshDD-Bot wäre ideal)
- Kurze Testdauer planen – nicht stundenlang laufen lassen
- Intervall nicht unter 60 Sekunden setzen, besser 120–300s
Während des Tests:
- Nur einen aktiven Sender gleichzeitig betreiben
- Empfänger-Nodes können überall im Netz parallel laufen, da sie nur passiv loggen
Nach dem Test:
- Das Modul sofort wieder deaktivieren – es bleibt sonst aktiv und belastet das Netz dauerhaft
- Ergebnisse (CSV-Log) auswerten – Meshtastic speichert sie auf dem Gerät oder per serielle Verbindung auslesbar
Auswertung der Ergebnisse
Die gespeicherten Daten enthalten pro empfangenem Paket:
- Sender-Node-ID
- RSSI / SNR
- GPS-Koordinaten des Empfängers (wenn verfügbar)
Das lässt sich gut in Python weiterverarbeiten – z.B. in deine bestehende Heatmap-Infrastruktur einspeisen, um Empfangsqualität geografisch darzustellen.
Fazit
Der Reichweitentest ist ein nützliches Werkzeug, aber in einem aktiven Community-Netz wie MeshDD sollte er koordiniert, zeitlich begrenzt und mit moderatem Intervall eingesetzt werden. Am besten kombiniert mit einer automatischen Benachrichtigung über euren Bot, damit andere Nutzer wissen, dass gerade ein Test läuft.
