MeshCore — bewährte Praktiken

Zum Merken

  1. Lokale Gruppen finden

    Zuerst die MeshCore-Gruppen deiner Stadt, deiner Region oder deines Landes. Sie halten das Netz mit dir am Leben.

  2. Einstellungen

    Nimm das Preset deiner Community. In Europa und Großbritannien ist das meist EU/UK (Narrow).

  3. 2-Byte-Hops

    In der App den Pfad-Header auf 2 Byte (32 Hops) setzen. So bleibt die Route der Nachrichten erhalten und du kannst antworten.

  4. Brauchst du Rat?

    Frag im Kanal deines Landes um Hilfe, zur Not in Public, und für Meshloom-Nutzer im Kanal #Meshloom!

Nützliche Firmware: 1.14+ für Mehrbyte-Hops, 1.17+ für CAD. Aktuelle MeshCore-App (1.41+ für Hops, 1.49+ für die hier beschriebenen Netzmenüs).

Community

Der wichtigste Rat: nähere dich den MeshCore-Gruppen deiner Stadt, deiner Region oder deines Landes. Funk-Preset, Regionsnamen, Kanäle und Repeater-Standorte werden dort entschieden. Ein einzelner Knoten, selbst gut eingestellt, kann dem Netz schaden, wenn er lokale Absprachen ignoriert.

Funk

Alle Knoten desselben Mesh müssen dieselbe Frequenz, Bandbreite, Spreizfaktor und Coderate teilen. Ein anderes Preset, und du hörst niemanden.

Wähle das Preset unter Einstellungen → Funkeinstellungen (oder beim Flashen). In Europa und Großbritannien ist das empfohlene Preset EU/UK (Narrow): 869,618 MHz, 62,5 kHz, SF8, CR8. Die Schweiz verwendet dieselben Einstellungen. Andere Länder haben eine eigene Zeile in der App. Kopiere kein fremdes Preset, „weil es besser aussieht“.

Die Hardware muss zum legalen Band passen: 868 MHz in Europa und Großbritannien, 915 MHz in den USA, Kanada, Australien und Neuseeland. Ein 868-Gerät wird in den USA nicht legal, nur weil du ein Menü änderst.

Presets der offiziellen MeshCore-App (Stand Oktober 2026; die App bleibt die Quelle):

Gebiet Preset Frequenz SF BW CR
EU / UK EU/UK (Narrow) 869,618 MHz 8 62,5 kHz 8
Schweiz Switzerland 869,618 MHz 8 62,5 kHz 8
Tschechien Czech Republic (Narrow) 869,432 MHz 7 62,5 kHz 5
Ungarn Hungary 869,618 MHz 7 62,5 kHz 5
Niederlande Netherlands 869,618 MHz 7 62,5 kHz 5
Niederlande (Limburg) Netherlands (Limburg) 869,618 MHz 8 62,5 kHz 8
Portugal 868 Portugal 868 869,618 MHz 7 62,5 kHz 6
Slowakei Slovakia 869,618 MHz 7 62,5 kHz 5
USA USA 910,525 MHz 7 62,5 kHz 5
Kanada Canada 910,525 MHz 7 62,5 kHz 5
Australien Australia 915,800 MHz 10 250 kHz 5
Australien (Narrow) Australia (Narrow) 916,575 MHz 7 62,5 kHz 7
Neuseeland New Zealand (Narrow) 917,375 MHz 7 62,5 kHz 5
Vietnam Vietnam (Narrow) 920,250 MHz 8 62,5 kHz 5

Einige Presets empfehlen breitere Hops: 2 Byte für Tschechien, Ungarn, die Slowakei, die Niederlande (Limburg) und Neuseeland, 3 Byte für Kanada. Die App listet außerdem weitere Presets, die hier fehlen (433 MHz, Brasilien, Costa Rica, andere Regionen Australiens, Neuseeland (Gisborne), Südkalifornien). Mit „Deprecated“ markierte Einträge (EU/UK, Vietnam) sind alte, von MeshCore aufgegebene Einstellungen: Nimm sie nur, wenn dein lokales Mesh sie noch nutzt.

Europäisches Teilband 869,4–869,65 MHz: typisch 500 mW ERP und 10 % Duty-Cycle. Bei einer Gewinnantenne die Sendeleistung senken, um in der Grenze zu bleiben. In den USA gilt FCC 15.247 anders: es gibt keine europäischen 10 %. Prüfe die lokale Behörde (BNetzA, ANFR, Ofcom, FCC, ACMA…).

2-Byte-Hops

Der Pfad eines Pakets kann die Adresse der Repeater in 1, 2 oder 3 Byte kodieren. Ein Byte reicht für alte Firmware, aber Kennungskollisionen sind häufig: die Nachricht geht raus und erreicht die Empfänger, die danach nicht mehr antworten können. 2 Byte (65 536 Kennungen, höchstens 32 Hops) ist der richtige Kompromiss. Repeater mit Firmware vor 1.14 verwerfen Pakete mit 2 oder 3 Byte stillschweigend: Prüfe vor dem Umstellen, ob die Repeater in deiner Gegend aktuell sind.

Am Companion: ⚙ Einstellungen → Netzwerkeinstellungen → Standard-Headergröße 2 Byte.

Companion

Benenne den Knoten unter ⚙ Einstellungen → Öffentliche Informationen. Das Präfix ISO-Land + Bundesland gilt für alle Knoten, auch Companions: DEBE-Anna, DEBY-Lukas.

In den Netzwerkeinstellungen: Header 2 Byte, Standardregion = dein Land (de, fr, gb…). Füge die Hashtag-Kanäle deiner Community hinzu (oft #de, #emergency nur für Notfälle, #info, #meteo, #test, plus lokal). Dann setze den Regionsumfang Kanal für Kanal.

Checkliste

  1. MeshCore-Gruppen der Stadt, der Region oder des Landes finden.
  2. Band und Preset wie das lokale Mesh (EU/UK Narrow in Europa / UK, außer die Community sagt etwas anderes).
  3. Firmware 1.17+ auf jedem Knoten.
  4. Header / Hops auf 2 Byte in der App.
Ich habe einen Repeater

Regionen in Hierarchie

Ohne Region kann eine Nachricht an Nachbarn ein ganzes Land durchqueren und das Netz sättigen. Eine Region ist ein Etikett am Paket. Der Repeater leitet nur weiter, wenn dieses Etikett in seiner Liste steht.

Übliche Konvention: Kleinbuchstaben, a-z, 0-9, Bindestriche, höchstens 30 Zeichen (Firmware-Grenze; ein längerer Name wird abgeschnitten).

Kontinent Land Gebiet Lokal
europe de de-sued de-be
eu fr fr-pac fr-06
eu gb gb-eng gb-nwk
us us-fl us-fl-cfl
au au-nsw au-nsw-syd

Die genauen Namen kommen von deiner Community. Finde sie in der App: Kanal öffnen → ⋮ → Regionsumfang setzen → Regionen entdecken.

Beispielkette auf einem Repeater (anpassen):

region def europe de de-sued de-be
region default de
region home de
region save

region def baut eine Kette Eltern → Kind und erlaubt Flood. region put kind eltern macht dasselbe Stück für Stück. region default ist der Umfang der Pakete, die dieser Knoten selbst erzeugt. region home sagt, wo er steht. region save schreibt ins Flash. Ein Repeater, der nur * hat, filtert nicht lokal: viele Communities verlassen sich nicht darauf.

Am Companion bindest du jeden Kanal an eine Region. Ein Muster, keine Pflichtliste:

Kanal Typische Region
Public Kontinent (europe, manchmal das Land)
#land (#de, #fr) Land
#emergency, #info, #meteo, #test Gebiet
lokaler Kanal (Ort, Kreis) lokal

Eine Nachricht #berlin mit Umfang de-be stoppt am ersten Repeater ohne de-be. Das ist Absicht. Nutze vollständige Ortsnamen und Bindestriche, damit Namen eindeutig bleiben (#frankfurt-am-main).

Repeater

Benenne ihn LAND-BL-Stadt-Viertel-frei. Die ersten vier Buchstaben der Stadt sind groß, der Rest klein. Das Viertel ist optional; das letzte Segment ist frei (Ort, Betreiber). Beispiel: DEBE-BERLin-Mitte-Anna. Die Firmware behält nur die ersten 31 Zeichen eines Knotennamens, also halte ihn kurz. Hoch aufstellen, dauerhaft speisen, abgestimmte Antenne, kurzes Kabel. Öffentlichen Kontakt angeben. Telemetrie für Gäste offen lassen: kein Gastpasswort. Uhr synchronisieren (clock sync vom Companion).

Typische CLI, anpassen (Duty-Cycle 10 vor allem in Europa auf 869,4–869,65 MHz; sonst lokales Recht). Manche Communities schalten Zero-Hop-Adverts aus (set advert.interval 0):

set advert.interval 240
set flood.advert.interval 24
set flood.max.advert 6
set flood.max.unscoped 5
set multi.acks 1
set path.hash.mode 1
set loop.detect minimal
set dutycycle 10
set agc.reset.interval 4
set cad on
set repeat on
region def europe de de-xx de-yy
region default de
region home de
region save
reboot
clock sync
Befehl Rolle
advert.interval 240 Zero-Hop-Advert alle 4 Stunden, für nahe Nachbarn.
flood.advert.interval 24 Netzwerkerkennung einmal am Tag, ohne den Kanal zu überfluten.
flood.max.advert 6 Flood-Adverts gehen nicht zu weit.
flood.max.unscoped 5 Nachrichten ohne Region bleiben lokal.
multi.acks 1 Zusätzliche Quittungen, zuverlässiger.
path.hash.mode 1 Repeater-Adverts mit 2 Byte.
loop.detect minimal Bricht Schleifen ab (Schwellen nach 1, 2 oder 3 Byte).
dutycycle 10 10-%-Deckel (typisch EU). 100 = kein Softwarelimit.
agc.reset.interval 4 Periodischer AGC-Reset, nützlich an rauen Standorten.
cad on Horcht vor dem Senden (Firmware 1.17+).
repeat on Weiterleitung an.

Firmware 1.17+ empfohlen für CAD + 2-Byte-Hops + Regionen.

CAD

CAD (Channel Activity Detection): das Funkgerät hört den Kanal, bevor es sendet, und wartet, wenn er belegt ist. Auf einem Repeater oder Room-Server ab 1.17+:

set cad on

Es ist standardmäßig aus.

An einem sehr rauschenden Standort kann CAD eine Sendung um einige Sekunden verzögern. Sprich mit der Community, bevor du es abschaltest. Auf Companions lässt die aktuelle Firmware CAD immer aus und bietet keine Einstellung dafür: der sinnvolle Schritt ist set cad on am Repeater.

  1. Hierarchische Regionen einzeln gelistet; region save.
  2. Ruhige Adverts, Multi-ACK, gesetzlicher Duty-Cycle, richtige Uhr, repeat on.
  3. set path.hash.mode 1 (1.14+) und set cad on (1.17+).
  4. Name im Format LAND-BL-Stadt… (erste vier Stadtbuchstaben groß), öffentlicher Kontakt, Telemetrie für Gäste offen, anständige Antenne und Versorgung.

Quellen

Übertragen vom Leitfaden Alpes-Maritimes.
Befehle: MeshCore-CLI.
Hops: MeshCore-FAQ.
EU-Funk: MeshCore Europe.
Presets: MeshCore-Funk-Presets.
CAD: Hinweise 1.17.0.
Projekt: meshcore.io.