MeshCore Performance Tuning
Optimieren Sie Reichweite, Geschwindigkeit, Zuverlässigkeit und Batterielaufzeit Ihres Mesh-Netzwerks
Warum Performance Tuning wichtig ist
Die Standardkonfiguration von MeshCore funktioniert in den meisten Situationen gut, aber durch cleveres Tuning können Sie viel mehr aus Ihrem Netzwerk herausholen. Denken Sie an längere Reichweite, stabilere Verbindungen, längere Batterielaufzeit und schnellere Nachrichtenübermittlung.
Performance Tuning dreht sich um Trade-offs zwischen verschiedenen Faktoren: Reichweite vs. Geschwindigkeit, Zuverlässigkeit vs. Batterielaufzeit, Bandbreite vs. Anzahl der Nodes. Es gibt keine „perfekte" Konfiguration – es hängt von Ihrem Anwendungsfall ab.
Diese Anleitung zeigt, wie Sie MeshCore für verschiedene Szenarien optimieren können. Von maximaler Reichweite in ländlichen Gebieten bis zu schneller Nachrichtenübermittlung in städtischen Netzwerken.
Performance-Dimensionen
Reichweite (Range)
Wie weit können Nachrichten zwischen Nodes reichen
Geschwindigkeit (Speed)
Wie schnell werden Nachrichten gesendet und empfangen
Batterielaufzeit
Wie lange kann ein Node mit Batterie laufen
Zuverlässigkeit
Prozentsatz der Nachrichten, die fehlerfrei ankommen
Durchsatz
Wie viele Daten kann das Netzwerk verarbeiten
Skalierbarkeit
Wie viele Nodes können gleichzeitig kommunizieren
Performance-Optimierungstipps
1. Spreading Factor für Reichweite anpassen
Höherer Spreading Factor (SF10-SF12) gibt längere Reichweite aber niedrigere Geschwindigkeit. Niedrigerer SF (SF7-SF9) ist schneller aber kürzere Reichweite.
Auswirkung: SF12 hat 4x längere Reichweite als SF7, ist aber 16x langsamer. Für Notfall-Netzwerke: Wählen Sie SF10+. Für urbanen Chat: SF7-8 ist besser.
2. Sendeleistung optimieren
Zu hohe Leistung verursacht Interferenzen und Batterieverbrauch. Zu niedrig reduziert die Reichweite. Der Sweet Spot liegt meist bei 15-20 dBm.
Auswirkung: 10 dBm → 20 dBm verdoppelt die Reichweite, aber verdreifacht den Stromverbrauch. Beginnen Sie mit 15 dBm und erhöhen Sie nur bei Bedarf.
3. Bandwidth ausbalancieren
Schmalere Bandwidth (125 kHz) = längere Reichweite und bessere Durchdringung. Breitere Bandwidth (250-500 kHz) = höhere Datenrate.
Auswirkung: Für die meisten Anwendungsfälle ist 125 kHz optimal. Verwenden Sie 250 kHz nur, wenn Sie viele Daten senden und Reichweite nicht kritisch ist.
4. Hop-Limit einstellen
Maximale Anzahl der Hops, die eine Nachricht machen darf. Zu hoch = Netzwerküberlastung. Zu niedrig = Nachrichten kommen in großen Netzwerken nicht an.
Auswirkung: Vermeiden Sie starre niedrige Hop-Werte als allgemeine Regel. Nutzen Sie die dokumentierte interne Obergrenze (64) als Kontext und stimmen Sie Forwarding auf Repeater-Ebene ab (z.B. flood.max).
5. Broadcast-Intervall optimieren
Wie oft Nodes Position/Telemetrie-Updates senden. Häufiger = aktueller aber mehr Batterie- und Airtime-Verbrauch.
Auswirkung: 15 Min. für Batterie-Nodes, 5 Min. für Repeater mit Solar/Netzstrom. Für Tracker: 1-5 Min. während der Aktivität.
6. Kanalüberlastung vermeiden
Überwachen Sie den Air-Utilization-Prozentsatz. Über 10% bekommen Sie Paketkollisionen und Nachrichtenverlust. Reduzieren Sie Broadcast-Raten oder verwenden Sie mehrere Kanäle.
Auswirkung: Bei >15% Air Util: Erhöhen Sie Broadcast-Intervalle, deaktivieren Sie nicht-essentielle Telemetrie oder teilen Sie das Netzwerk auf Kanäle auf.
Konfigurationsbeispiele
Vorkonfigurierte Setups für häufige Szenarien
Maximum Range Config (ländlich/Notfall)
Optimiert für längstmögliche Reichweite, Geschwindigkeit ist sekundär:
bandwidth: 125 kHz
tx_power: 20 dBm
broadcast_interval: 30 min
flood.max: topologieabhängig
Balanced Config (städtisches Mesh)
Gute Balance zwischen Reichweite, Geschwindigkeit und Batterielaufzeit:
bandwidth: 125 kHz
tx_power: 15 dBm
broadcast_interval: 15 min
flood.max: konservativ
Fast Messaging Config (Events/Festivals)
Optimiert für schnelle Nachrichtenübermittlung, Nodes nah beieinander:
bandwidth: 250 kHz
tx_power: 10 dBm
broadcast_interval: 5 min
flood.max: niedrig bei hoher Dichte
Best Practices für Optimierung
-
✓
Messen vor dem Tuning: Prüfen Sie Air Util, SNR und Paketverlust BEVOR Sie Änderungen vornehmen
-
✓
Ein Parameter auf einmal: Ändern Sie nicht alles gleichzeitig – Sie wissen dann nicht, was Wirkung hat
-
✓
Unter realen Bedingungen testen: Labor-Performance ≠ Feld-Performance mit Hindernissen und Interferenzen
-
✓
Nach Änderungen überwachen: Prüfen Sie, ob Ihre Optimierung tatsächlich verbessert, was Sie wollten
-
✓
Einstellungen dokumentieren: Notieren Sie, welche Konfiguration Sie verwenden und warum
-
✓
Konservativ beginnen: Starten Sie mit Balanced Config und optimieren Sie nur bei Bedarf
Häufig gestellte Fragen
Was ist wichtiger: Reichweite oder Geschwindigkeit?
Kommt auf den Anwendungsfall an. Für Notfall/Krise ist Reichweite wichtiger – Nachrichten müssen nicht sofort ankommen. Für Events/Festivals ist Geschwindigkeit wichtiger, da alle nah beieinander sind. Für täglichen Mesh-Chat ist Balance am besten.
Wie messe ich, ob meine Optimierung funktioniert?
Verfolgen Sie diese Metriken: SNR (höher ist besser), Paketverlust % (niedriger ist besser), Air Utilization (unter 10%), Batterielaufzeit (tatsächliche Laufzeit messen), Nachrichtenlatenz (Zeit von Senden bis Empfang).
Kann ich verschiedene Configs auf verschiedenen Nodes verwenden?
Ja, aber Spreading Factor und Bandwidth müssen übereinstimmen, damit Nodes kommunizieren können. TX Power, Broadcast-Intervall und Hop-Limit dürfen pro Node unterschiedlich sein. Repeater können oft höhere Leistung und häufigere Broadcasts haben.
Was sind die Grenzen der LoRa-Physik?
Absolute maximale Reichweite ist ~50 km Sichtlinie auf Meereshöhe. In der Praxis: ~10 km offenes Feld, ~1-3 km städtisch. Maximale Datenrate ist ~5,5 kbps bei SF7/250 kHz. Diese Grenzen können Sie nicht umgehen – LoRa ist für große Reichweite bei niedriger Bandbreite konzipiert.
Wie optimiere ich für maximale Batterielaufzeit?
Niedrigere TX Power (10 dBm), erhöhtes Broadcast-Intervall (30-60 Min.), Bluetooth deaktivieren wenn nicht benötigt, aggressiven Sleep-Modus nutzen. Mit diesen Einstellungen erreichen Sie 2-4 Wochen mit 18650-Batterie vs. 3-5 Tage mit Standardkonfiguration.
Optimieren Sie Ihr MeshCore-Netzwerk
Mit diesen Performance-Tuning-Tipps holen Sie maximale Reichweite, Geschwindigkeit und Zuverlässigkeit aus Ihrem Mesh
Beginnen Sie mit einer Balanced Config und verfeinern Sie basierend auf Ihren Metriken