MeshCore — bewährte Praktiken

Zum Merken

  1. Lokale Gruppen finden

    Zuerst die MeshCore-Gruppen deiner Stadt, deiner Region oder deines Landes. Sie halten das Mesh.

  2. Derselbe Funk wie das Mesh

    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, sobald das Mesh um dich herum 1.14+ ist.

Diese Seite soll über Funk reisen. Eine kurze URL, kein Konto, und sie hängt nicht an einem einzelnen Landkreis. Das Funkrecht deines Landes gilt zuerst. Regionsnamen und das genaue Preset kommen von deiner Community, nicht von einem einzigen Weltstandard.

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 Mesh 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 veröffentlicht dieselben Zahlen. Andere Länder haben eine eigene Zeile in der App. Kopiere kein fremdes Preset, „weil es weiter geht“.

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 aus der offiziellen App (Community-Stand, Januar 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,525 MHz 7 62,5 kHz 5
Portugal 868 Portugal 868 869,618 MHz 7 62,5 kHz 6
USA / Kanada USA/Canada (Recommended) 910,525 MHz 7 62,5 kHz 5
Australien Australia 915,800 MHz 10 250 kHz 5
Victoria (AU) Australia: Victoria 916,575 MHz 7 62,5 kHz 8
Neuseeland New Zealand (Narrow) 917,375 MHz 7 62,5 kHz 5
Vietnam Vietnam 920,250 MHz 11 250 kHz 5

Europäisches Teilband 869,4–869,65 MHz: typisch 500 mW ERP und 10 % Duty-Cycle. Bei einer Gewinnantenne die Sendeleistung senken. 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 Repeater in 1, 2 oder 3 Byte kodieren. Ein Byte funktioniert auf alter Firmware, aber Kennungskollisionen sind häufig. 2 Byte (65 536 Kennungen, höchstens 32 Hops) ist der richtige Kompromiss, sobald genug Repeater 1.14+ laufen. Ältere Knoten verwerfen Mehrbyte-Pakete. Drei Byte (21 Hops) sind für sehr große Netze.

Am Companion: ⚙ Einstellungen → Netzwerkeinstellungen → Standard-Headergröße 2 Byte, oder ⚙ Einstellungen → Experimentelle Einstellungen (je nach App-Version).

Companion

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

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

Erfinde kein Funk-Preset „für mehr Reichweite“, wenn das Mesh um dich herum schon festliegt.

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 den Kanal füllen. Eine Region ist ein Etikett am Paket. Der Repeater leitet nur weiter, wenn dieses Etikett in seiner Liste steht. Der Abgleich ist exakt: de ist nicht de-by. Deshalb die Hierarchie, und deshalb listest du jede nützliche Region.

Übliche Konvention: Kleinbuchstaben, a-z, 0-9, Bindestriche, höchstens 29 Byte.

Kontinent → Land → Gebiet → lokal
eu        → de   → de-by → de-m
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 eu de de-by de-m
region default de
region home de
region save

region def baut eine Kette Eltern → Kind und erlaubt Flood. region put kind eltern macht dasselbe Schritt für Schritt. 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 (eu, manchmal das Land)
#land (#de, #fr) Land
#emergency, #info, #meteo, #test Gebiet
lokaler Kanal (Ort, Kreis) lokal

Eine lokale Nachricht mit Umfang de-m stoppt am ersten Repeater ohne de-m. Das ist Absicht. Nutze vollständige Ortsnamen und Bindestriche, damit Namen eindeutig bleiben.

Repeater

Benenne ihn LAND-DPT-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: DE-BE-BERLin-Mitte-Anna. 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 eu 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.
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+ ist die bequeme Basis 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 ist Hardware-CAD noch keine stabile App-Einstellung: der sinnvolle Schritt ist set cad on am Repeater.

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

Quellen

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