MeshCore-Companion einrichten: Hardware, Flashen und erste Inbetriebnahme
21.07.2026 7 Min. Lesezeit
Ein MeshCore-Companion besteht aus zwei Teilen: einem LoRa-Gerät als Funkschnittstelle und einer App auf dem Smartphone oder Computer, über die man dieses Gerät bedient. Bevor man die App überhaupt sieht, muss das LoRa-Gerät jedoch erst einmal mit der passenden Firmware bespielt und korrekt eingerichtet werden. Dieser Artikel begleitet genau diesen Weg – von der Hardwarewahl über das Flashen bis zur ersten erfolgreich verschickten Nachricht.
Welche Hardware kommt für den Einstieg infrage?
MeshCore ist kein eigenständiges Produkt, das man fertig kauft, sondern eine Firmware, die auf einer ganzen Reihe handelsüblicher LoRa-Entwicklungsboards läuft. Das bedeutet auf der einen Seite etwas Auswahl, auf der anderen Seite aber auch, dass man nicht bei jedem beliebigen LoRa-Board landen kann – nur Geräte, die im offiziellen Web-Flasher gelistet sind, gelten als unterstützt und sind für den Einstieg zu empfehlen.
Für Einsteiger haben sich vor allem drei Geräteklassen etabliert:
- Kompakte Boards ohne Display, etwa aus der Heltec- oder RAK-Reihe. Sie sind klein, günstig und ideal, wenn man das Gerät einfach unauffällig mit sich tragen und ausschließlich über die Smartphone-App bedienen möchte.
- Boards mit GPS, etwa aus der T-Beam-Reihe. Sie eignen sich, wenn der eigene Standort im Netz sichtbar sein oder auf einer Karte angezeigt werden soll – praktisch etwa beim Wandern oder für Outdoor-Einsätze.
- Geräte mit eigenem Display und Tastatur, etwa T-Deck-Modelle. Sie lassen sich auch ganz ohne Smartphone bedienen, weil sie eine eigene Oberfläche mitbringen – interessant für alle, die MeshCore auch losgelöst von einem Handy nutzen möchten, oder für die spätere Fernadministration von Repeatern und Room Servern.
Für den ersten Einstieg reicht ein einfaches, günstiges Board völlig aus. Wichtiger als die Wahl des konkreten Modells ist die richtige Frequenzvariante: LoRa-Boards werden je nach Zielmarkt für unterschiedliche Frequenzbereiche gebaut, in Europa muss es zwingend eine 868-MHz-Variante sein. Geräte, die für den US-amerikanischen 915-MHz-Bereich ausgelegt sind, funktionieren hierzulande nicht korrekt und dürfen in Europa auch nicht betrieben werden. Beim Kauf lohnt sich also ein genauer Blick auf die Produktbezeichnung, bevor man bestellt.
Neben dem eigentlichen Board braucht es außerdem:
- eine passende Antenne, die zum Frequenzbereich des Boards passt und vor dem ersten Einschalten aufgeschraubt sein sollte – LoRa-Chips können ohne angeschlossene Antenne beim Senden beschädigt werden,
- ein datenfähiges USB-Kabel. Viele mitgelieferte oder günstige USB-Kabel übertragen ausschließlich Strom, aber keine Daten, was beim Flashen zu Problemen führt, wenn das Gerät nicht erkannt wird,
- und einen Computer mit einem Chromium-basierten Browser (Chrome oder Edge sowie Derivate), da der offizielle Web-Flasher auf der Web-Serial-Schnittstelle des Browsers basiert, die Firefox und Safari nicht unterstützen.
Firmware flashen: der Weg über den Web-Flasher
Ist die Hardware vorhanden, folgt der eigentliche Flash-Vorgang, bei dem das leere oder mit einer anderen Firmware bespielte Board die MeshCore-Firmware erhält. Der gängigste Weg führt über den offiziellen, browserbasierten MeshCore-Flasher, der ganz ohne zusätzliche Softwareinstallation auskommt:
- Gerät anschließen. Das LoRa-Board wird per Datenkabel mit dem Computer verbunden. Fragt das Betriebssystem nach, ob die Verbindung zu einem neuen Gerät erlaubt werden soll, wird das bestätigt.
- Web-Flasher öffnen. In Chrome oder Edge wird die Flasher-Seite aufgerufen. Nach kurzer Ladezeit erscheint eine Liste unterstützter Geräte.
- Gerätemodell auswählen. Aus der Liste wird das eigene Board ausgewählt. Bei den meisten gängigen Modellen findet sich außerdem eine Community-Firmware-Variante, die in der Regel die aktuellste und am breitesten getestete Version darstellt.
- Rolle festlegen. Da jede der drei Rollen – Companion, Repeater, Room Server – ihre eigene Firmware-Variante hat, muss hier gezielt die Companion-Variante gewählt werden, üblicherweise als “Companion (Bluetooth)” bezeichnet. Wer sein Gerät später lieber per USB oder über das lokale Netzwerk statt per Bluetooth ansteuern möchte, wählt die entsprechende alternative Companion-Variante.
- DFU-Modus aktivieren. Über eine Schaltfläche im Flasher wird das Gerät in den sogenannten DFU-Modus (Device Firmware Update) versetzt, der das Beschreiben des Speichers überhaupt erst erlaubt. Bei manchen Boards geschieht das automatisch, bei anderen ist ein kurzer Tastendruck am Gerät selbst nötig.
- Flash-Vorgang starten. Handelt es sich um ein komplett neues Gerät oder eines, das vorher eine andere Firmware (etwa Meshtastic) trug, empfiehlt sich vorab ein vollständiges Löschen des Speichers über die Erase-Funktion. Anschließend wird der eigentliche Flash-Vorgang gestartet, dessen Fortschritt im Browser als Ladebalken angezeigt wird.
Schlägt der Flash-Vorgang nach dem Löschen fehl, hilft in aller Regel ein einfacher Neuversuch: Seite neu laden, erneut in den DFU-Modus versetzen, Flash-Vorgang wiederholen. Nach erfolgreichem Abschluss startet das Gerät automatisch neu und ist ab diesem Moment ein MeshCore-Companion.
Ein Hinweis für alle, die ihr Gerät später aktualisieren statt komplett neu einrichten möchten: Bei reinen Versions-Updates sollte die Erase-Funktion nicht verwendet werden, da sie neben der Firmware auch die auf dem Gerät gespeicherte Identität (unter anderem den privaten Schlüssel des Nodes) löscht. Ein Update auf eine neuere Firmware-Version lässt sich in der Regel ohne vorheriges Löschen durchführen.
Verbindung zur App herstellen
Mit geflashter Firmware ist das Gerät technisch einsatzbereit, aber noch nicht konfiguriert. Dafür braucht es die MeshCore-App, die es für Android und iOS gibt. Je nachdem, welche Companion-Variante beim Flashen gewählt wurde, verbindet sich die App auf einem von drei Wegen mit dem Gerät:
- Bluetooth (BLE) ist der gebräuchlichste Weg für den mobilen Einsatz mit dem Smartphone. Nach dem ersten Start der App wird das Gerät in der Umgebungssuche angezeigt und lässt sich dort auswählen und koppeln.
- USB eignet sich vor allem für den stationären Betrieb an einem Computer oder wenn Bluetooth aus irgendeinem Grund nicht zur Verfügung steht.
- TCP über das lokale Netzwerk (WLAN) ist praktisch, wenn ein Gerät fest an einem Ort mit WLAN-Zugang steht und von mehreren Geräten oder aus der Ferne im eigenen Netz erreichbar sein soll.
Beim allerersten Verbindungsaufbau fragt die App in der Regel nach einer Kopplung bzw. Berechtigung, die auf dem Smartphone bestätigt werden muss. Ist die Verbindung einmal hergestellt, merkt sich die App das Gerät für künftige Sitzungen.
Grundkonfiguration nach dem ersten Verbinden
Nach der ersten erfolgreichen Verbindung sind nur wenige Einstellungen wirklich entscheidend, bevor das Gerät sinnvoll nutzbar ist:
- Name des Nodes. Jedes Gerät im Netz erhält einen Anzeigenamen, unter dem es für andere sichtbar ist – etwa ein Rufzeichen, ein Standort oder einfach ein persönlicher Name. Dieser Name taucht in den Kontaktlisten anderer Nutzer auf, sobald diese das eigene Gerät “gehört” haben.
- Regions-Preset. Damit das eigene Gerät mit anderen MeshCore-Geräten in der Umgebung überhaupt kommunizieren kann, müssen die Funkparameter übereinstimmen. In der App wird dafür ein passendes Preset für die eigene Region ausgewählt, in Europa üblicherweise eine Variante für das 868-MHz-Band. Da sich die konkret empfohlenen Werte innerhalb eines Presets von Zeit zu Zeit ändern, wenn die Community bessere Einstellungen findet, lohnt sich hier ein Blick in die aktuelle Empfehlung der eigenen lokalen Community, statt sich auf einmal notierte Werte zu verlassen.
- Owner-Informationen (optional). Ab bestimmten Firmware-Versionen lassen sich zusätzliche Angaben zum Besitzer eines Nodes hinterlegen, die etwa bei Fundgeräten oder für Kontaktzwecke hilfreich sein können.
Von individuellen Anpassungen einzelner Funkparameter wie Spreading Factor oder Bandbreite ist für den Einstieg eher abzuraten: Weichen diese Werte vom gewählten Regions-Preset ab, kann das eigene Gerät schlicht nicht mehr mit anderen Nodes im selben Netz kommunizieren, weil die Pakete nicht mehr zueinander passen.
Die erste Testnachricht
Ist die Grundkonfiguration abgeschlossen, lässt sich die Funktion des Geräts am einfachsten über eine Nachricht im öffentlichen Kanal (häufig schlicht “Public” genannt) prüfen, dem beim Einrichten automatisch jeder Node beitritt. Wird die Nachricht von einem in Reichweite befindlichen Repeater empfangen und weitergeleitet, zeigt die App das üblicherweise entsprechend an, statt die Nachricht nur als “gesendet” auszuweisen – ein einfacher, aber zuverlässiger erster Funktionstest.
Bleibt eine Rückmeldung aus, liegt das in den meisten Fällen an einem der folgenden Punkte: einem falsch gewählten oder inzwischen veralteten Regions-Preset, fehlender Reichweite zu anderen Nodes oder Repeatern in der Umgebung, oder schlicht daran, dass sich aktuell niemand sonst in Funkreichweite befindet. Gerade der letzte Punkt ist am Anfang keine Seltenheit: Ohne mindestens ein weiteres MeshCore-Gerät in der Nähe – sei es das eines anderen Nutzers oder ein selbst betriebener Repeater – bleibt die erste Nachricht zwangsläufig unbeantwortet, ohne dass an der eigenen Einrichtung etwas falsch wäre.
Das Wichtigste in Kürze
Ein MeshCore-Companion besteht aus einem unterstützten LoRa-Board mit passender Antenne und einem datenfähigen USB-Kabel für die Ersteinrichtung. Über den browserbasierten Web-Flasher (Chrome oder Edge) wird die Companion-Firmware in wenigen Schritten aufgespielt, wobei bei einem Wechsel von einer anderen Firmware oder bei komplett neuen Geräten ein vorheriges Löschen des Speichers sinnvoll ist, bei reinen Updates dagegen nicht. Anschließend verbindet sich die MeshCore-App per Bluetooth, USB oder TCP mit dem Gerät, und nach der Wahl von Node-Namen und passendem Regions-Preset lässt sich die Funktion mit einer Testnachricht im öffentlichen Kanal überprüfen.