Setup

Repeater-Konfiguration

Die Einstellungen unseres Netzes zum Nachbauen. Eingabe über die CLI (Companion-App → Command Line, nach Admin-Login).

✓ Stand: Firmware 1.16

Diese Konfiguration ist auf Firmware 1.16 ausgelegt. Neu gegenüber älteren Versionen: guest.password, die Flood-Begrenzer flood.max.advert / flood.max.unscoped sowie der Regionen-Einzeiler region def. Die früheren txdelay-Parameter entfallen.

1 · Grundkonfiguration

Name, Standort, Radio-Parameter und Routing. Der deutsche MeshCore-Standard-Preset: 869,618 MHz / BW 62,5 kHz / SF8 / CR8.

repeater · Grundkonfiguration
set name DEIN-NODE-NAME
set owner.info DEINE-MAIL-ADRESSE
set lat 50.09496
set lon 6.73170
password PASSWORD
set guest.password 
set radio 869.618,62.5,8,8
set dutycycle 10
set advert.interval 230
set flood.advert.interval 25
set flood.max.advert 8
set flood.max.unscoped 8
set multi.acks 1
set path.hash.mode 1
set loop.detect minimal
❗ Danach reboot — Radio-Parameter werden erst nach Neustart aktiv.
◉ Woher kommen lat & lon?

Die Werte bei set lat und set lon sind der Standort des Repeaters in Dezimalgrad (WGS84) – genau das Format, das MeshCore erwartet. So ermittelst du sie:

Google Maps: An den Standort zoomen, dann Rechtsklick (am PC) bzw. langer Fingertipp (Handy) auf die exakte Stelle. Ganz oben im Menü erscheinen die Koordinaten, z. B. 50.09496, 6.73170 – antippen kopiert sie. Die erste Zahl ist lat, die zweite lon.

OpenStreetMap: Auf openstreetmap.org an die Stelle rechtsklicken und „Adresse anzeigen“ wählen – die Koordinaten stehen dann auch in der URL als mlat=…&mlon=….

Zu beachten: Dezimalpunkt statt Komma (50.09496, nicht 50,09496). Reihenfolge nicht vertauschen: lat = Nord/Süd (in Deutschland ca. 47–55), lon = Ost/West (ca. 6–15). Fünf Nachkommastellen entsprechen rund 1 m Genauigkeit – das reicht für einen Repeater-Standort mehr als aus.

⚠ Neu in 1.16: die Flood-Begrenzer

flood.max.advert 8 begrenzt die Hop-Anzahl für Advert-Pakete (Standard 8) – Adverts werden verworfen, sobald sie diese Hop-Zahl überschritten haben.

flood.max.unscoped 8 begrenzt ungescopte Flood-Pakete auf diese Hop-Anzahl. Das ist die sanfte Alternative zu region denyf *: Lokale Nachrichten ohne Scope werden noch ein Stück weit verteilt, aber laute Nachbarn können nicht mehr das ganze Netz fluten. Standardwert ist 64 (praktisch unbegrenzt). Mehr dazu auf der Seite Regionen & Scopes.

⚠ Hinweis zu path.hash.mode 1

path.hash.mode 1 aktiviert 2-Byte-Pfad-Hashes für die eigenen Adverts dieses Repeaters. Das verbessert die Unterscheidbarkeit der Knoten in Analyse-Tools, sollte aber erst genutzt werden, wenn praktisch alle Repeater im Netz auf Firmware ≥ 1.14 laufen – ältere Knoten verwerfen Pakete mit Mehrbyte-Hashes stillschweigend. Auf manchen Boards (z. B. T114 unter v1.14.1) ist die Einstellung zudem nicht zuverlässig; mit get path.hash.mode prüfen.

⚠ guest.password leer lassen

set guest.password ohne Wert setzt ein leeres Guest-Passwort. Guest-Logins dürfen dann Statusabfragen („Get Stats“) und Telemetrie abrufen – praktisch, damit andere den Repeater ohne Admin-Zugang überprüfen können.

2 · Regionen

Regionen anlegen mit region put. Ab Firmware 1.15+ aktiviert jedes region put die Weiterleitung automatisch – der frühere Extra-Schritt region allowf entfällt. Hintergründe dazu auf der Seite Regionen & Scopes.

repeater · region settings
region put #de
region put #de-rp
region put #de-nw
region put #de-west
region put #eifel
region put #vulkaneifel
region put #eu
region put #europa
region put #hunsrueck
region put #mosel

2b · Regionen als Einzeiler (ab 1.16)

Ab Firmware 1.16 lässt sich die gesamte Regionen-Hierarchie mit einem einzigen region def-Befehl laden – zuverlässiger als die region put-Kette, da keine einzelne verlorene Nachricht die Konfiguration halb fertig lassen kann. Diese Zeile ersetzt den Block oben.

repeater · region def (1.16)
region def de|* de-west|* de-nw|* de-rp|* vulkaneifel|* eifel|* hunsrueck|* mosel|*
❗ Danach save region — nicht vergessen, sonst sind die Regionen nach dem nächsten Neustart weg.
✓ Reihenfolge merken

1. Grundkonfiguration setzen → reboot
2. Regionen setzen → save region
Konfigwerte mit get <parameter> jederzeit prüfbar.