Troubleshooting

MeshCore Netzwerk Troubleshooting

Debug-Tools, Log-Analyse und praktische Lösungen für MeshCore-Probleme

Netzwerkprobleme lösen

Selbst bei einem gut konfigurierten MeshCore-Netzwerk können Probleme auftreten. Nodes die nicht verbinden, Nachrichten die nicht ankommen, kurze Reichweite oder hoher Batterieverbrauch - das sind häufige Probleme, mit denen Sie konfrontiert werden können.

Diese Troubleshooting-Anleitung hilft Ihnen, Probleme systematisch zu identifizieren und zu lösen. Wir behandeln die häufigsten Probleme, Debug-Tools die Sie verwenden können und Schritt-für-Schritt-Lösungen.

MeshCore hat umfangreiche Logging und Diagnostics eingebaut, mit denen Sie genau sehen können, was passiert. Durch Nutzung dieser Tools und einem strukturierten Ansatz können Sie die meisten Probleme selbst lösen.

Häufige Probleme und Lösungen

1. Node verbindet nicht mit dem Netzwerk

Ihr Node bleibt bei "searching" oder zeigt keine anderen Nodes in der Liste.

Lösung:

Konfiguration prüfen: Stellen Sie sicher, dass Sie auf derselben Frequenz (868 MHz) und demselben Kanal sind wie das Netzwerk. Prüfen Sie auch Ihre Region-Einstellungen (muss EU für Deutschland sein). Kontrollieren Sie, ob Ihre Antenne richtig befestigt und nicht beschädigt ist.

2. Nachrichten kommen nicht an

Sie senden Nachrichten, aber Empfänger empfangen sie nicht.

Lösung:

Reichweite prüfen: Sind Sie in Funkreichweite? Im städtischen Gebiet sind das ~1km, im offenen Feld bis 10km. Prüfen Sie auch Ihre Sendeleistungs-Einstellungen - vielleicht steht sie zu niedrig. Schauen Sie in den Logs, ob Nachrichten über Repeater geroutet werden.

3. Sehr kurze Batterielaufzeit

Ihre Batterie ist innerhalb weniger Stunden leer statt Tage.

Lösung:

Stromverbrauch reduzieren: Setzen Sie Sendeleistung niedriger (10-15dBm reicht oft). Erhöhen Sie das Broadcast-Intervall von 15 auf 30-60 Minuten. Schalten Sie Bluetooth aus, wenn Sie es nicht nutzen. Verwenden Sie Sleep-Modus zwischen Nachrichten.

4. Schlechte Signalqualität (SNR)

Nachrichten werden empfangen aber mit niedrigem SNR (Signal-Rausch-Verhältnis).

Lösung:

Antennen-Setup verbessern: Verwenden Sie eine bessere Antenne (5dBi oder höher). Platzieren Sie Ihren Node höher (mindestens 2 Meter über dem Boden). Entfernen Sie Hindernisse zwischen den Nodes. Prüfen Sie, ob Ihre Antenne richtig auf 868 MHz abgestimmt ist.

5. Node startet spontan neu

Ihr Node startet sich zufällig selbst neu, ohne erkennbaren Grund.

Lösung:

Stromversorgung und Firmware-Probleme: Prüfen Sie Ihre Stromversorgung - verwenden Sie mindestens 500mA USB-Adapter. Aktualisieren Sie auf die neueste Firmware-Version. Prüfen Sie die Serial-Logs auf Crash-Reports. Möglicherweise ist Ihre Hardware defekt - testen Sie mit einem anderen Node.

6. Gerät erscheint nicht über Bluetooth

Ihr Companion-Gerät wird von der MeshCore-App auf Ihrem Telefon nicht gefunden.

Lösung:

Bluetooth-Troubleshooting: Stellen Sie sicher, dass Bluetooth auf Ihrem Telefon eingeschaltet ist. Schalten Sie das Gerät aus und wieder ein. Auf Android: Gehen Sie zu Telefoneinstellungen → Bluetooth und vergessen Sie das Gerät, wenn es zuvor gekoppelt war, versuchen Sie es erneut. Der Standard-Bluetooth-Pairing-Code ist 123456.

7. Heltec V3 trennt ständig Verbindung

Ihr Heltec V3 verbindet sich, aber trennt die Verbindung immer wieder.

Lösung:

Bekannter Bug: Das ist ein bekanntes Problem mit bestimmten Heltec V3-Chargen. Aktualisieren Sie auf die neueste Firmware über den MeshCore-Webflasher. Wenn das Problem anhält, versuchen Sie ein anderes USB-Kabel oder einen anderen Port. Manche Benutzer berichten, dass es hilft, die Batterie abzutrennen und nur über USB zu betreiben.

8. Gerät scheint korrupt oder reagiert nicht

Ihr RAK- oder T1000-E-Gerät verhält sich seltsam oder reagiert gar nicht mehr.

Lösung:

Device-Wipe-Prozedur: Für RAK-Geräte: Halten Sie die Reset-Taste 10 Sekunden gedrückt, während Sie das Gerät über USB verbinden. Für T1000-E: Verwenden Sie die nRF Connect App, um einen DFU-Factory-Reset durchzuführen. Nach dem Wipe können Sie die Firmware über den MeshCore-Webflasher erneut flashen.

9. Konfigurator funktioniert nicht unter Linux

Der MeshCore-Webflasher kann unter Linux keine Verbindung zu Ihrem Gerät herstellen.

Lösung:

USB-Berechtigungen: Unter Linux müssen Sie oft USB-Berechtigungen konfigurieren. Fügen Sie sich zur dialout-Gruppe hinzu: sudo usermod -a -G dialout $USER. Melden Sie sich danach erneut an. Verwenden Sie Chrome oder Edge Browser (Firefox unterstützt WebSerial nicht vollständig).

Debug-Tools für Troubleshooting

Verwenden Sie diese Tools, um genau zu sehen, was in Ihrem Mesh-Netzwerk passiert

📟

Serial Monitor

Echtzeit-Logs über USB-Verbindung - sehen Sie alle Events, Fehler und Debug-Output

📱

MeshCore App

Node-Liste, Signalstärke, Nachrichtenverlauf und Konfiguration in einer App

💻

Web Interface

Browser-basierte Konfiguration und Monitoring für erweiterte Diagnostics

🐍

Python CLI

Command-Line-Tool für Scripting, Automatisierung und Massenoperationen

📊

MQTT Monitoring

Echtzeit-Netzwerkdaten an MQTT-Broker für Logging und Visualisierung

🔍

Log-Analyse-Tools

Parsen und analysieren Sie Log-Dateien, um Muster und Probleme zu identifizieren

Diagnostics-Befehle

Verwenden Sie diese Befehle über CLI oder Serial Monitor, um Ihr Netzwerk zu diagnostizieren

Netzwerk-Nodes anzeigen

Sehen Sie alle Nodes, die Ihr Node erkennen kann, mit SNR und Entfernung:

meshcore --info nodes

Radio-Statistiken prüfen

Sehen Sie Radio-Metriken wie Sendeleistung, Air Utilization und Paket-Stats:

meshcore --info radio

Konnektivität testen

Senden Sie eine Testnachricht an einen spezifischen Node und messen Sie die Latenz:

meshcore --ping <node-id>

Konfiguration exportieren

Exportieren Sie alle Einstellungen nach JSON, um die Konfiguration zu überprüfen:

meshcore --export-config config.json

Troubleshooting-Checkliste

  • Firmware-Version: Aktualisieren Sie auf das neueste Stable Release

  • Frequenz-Einstellungen: 868 MHz für Europa (nicht 915 MHz)

  • Region-Einstellungen: EU für Deutschland, nicht US oder andere Region

  • Kanal-Konfiguration: Gleicher Kanal und Encryption-Key wie das Netzwerk

  • Antenne: Gut angeschlossen, auf 868 MHz abgestimmt, keine Beschädigung

  • Stromversorgung: Mindestens 500mA, stabile Spannung, gutes Kabel

Häufig gestellte Fragen

Wie sehe ich die Debug-Logs meines Nodes?

Schließen Sie Ihren Node über USB an und öffnen Sie einen Serial Monitor (Arduino IDE, PlatformIO oder screen/minicom unter Linux). Baudrate ist 115200. Sie sehen dann Echtzeit-Logs aller Events.

Was bedeutet ein niedriger SNR-Wert?

SNR (Signal-Rausch-Verhältnis) gibt die Qualität des Signals an. Über +5 dB ist gut, -5 bis +5 dB ist mittelmäßig, unter -5 dB ist schlecht. Niedriger SNR bedeutet, dass Nachrichten oft fehlschlagen oder beschädigt werden.

Mein Node sieht zwar Nodes, kann aber nicht kommunizieren, warum?

Das kann an falschen Verschlüsselungseinstellungen liegen. Prüfen Sie, ob Ihr Encryption-Key mit dem Kanal übereinstimmt, auf dem Sie kommunizieren möchten. Auch Firewall-Regeln oder Kanalzugangsbeschränkungen können Sie blockieren.

Wie setze ich meinen Node auf Werkseinstellungen zurück?

Verwenden Sie den Befehl meshcore --factory-reset über CLI, oder drücken Sie die Reset-Taste auf Ihrem Gerät 10 Sekunden lang. Achtung: Alle Konfiguration und Nachrichten werden gelöscht!

Wo finde ich Hilfe, wenn ich nicht weiterkomme?

Treten Sie der MeshCore Telegram-Gruppe bei unter t.me/meshcorede. Die Community hilft gerne beim Troubleshooting. Posten Sie Ihre Logs und Konfiguration für schnellere Hilfe.

Hilfe beim Troubleshooting nötig?

Die MeshCore-Community steht bereit, Ihnen bei Netzwerkproblemen zu helfen

Teilen Sie Ihre Logs und fragen Sie um Rat - gemeinsam lösen wir es!