MeshCore Glossar: Companion, Repeater, Room Server, Scope, Region, Flood, Path, Advert
Advert, Flood, Scope, Region, Path: Wer neu bei MeshCore einsteigt, stolpert über Begriffe, die im Chat wie selbstverständlich benutzt werden. Hier steht, was sie bedeuten.
Wozu ein Glossar
In der Telegram-Gruppe fallen jeden Tag dieselben Begriffe, und jeden Tag fragt jemand nach, was sie bedeuten. Dieses Glossar erklärt die wichtigsten davon alphabetisch, jeweils in ein bis drei Sätzen. Wo es auf hansemesh.de eine ausführliche Anleitung gibt, ist sie verlinkt.
A bis F
Advert (Zero-Hop / Flood)
Ein Advert ist das Paket, mit dem sich ein Node im Netz bekannt macht: Name, Public Key, optional Position. Ein Zero-Hop-Advert wird nicht weitergeleitet und erreicht nur direkte Nachbarn, bewährt sind 240 Minuten Intervall. Ein Flood-Advert wird von allen Repeatern wiederholt und ist reiner Overhead; in Hamburg machten Flood-Adverts zeitweise rund die Hälfte des Traffics aus, daher stellen Repeater es auf 0 oder 150 Stunden.
Airtime
Airtime ist die Zeit, die ein Sender den Kanal belegt. Ein MeshCore-Paket dauert etwa 0,5 bis 0,75 Sekunden, ein Repeater schafft damit rund 600 bis 700 Pakete pro Stunde. Schon bei 1 % Kanalauslastung gehen 5 bis 10 % der Pakete verloren, über 30 % bricht das Netz zusammen.
Companion
Der Companion ist das Gerät in deiner Tasche: Er verbindet sich per Bluetooth oder USB mit der App und sendet und empfängt deine Nachrichten. Companion und Repeater sind getrennte Firmware-Images, ein Gerät kann nur eins davon sein. Welche Boards sich eignen, steht unter Geräte.
Coverage Map
Eine Coverage Map zeigt, wo ein Repeater tatsächlich gehört wird. Auf mapme.sh sammeln Mapper unterwegs Empfangsdaten in Hex-Feldern von etwa 120 Metern, am besten bei 30 bis 45 km/h. Die App bringt zusätzlich das Werkzeug „Antenna Coverage" mit, um einen Standort vorab zu planen.
Default Scope
Seit Firmware 1.15 kann der Companion einen Standard-Scope setzen, der auch für Direktnachrichten ohne bekannten Pfad gilt. Er muss bei Sender und Empfänger gesetzt sein, sonst bleiben DMs an Repeatern mit denyf hängen. Der Befehl lautet set radio.default_region de-hh beziehungsweise die passende lokale Region.
denyf
Mit region denyf * verwirft ein Repeater alle Flood-Pakete ohne Scope. Auf Stock-Firmware unter 1.15 sperrt das auch DMs, Traces und Adverts. Ab 1.16 ist set flood.max.unscoped 3 bis 5 die bessere Wahl: Ungescopter Traffic wird nach wenigen Hops begrenzt statt komplett geblockt.
Duty Cycle
Im 868-MHz-Band darfst du maximal 10 % der Zeit senden, gemessen in einem rollierenden 60-Minuten-Fenster, bei höchstens 500 mW ERP. Auf dem Repeater setzt du das mit set dutycycle 10 (früher set af 9).
EVO
EVO war ein Firmware-Fork von mattzzw mit Duty-Cycle-Token-Bucket und einem denyf, das DMs durchließ. Er wurde bei Version 1.15-evo_0.1.21 eingestellt und ist seit Firmware 1.16 überflüssig.
Flood
Flood ist die Verteilmethode für Kanalnachrichten und Adverts: Jeder Repeater, der das Paket hört, wiederholt es einmal. Bei zehn Repeatern in Reichweite belegt eine Nachricht also elfmal Airtime. Die Hop-Zahl begrenzt du mit set flood.max 10.
H bis P
Hop
Ein Hop ist eine Weiterleitung über einen Repeater. Bei 7 bis 8 Hops liegt die Zuverlässigkeit noch bei 70 bis 80 %, Strecken mit 13 bis 16 Hops von Hamburg nach Nürnberg sind bestätigt, über 20 sind selten.
KiekR
KiekR ist die App von Marcel Verdault für Android und iOS (TestFlight) und gilt in der Gruppe als beste Alternative zur offiziellen App. Sie zeigt, mit welcher Region eine Nachricht verschickt wurde, und map.kiekr.app ist die beste Repeater-Übersicht.
LoRa
LoRa ist das Funkverfahren unter MeshCore: lizenzfrei im 868-MHz-Band, kleine Datenmengen, große Reichweite. Typisch sind 5 bis 15 km in der Stadt und 20 bis 100 km mit Repeater und Höhe.
Narrow / Long Range
Das sind die beiden Funkpresets. Seit Oktober 2025 ist EU/UK Narrow Standard in Deutschland; wer noch auf Long Range steht, hört und wird nicht gehört.
| Preset | Frequenz | Bandbreite | SF | CR |
|---|---|---|---|---|
| EU/UK Narrow (Standard) | 869,618 MHz | 62,5 kHz | 8 | 8 |
| EU/UK Long Range (alt) | 869,525 MHz | 250 kHz | 11 | 5 |
Narrow brachte gemessen 5 dB mehr SNR, einen 5 bis 6 dB besseren Noise Floor und 30 % schnellere Chats.
Node
Node ist der Oberbegriff für jedes Gerät im Mesh, egal ob Companion, Repeater, Room Server oder Observer.
Noise Floor
Der Noise Floor ist das Grundrauschen, das dein Empfänger ohne Nutzsignal sieht. -120 dBm ist sehr gut, bis -110 dBm gut; ein Heltec V4 liegt typisch bei -100 bis -107 dBm. Ein hoher Wert macht den Node taub, siehe SAW-Filter.
Observer
Ein Observer ist ein Node mit Observer-Firmware, der alle gehörten Pakete per MQTT an einen Analyzer meldet, etwa analyzer.meshcorenetz.de oder analyzer.letsmesh.net. Bis die Daten dort auftauchen, dauert es rund 24 Stunden.
Path
Der Path ist die Repeater-Kette, über die eine Direktnachricht läuft. DMs gehen zuerst gerichtet über den bekannten Pfad, erst wenn der fehlt per Flood. Mobile Repeater zerstören gelernte Pfade, deshalb gehören Repeater nur stationär betrieben.
R bis W
Region
Regionen werden auf dem Repeater gesetzt und legen fest, welche gescopten Pakete er weiterleitet. Technisch ist eine Region ein SHA256-Hash des Strings, ohne Hierarchie: de ist nicht Parent von de-hh, Groß- und Kleinschreibung zählt, maximal 32 Regionen à 29 Byte. Im Norden üblich sind de-hh, de-sh, de-ni und hansemesh; die Liste pflegt das Wiki unter meshcore-de.fyi.
Repeater
Ein Repeater wiederholt Pakete und ist damit das Rückgrat des Netzes. Standort zählt zu 60 %, Antenne und Sendeleistung zu je 20 %; ein Repeater im Wohnzimmer blockiert mehr, als er nutzt. Wie du einen sauber aufbaust, steht unter Repeater aufbauen.
Room Server
Ein Room Server ist ein Node mit Bulletin-Board-Funktion, der Nachrichten für Mitglieder zwischenspeichert. Die Firmware hält nur 32 Nachrichten, das Standardpasswort ist hello, und er sollte nicht zugleich als Repeater laufen.
RSSI
Der RSSI ist die Empfangsfeldstärke in dBm. Weniger negativ ist besser: -50 dBm heißt, der Sender steht praktisch nebenan, die App zeigt ab etwa -115 dBm grün.
SAW-Filter
Ein SAW-Filter ist ein Bandpass vor dem Empfänger, der Störungen von Mobilfunkmasten oder Amateurfunk fernhält. An belasteten Standorten sinkt der Noise Floor damit von -80 oder -95 dBm auf -103 bis -120 dBm, schwache Signale gewinnen 5 bis 10 dB. Ohne Störumfeld bringt er nichts, und Billigfilter kosten 2,5 bis 3,7 dB Dämpfung; Details unter SAW-Filter.
Scope
Der Scope ist das Gegenstück zur Region auf dem Companion: Du setzt ihn pro Kanal über das Menü „Set Scope" und legst damit fest, welche Repeater deine Nachricht weitertragen. Scope wirkt nur beim Senden, empfangen tust du alles. Pro Kanal ist genau ein Scope möglich.
SF / BW / CR
Spreading Factor, Bandbreite und Coding Rate sind die LoRa-Parameter hinter einem Preset. Höherer SF und schmalere BW bringen Empfindlichkeit, kosten aber Airtime. CR8 statt CR5 bringt etwa 2 dB Empfindlichkeit und kostet rund 30 % Airtime.
SNR
Das Signal-Rausch-Verhältnis sagt, wie weit ein Paket über dem Rauschen liegt. Ab -12 dB wird der Empfang instabil, für stabile Repeater-Links sollten es mindestens -6 dB sein, +10 dB ist gut.
Trace
Trace Path ist das App-Werkzeug, das dir die Repeater-Kette zu einem Kontakt anzeigt, jeden Repeater mit den ersten zwei Hex-Zeichen seines Keys. Nutzen zwei Repeater denselben Präfix, wird der Trace unlesbar.
u.FL / SMA / RP-SMA / N
Das sind die Antennenstecker. u.FL ist die winzige Buchse auf dem Board und reißt nach wenigen Steckzyklen, also nur einmal ein Pigtail aufsetzen. Seeed- und Wio-Boards haben RP-SMA, andere SMA; die Stiftlage verrät, was du hast. Für Repeater ist N die robuste Wahl, mehr dazu unter 868-MHz-Antenne.
| Übergang | Verlust bei 869 MHz |
|---|---|
| SMA | ca. 0,3 dB |
| N | ca. 0,2 dB |
Webflasher
Der Webflasher unter flasher.meshcore.dev spielt die Firmware per Browser auf. Er läuft nur in Chrome, braucht ein USB-A-auf-C-Kabel und beim Anstecken die Boot-Taste; unter Linux musst du in der Gruppe dialout sein. Für die Handy-Verbindung brauchst du die Bluetooth-Variante, nicht die USB-Variante.
Fragen?
Wenn ein Begriff fehlt oder unklar bleibt, frag in der Telegram-Gruppe: t.me/meshcorede.