Ein Gerät bekommt seine Rolle beim Flashen – Companion, Repeater oder Room Server. Es gibt keine Firmware, die alles kann. Der Vorgang läuft im Browser, dauert wenige Minuten und ist für alle drei Rollen derselbe: nur der eine Auswahlpunkt unterscheidet sich.
Entfällt, wenn dein Gerät MeshCore ab Werk hat. Der Seeed Wio Tracker L1 Pro und der SenseCAP Solar Node P1-Pro sind so bestellbar → Geräteliste. Ab Werk ist das ein Companion; wer daraus einen Repeater machen will, flasht trotzdem.
| Rolle | Wofür | Danach weiter mit |
|---|---|---|
| Companion | Handgerät zum Schreiben und Lesen. Der Normalfall für den Einstieg | Schnellstart Schritt 3 – App per Bluetooth koppeln |
| Repeater | Fester Standort mit Aussicht, leitet fremde Pakete weiter | Repeater Setup Guide – Konfiguration über die CLI |
| Room Server | Gruppenchat mit Speicher an einem festen Standort | Room Server |
Was die Rollen im Netz unterscheidet und was du wirklich brauchst → Rollen
Die Rolle steckt in der Firmware, nicht in einer Einstellung. Aus einem Companion wird kein Repeater, indem man einen Haken setzt – du flasht ihn neu. Umgekehrt genauso, und beliebig oft.
Welchen Weg du gehst, entscheidet nicht der Hersteller, sondern der Chip. Es gibt genau zwei Familien, und sie werden unterschiedlich in den Flash-Modus gebracht.
| nRF52840 | ESP32-S3 | |
|---|---|---|
| Flash-Modus | DFU – RESET zweimal tippen | Download-Modus – BOOT halten, RESET tippen |
| Erkennbar an | Es erscheint ein USB-Laufwerk | Nichts sichtbar, nur ein neuer serieller Port |
| Stromverbrauch | sparsam, solartauglich | durstig, braucht Netzstrom |
nRF52840 – mit DFU-Modus:
ESP32-S3 – ohne DFU-Modus:
Welcher Chip in deinem Gerät steckt, steht in der Geräteliste in der Spalte Chip.
Der Unterschied ist nur die Handbewegung am Anfang. Der Rest im Flasher ist für beide gleich, und meistens braucht es die Handbewegung gar nicht: Ein Gerät, das noch nichts oder eine funktionierende Firmware drauf hat, meldet sich von selbst. Die Griffe unten sind für den Fall, dass es das nicht tut.
Heltec V3 oder RAK4631Companion, Repeater oder Room Server, siehe die Tabelle obenErase device nicht anhaken – siehe die Warnung untenFlashing… steht: Kabel stecken lassen, Gerät nicht ausschaltenConfigure via USB und Flash Again anWie es weitergeht, hängt an der Rolle:
Configure via USB brauchst du nichtset-Befehle laufen. Frisch geflashte Repeater senden alle zwei Minuten einen lokalen Advert, bis das Intervall einmal gesetzt ist – nicht laufen lassenEin frisch geflashtes Gerät funkt noch nicht im CarinthiaMesh – es funkt irgendwo. Vier Dinge fehlen, und die ersten beiden entscheiden darüber, ob dich überhaupt jemand hört.
Wo du das einstellst, hängt an der Rolle – und der Unterschied ist größer, als er klingt:
| Rolle | Wo | Wie |
|---|---|---|
| Companion | In der App per Bluetooth → Apps | In Menüs, nicht über eine Kommandozeile |
| Repeater | Über die Konsole | Als Textbefehle, alle im Repeater Setup Guide |
| Room Server | Über die Konsole | Wie beim Repeater, dazu Admin- und Gastpasswort → Room Server |
Ein Companion hat keine eigene Kommandozeile. Was die Apps als Konsole anbieten, ist die Kommandozeile eines fremden Repeaters oder Room Servers, den du dir per Login holst. Dein eigenes Handgerät stellst du immer über die Oberfläche ein – die
set-Zeilen unten sind für Repeater. Mehr dazu → Apps
1. Funkparameter. Die vier Werte müssen auf jedem Gerät im Netz identisch sein. Stimmt einer nicht, bist du unsichtbar – kein Fehler, keine Meldung, einfach Stille.
869,618 MHz · 62,5 kHz · SF8 · CR8. Das ist die österreichweite Absprache, nicht nur unsere → Funkeinstellungen
Am Repeater über die Konsole, am Handgerät in den Funkeinstellungen der App:
set radio 869.618,62.5,8,8
Der häufigste Anfängerfehler steckt in der Firmware selbst. Manche Builds starten mit den alten Werten 869,525 / 250 kHz / SF11. Damit hörst du niemanden und niemand dich – das sieht aus wie ein Hardwaredefekt, ist aber nur das falsche Preset.
2. Path Hash Mode auf 2 Byte. In der App heißt der Punkt meist Path Hash oder Multi-Byte Path, am Repeater:
set path.hash.mode 1
Der Path Hash ist die Abkürzung, mit der ein Paket seinen Weg notiert – ein paar Zeichen je Repeater statt des vollen Schlüssels. Mit einem Byte gibt es nur 256 Möglichkeiten, und in einem wachsenden Netz landen dann zwei verschiedene Knoten auf demselben Kürzel. Pfade werden mehrdeutig, und die App zeigt für zwei Repeater denselben Eintrag.
Im CarinthiaMesh: 2 Byte, auf Repeatern und Companions gleichermaßen. Nur wenn beide Seiten es setzen, bringt es etwas.
3. Name. Bei einem Handgerät frei wählbar – Rufzeichen, Vorname, Spitzname. Feste Standorte folgen dem Schema AT-<Bezirk>-<Name> → Namensgebung
4. Regionen – nur bei Repeatern, Room Servern und Observern:
region allowf at
region allowf at-ktn
region save
Ein Repeater leitet nur Pakete weiter, deren Region er freigeschaltet hat. Fehlt die Freischaltung, wirft er sie weg, ohne dass es irgendwo auffällt – er sendet weiter Adverts und sieht auf der Karte kerngesund aus. Was ein Region-Scope ist und warum er über die Sendezeit des ganzen Netzes entscheidet → Regionen
Erase devicelöscht deine Identität. Der Flasher warnt selbst davor: Ein voller Erase nimmt den privaten Schlüssel deines Nodes mit. Danach bist du für alle anderen ein neuer, unbekannter Knoten – deine Kontakte müssen dich neu aufnehmen, gespeicherte Pfade zu dir sind wertlos, und in fremden Kontaktlisten steht dein alter Name als Karteileiche.Beim Aktualisieren also nie anhaken. Sinnvoll ist es nur, wenn du ein Gerät bewusst neu aufsetzt oder von einer anderen Firmware wie Meshtastic kommst.
Erst das Kabel tauschen, dann den Chip nachschlagen, dann den passenden Griff:
ESP32-S3 (Heltec V3, V4, T-Deck) – Download-Modus von Hand:
Der Bildschirm bleibt dabei dunkel, das ist richtig so. Im Flasher jetzt erneut verbinden.
nRF52840 (RAK, XIAO, T114, Wio Tracker) – DFU-Modus:
RAK4631 oder XIAO-SENSEDas Laufwerk ist das Zeichen, dass der Bootloader läuft. Erscheint es nicht, war der Doppeltipp zu langsam – nochmal, zügiger.
| Symptom | Ursache | Abhilfe |
|---|---|---|
| Kein Verbinden-Knopf im Browser | Firefox | Chrome oder Edge nehmen |
| Gerät taucht gar nicht auf | Ladekabel ohne Datenadern | Anderes Kabel |
| Gerät taucht nicht auf, Kabel ist gut | Bootloader nicht aktiv | Griff oben, je nach Chip |
| Display bleibt nach dem Flashen schwarz | Bei Custom Firmware die app-only- statt der merged-Datei erwischt | Mit der merged-Datei neu flashen |
| Nach dem Flashen kennt dich niemand mehr | Erase device war angehakt |
Nicht reparierbar, nur neu bekannt machen |
| Konsole im Flasher zeigt nur Zeichensalat | Erwartetes Verhalten | Siehe unten |
Companion-Builds haben keine serielle Textkonsole – Repeater schon. Ein Companion legt auf USB das binäre Companion-Protokoll, kein Textprotokoll: PuTTY,
config.meshcore.iound dieConsoleim Flasher zeigen deshalb Zeichensalat oder gar nichts. Das ist kein Defekt, sondern der Unterschied zwischen den Rollen. Companion konfigurierst du über die App per Bluetooth → Apps, einen Repeater über die Konsole.
Für Sonderfälle nimmt der Flasher unter Custom Firmware auch eine eigene Datei:
.bin für ESP32-Geräte.zip für nRF52-GeräteSo läuft der Observer, der eine erweiterte Firmware braucht.
Geht jederzeit: einfach neu flashen, diesmal mit der anderen Rolle. Dieselbe Hardware, andere Firmware – auch der Weg von und zu Meshtastic ist nichts anderes → FAQ.
Ein Gerät, das die Rolle wechselt, behält seine Identität, solange du Erase device nicht anhakst. Es taucht also unter demselben Schlüssel wieder auf – für die Karte und für alle Kontaktlisten ist es derselbe Knoten, nur mit anderem Verhalten. Wer einen Companion zum Repeater macht, sollte deshalb auch den Namen auf das Schema AT-<Bezirk>-<Name> umstellen → Namensgebung.
Start · Schnellstart · Rollen · Firmware flashen · Funkeinstellungen · Kanäle · Geräte · Repeater · Repeaterliste · Repeater Setup Guide · Observer · meshinfra · MeshBot · Karte · FAQ · Glossar · Mitmachen · Alle Themen