- Meshtastic ist ein Open-Source-Mesh-Netzwerk, das auf energiearmen Geräten läuft und als Kommunikationssystem funktioniert, das ohne Internetverbindung arbeitet, als dezentralisiertes Off-Grid-System
- Es unterstützt verschiedene Hardware-Konfigurationen, und Nutzer können Geräte selbst auswählen, die Firmware flashen und Einstellungen vornehmen
- Unterstützt die Gerätesteuerung und den Nachrichtenaustausch auf mehreren Plattformen, darunter iOS, Android, Web, Python CLI/SDK
- Über Community-Kanäle wie GitHub, Discord, Reddit, Telegram ist Zusammenarbeit und Wissensaustausch möglich
- Ein wichtiges Projekt für Entwickler und Maker, die eine kostengünstige, stromsparende verteilte Kommunikationsinfrastruktur aufbauen möchten
Meshtastic-Überblick
- Meshtastic ist ein Open-Source dezentrales Mesh-Netzwerk, das ohne Internetverbindung funktioniert
- Läuft auf preiswerten, stromsparenden Geräten und ermöglicht den Aufbau eines unabhängigen Kommunikationsnetzes
- Wird als „off-grid, decentralized, mesh network built to run on affordable, low-power devices“ beschrieben
- Das Projekt wird gemeinnützig und community-orientiert betrieben und ist für alle offen
- Die offizielle Website enthält Hinweise zu Mitwirkung, Förderung, Dokumentation
Einstieg (Getting Started)
- Schritt 1: Gerät wählen
- Wähle die passende Hardware aus den verschiedenen Meshtastic-kompatiblen Geräten
- Über den Link [Choose a Device] kannst du die Geräteliste einsehen
- Schritt 2: Flashen und Konfigurieren
- Flash die neueste Meshtastic-Version auf dein Gerät und wende eigene Einstellungen an
- Der Ablauf wird im Dokument [Flash and Configure your Device] erklärt
- Schritt 3: Verbinden und Nachrichten senden/empfangen
- Verbinde dich über einen unserer Clients mit dem Gerät, um mit dem Senden und Empfangen zu beginnen
- Es heißt: „Connect to your device via any of our clients to start sending and receiving messages!“
Clients und Plattformunterstützung
- iOS-App: Verwaltung des Netzwerks unterwegs möglich
- Über den Link [Try it out] findest du Installations- und Nutzungsanleitungen
- Android-App: Unterstützt Geräteverbindung und -steuerung
- Web-Client: Browserbasierter Zugriff auf das Netzwerk
- Python CLI/SDK: Bietet eine Befehlszeilenschnittstelle und ein SDK für Entwickler und fortgeschrittene Nutzer
Community und Ökosystem
- Aktive Community auf Discord, X(Twitter), Facebook, Instagram, YouTube, Reddit, Mastodon, Telegram
- Quellcode und Dokumentation sind im GitHub-Repository öffentlich verfügbar
- Gehostet bei Vercel, mit dem Hinweis „Meshtastic® is a registered trademark of Meshtastic LLC.“
Cookie- und Datenschutz-Hinweise
- Die Website verwaltet die Cookie-Zustimmung über CookieYes
- Unterteilt in notwendige (Necessary), funktionale (Functional), Analyse-(Analytics)- und Werbe-Cookies (Advertisement)
- Zweck und Laufzeit von Cookies für Cloudflare, GitHub und YouTube sind angegeben
- Cookies dienen der Verbesserung der Nutzererfahrung, der Traffic-Analyse und der Bereitstellung personalisierter Inhalte
1 Kommentare
Hacker-News-Kommentare
Wir nutzen Meshtastic auf unserem Boot intensiv.
Jedes Crewmitglied trägt einen wasserdichten mobilen Node (Seeed T1000e), das Boot selbst hat ebenfalls einen Node, und am Dinghy ist ein Meshtastic-Tracker montiert.
Selbst in Gebieten ohne Kommunikationsinfrastruktur oder dort, wo sie zu teuer ist, können wir Nachrichten austauschen, wenn jemand an Land geht, und das Boot kann Telemetrie und Warnungen an entfernte Crewmitglieder senden.
Auch andere befreundete Boote nutzen Meshtastic und chatten per Text statt über VHF.
Mehr dazu steht in diesem Blogbeitrag.
Ich habe Meshtastic auch mit ein paar LoRa-Funkgeräten ausprobiert, aber in wichtigen Situationen ist es schwer, ihm zu vertrauen.
Wenn man die Node-Konfiguration vermurkst, kann man leicht Probleme für nahegelegene Nodes verursachen.
Ich hoffe, dass sich das Projekt irgendwann auf einige vernünftige Presets einpendelt. Ideal wäre, wenn die Software je nach Netzwerksituation Timeouts, Hop-Zahl, Rollen usw. automatisch anpassen würde.
Proprietäre Mesh-Netzwerke taugen oft am Ende nichts, weil DoS-Abwehr, Rate-Limiting und Einstellungen für dichte Gebiete mangelhaft sind.
Ich habe vor einer Woche einen Node eingerichtet, und ehrlich gesagt war es enttäuschend.
Als Alternative kann man Reticulum in Betracht ziehen.
Im Reticulum-Ökosystem gibt es unter anderem diese Werkzeuge:
Meshcore offizielle Website
Reticulum konzentriert sich auf langsame und instabile Verbindungen und unterstützt verschiedene Transportschichten wie LoRa, WiFi und Amateurfunk.
Der Nachteil ist, dass es nur eine einzige vollständige und stabile Implementierung auf Python-Basis gibt und die meisten App-UIs komplex sind.
Meshtastic wirkt wegen fehlendem Routing anfällig für Spam-Angriffe. Hoffentlich ist Reticulum in dem Punkt besser.
Für mobile Nutzung wie Wandern ist Meshtastic okay, aber beim Aufbau eines festen Netzwerks hat Meshcore deutlich besser abgeschnitten.
Das ist meine Erfahrung mit Greater Boston Mesh.
Meshtastic war schon mehrfach ein beliebter Hacker-News-Beitrag.
Siehe 2024 38829448, 2022 32016142, 2020 22540066.
Das Projekt ist zwar schon gut bekannt, aber es ist trotzdem wieder ein interessantes Open-Source-Projekt, das man teilen kann.
Hier ein Teil von PotatoMesh aus dem Raum Berlin.
Ich frage mich, ob es ein Mesh-Netzwerk gibt, das für extrem niedrige Bandbreite ausgelegt ist.
Wenn man es zum Beispiel auf etwa 10 kbps begrenzen würde, ließen sich Spam oder illegale Inhalte vielleicht praktisch ausschließen.
Ich stelle mir ein Netzwerk vor, in dem nur einfache Textnachrichten oder textbasierte Websites erreichbar sind.
Die maximale Geschwindigkeit liegt bei 21,88 kbps, siehe die offizielle Presets-Dokumentation.
Es gibt auch Alternativen wie Briar oder Berty.
Briar Android-App, Berty iOS-App
Meshtastic scheint LoRa zu verwenden, aber ich frage mich, wie weit es im Vergleich zu VHF/UHF-Funkgeräten kommt.
Ich habe gehört, dass tragbare VHF-Geräte über 30 Meilen schaffen können. Meshtastic hat wohl den Vorteil niedriger Leistung und langer Laufzeit.
Künftig könnten auch satellitengestützte Chats eine Alternative werden.
Die eigentliche Magie entsteht durch Mesh-Hops. Über andere Nodes kann man viel weiter kommen.
Es ist nicht so zuverlässig wie Satellitenkommunikation, aber Infrastruktur, Lizenz und Abogebühren entfallen.
Die Zuverlässigkeit ist aber gering, und im Grunde ist es eher ein Spielzeugnetzwerk.
Es wirkt perfekt dafür, dass AI-Agenten über kurze Distanz miteinander kommunizieren.
Ich habe zwei LilyGo-Einheiten, eine soll an den Computer angeschlossen werden und die andere will ich mit mir herumtragen.