Webseiten-Werkzeuge


meshcore:potato-mesh

PotatoMesh

PotatoMesh ist ein föderiertes Web-Dashboard für LoRa-Mesh-Netzwerke, das sowohl Meshtastic- als auch MeshCore-Knoten unterstützt. Es richtet sich an dezentrale Gemeinschaften, die lokale Mesh-Netze betreiben und diese mit dem Fediverse oder anderen Diensten verbinden wollen - ohne MQTT-Infrastruktur oder zentrale Server. Das Projekt folgt dem Grundsatz: keine MQTT-Abhängigkeit, kein zentraler Broker - nur lokaler LoRa-Äther.

Web-Dashboard

Das Dashboard bietet:

  • Kartendarstellung aller bekannten Knoten
  • Chat-Fenster für empfangene Nachrichten
  • Anzeige von Telemetriedaten und Nachbarknoten
  • Traceroute-Darstellung
  • Filterung und Suche nach Knoten in Karten- und Tabellenansicht
  • Benachrichtigung bei erstmalig gesehenen, neuen Knoten

Ingestor

Der Ingestor ist eine Python-Komponente, die Daten vom Mesh-Knoten einliest und über die HTTP-POST-API an die Webanwendung übermittelt. Er läuft separat und ermöglicht es, mehrere Ingestoren gleichzeitig zu betreiben - etwa von verschiedenen Standorten. Der Ingestor verbindet sich mit einem Knoten über:

  • Seriellen Port (USB)
  • TCP-Netzwerkschnittstelle
  • Bluetooth LE (BLE)

Für MeshCore-Knoten wird die USB Companion-Firmware benötigt, da diese das binäre Companion-Protokoll über die serielle Schnittstelle bereitstellt.

Föderation

PotatoMesh-Instanzen können sich automatisch zu einem Verbund zusammenschließen. Dabei tauschen Instanzen signierte Metadaten aus und aktualisieren ihre Knotenlisten alle acht Stunden gegenseitig. Federation ist standardmäßig aktiviert und wird über die Umgebungsvariable FEDERATION gesteuert:

  • FEDERATION=1 (Standard): Instanz nimmt am Verbund teil
  • FEDERATION=0: Isolierter Betrieb
  • PRIVATE=1: Deaktiviert Federation unabhängig von der obigen Einstellung und zeigt auch keine Nachrichten an

Weitere Komponenten

  • Matrix-Bridge: Leitet Mesh-Nachrichten in einen konfigurierten Matrix-Raum weiter (kein lokaler Funk erforderlich)
  • Prometheus-Exporter: Exportiert Metriken unter /metrics
  • Statische Seiten: Anpassbare Markdown-Seiten (z.B. für lokale Nutzungshinweise)



Diese Anleitung / Übersetzung wurde nach bestem Wissen erstellt, erhebt aber nicht den Anspruch auf Vollständigkeit und Richtigkeit der Angaben und dient lediglich als Hilfestellung.


Diese Seite steht in keinerlei Verbindung zum MeshCore Projekt.
Erstellt 2025 für die deutschsprachige MeshCore Community • Impressum

meshcore/potato-mesh.txt · Zuletzt geändert: von l5y