OFF-GRID
COMMUNICATION
FOR AUSTRIA

MeshCore is the open LoRa mesh network for Austria. It connects you with others — over mountains, through valleys, without internet, without cellular, without a provider. Decentralized, resilient and community-driven.

Wien Graz Linz Salzburg Innsbruck St. Pölten Bregenz Klagenfurt Villach Bratislava München Bozen Ljubljana Zürich Regensburg Passau Stuttgart Augsburg Ulm Brno Maribor Triest Győr Freistadt Szombathely Zagreb Treviso Milano Lugano Bern Budweis

Aktuelle News

ALLE NEWS arrow_forward
NEU
c't-Video Teil 2: So richtet ihr einen MeshCore-Repeater ein

c't-Video Teil 2: So richtet ihr einen MeshCore-Repeater ein

Community
2026.10.27 | 27. Oktober 2026
  • + Fortsetzung: c't zeigt, wie man einen MeshCore-Repeater flasht und einrichtet
  • + Admin-Zugang, Funk, Adverts, Hop-Grenzen, Pfad-Hash, TX Delay
  • + Werte im Abgleich mit unseren Empfehlungen – rund 14 Minuten
ARTIKEL LESEN Weiterlesen
MeshCore Companion Repeat Mode mit dem Wio Tracker L1 Pro

MeshCore Companion Repeat Mode mit dem Wio Tracker L1 Pro

MeshCore Blog
2026.10.23 | 23. Oktober 2026 |seeedstudio
  • + Wio Tracker L1 Pro als Relais
  • + Temporäre Reichweitenverlängerung
  • + Feldtest-Ergebnisse und Tipps
ARTIKEL LESEN Weiterlesen
Reichweitenoptimierung des SenseCAP Solar P1-Pro für MeshCore-Netzwerke

Reichweitenoptimierung des SenseCAP Solar P1-Pro für MeshCore-Netzwerke

MeshCore Blog
2026.10.20 | 20. Oktober 2026 |seeedstudio
  • + Standortwahl verbessert Reichweite
  • + Antennen-Upgrade für Profis
  • + Firmware-Update mit MeshCore Flasher
ARTIKEL LESEN Weiterlesen
v1.18.0
CompanionRepeaterRoom Server
2026.10.15 | 15. Oktober 2026 |3 Änderungen

MeshCore Firmware 1.18.0: Stabilität, erweiterte Kompatibilität und neue Funktionen

  • + Überarbeiteter WLAN- und Bluetooth-Support
  • + Verbesserungen im Companion-Modus
  • + Zahlreiche Fixes für Stabilität und Leistung
ARTIKEL LESEN Weiterlesen
Klarstellung: Die SF7/CR5-Nachricht stammt nicht von uns

Klarstellung: Die SF7/CR5-Nachricht stammt nicht von uns

Community
2026.10.03 | 3. Oktober 2026
  • + Nachricht stammt nicht von meshcore.at
  • + Unsere Empfehlung bleibt SF8/CR8
  • + Umstellungen nur gemeinsam abstimmen
ARTIKEL LESEN Weiterlesen
MeshCore bei heise & c't: Kommunikation beim Blackout im Video erklärt

MeshCore bei heise & c't: Kommunikation beim Blackout im Video erklärt

Community
2026.09.27 | 27. September 2026
  • + c't (heise) erklärt MeshCore im YouTube-Video: Kommunikation ohne Internet beim Blackout
  • + Themen: LoRa, Reichweite, Routing, Sicherheit, Room Server, MeshCore vs. Meshtastic
  • + Mit Einrichtung der Software und Hardware-Tipps – rund 22 Minuten
ARTIKEL LESEN Weiterlesen
···
Weltweit aktiv (7 Tage)
···
Nodes in Austria
EU868
Frequency
+45 km
Range/hop with line of sight
0 €
Running Costs

Erkunde deine Region

NEUE NODES — ÖSTERREICH
···

Warum Meshcore?

01

MESH NETWORK

Automatic multi-hop routing. Every node strengthens the network. No central infrastructure needed.

Core Protocol
02

ENCRYPTED TRANSPORT

Every message encrypted. Direct messages end-to-end, channels via shared keys. No provider in between.

Security Layer
03

COMPANION APPS

Android & iOS. Bluetooth connection to your node. Messages, GPS tracking, telemetry at a glance.

Mobile Interface
04

OUTDOOR & EMERGENCY

Works without cell coverage. Perfect for mountain hikes, events and disaster preparedness in the Alps.

Use Case
05

ZERO RUNNING COSTS

No SIM, no contract, no subscription. License-free SRD band EU868. Hardware from around €25.

Zero Cost
06

OPEN SOURCE

Firmware, protocol and tools — open source. Community-driven, transparent and free.

FOSS

Anleitungen & Referenz

Firmware flashen — Schritt für Schritt

Die MeshCore-Firmware wird direkt im Browser auf dein Board geflasht — kein Programm installieren, kein Kabel-Treiber-Chaos. Alles was du brauchst: ein USB-C Kabel und einen Browser mit WebSerial (Chrome, Edge oder Firefox ab Version 151).

01

Board per USB anschließen

Board mit USB-C Kabel am Computer anstecken. Falls das Board nicht erkannt wird: Boot-Taste gedrückt halten während du USB einsteckst.

02

Web Flasher öffnen

Gehe zu flasher.meshcore.io — der offizielle MeshCore Web Flasher.

03

Board & Firmware wählen

Dein Board-Modell auswählen (z.B. Heltec V3, T-Beam, RAK4631). Dann den Firmware-Typ wählen: Companion (Client/Handheld), Repeater (Relay-Station) oder Room Server (BBS).

04

Verbinden & Flashen

Auf Connect klicken, den seriellen Port deines Boards im Browser-Dialog wählen, dann Flash drücken. Der Vorgang dauert ca. 30–60 Sekunden.

05

Fertig — App verbinden

Board startet automatisch neu. Jetzt die MeshCore Companion App öffnen und per Bluetooth oder USB verbinden. Funk-Preset EU/UK (Narrow) wählen — fertig!

Hinweis: OTA-Updates (Over-The-Air) per BLE über die Companion App sind möglich, aber experimentell und fehleranfällig. Der Vorgang kann abbrechen und das Gerät in einem unbrauchbaren Zustand hinterlassen. Im Zweifelsfall immer per USB flashen.

Frequenz-Preset EU868

Alle MeshCore-Nodes in Österreich und dem DACH-Raum verwenden das gleiche Frequenz-Preset. Wenn dein Node andere Einstellungen hat, kann er keine anderen Nodes hören — und niemand hört dich.

meshcore@relay:~$
# EU/UK (Narrow) — Standard-Preset (empfohlen)
Frequenz: 869.618 MHz
Bandbreite: 62.5 kHz
Spreading: SF8
Coding Rate: 8
TX Power: max. 22 dBm
Duty Cycle: 10 % (set dutycycle 10)
CLI: set radio 869.618,62.5,8,8
✓ EU/UK (Narrow) = Standard im DACH-Raum
Node-Benennung

Damit Nodes im Netz sofort zugeordnet werden können, hat sich in Österreich ein einheitliches Namensschema etabliert. Es basiert auf dem KFZ-Bezirkskennzeichen und sorgt dafür, dass man auf der Karte sofort sieht, woher ein Node stammt.

Schema: AT-BEZIRK-NAME
AT-SZ-Zillertal Rpt ← Schwaz, Repeater
AT-W22-Marco ← Wien 22. Bezirk, Client
AT-GU-Schöckl ← Graz-Umgebung, Standort
AT-VB-Attersee ← Vöcklabruck, Standort

Das Länderkürzel AT kommt zuerst, dann der Bezirk als KFZ-Kürzel, und danach ein frei wählbarer Name — z.B. Standort, Rufzeichen oder Spitzname. So erkennt jeder auf einen Blick: das ist ein österreichischer Node aus dem Bezirk X.

Längenlimit beachten: Der Advert-Name darf 23 Byte lang sein, wenn Koordinaten mitgesendet werden — ohne Positionsangabe sind es 31 Byte. Umlaute und Emoji brauchen mehr als ein Byte pro Zeichen. Halte den Namen also kurz, sonst wird er abgeschnitten.

Alle Bezirkskürzel anzeigen
Wien (W)
Wien hat nur das KFZ-Kürzel „W“. Statt eines Bezirkskürzels „W“ plus zweistellige Bezirksnummer verwenden, z. B. AT-W01-…, AT-W22-… (auch AT-W-1220-… mit Postleitzahl wird erkannt).
01 — Innere Stadt
02 — Leopoldstadt
03 — Landstraße
04 — Wieden
05 — Margareten
06 — Mariahilf
07 — Neubau
08 — Josefstadt
09 — Alsergrund
10 — Favoriten
11 — Simmering
12 — Meidling
13 — Hietzing
14 — Penzing
15 — Rudolfsheim-Fünfhaus
16 — Ottakring
17 — Hernals
18 — Währing
19 — Döbling
20 — Brigittenau
21 — Floridsdorf
22 — Donaustadt
23 — Liesing
Niederösterreich (NOE)
AM — Amstetten
BL — Bruck/Leitha
BN — Baden
GF — Gänserndorf
GD — Gmünd
HL — Hollabrunn
HO — Horn
KG — Klosterneuburg
KO — Korneuburg
KR — Krems (Land)
KS — Krems (Stadt)
LF — Lilienfeld
ME — Melk
MI — Mistelbach
MD — Mödling
NK — Neunkirchen
P — St. Pölten (Stadt)
PL — St. Pölten (Land)
SB — Scheibbs
SW — Schwechat
TU — Tulln
WB — Wr. Neustadt (Land)
WN — Wr. Neustadt (Stadt)
WT — Waidhofen/Thaya
WY — Waidhofen/Ybbs
ZT — Zwettl
Oberösterreich (OOE)
BR — Braunau
EF — Eferding
FR — Freistadt
GM — Gmunden
GR — Grieskirchen
KI — Kirchdorf
L — Linz (Stadt)
LL — Linz (Land)
PE — Perg
RI — Ried/Innkreis
RO — Rohrbach
SD — Schärding
SE — Steyr (Land)
SR — Steyr (Stadt)
UU — Urfahr-Umgebung
VB — Vöcklabruck
WE — Wels (Stadt)
WL — Wels (Land)
Salzburg (S)
S — Salzburg (Stadt)
HA — Hallein
JO — St. Johann/Pongau
SL — Salzburg-Umgebung
TA — Tamsweg
ZE — Zell am See
Tirol (T)
I — Innsbruck (Stadt)
IL — Innsbruck (Land)
IM — Imst
KB — Kitzbühel
KU — Kufstein
LA — Landeck
LZ — Lienz
RE — Reutte
SZ — Schwaz
Vorarlberg (V)
B — Bregenz
DO — Dornbirn
FK — Feldkirch
BZ — Bludenz
Steiermark (ST)
G — Graz (Stadt)
GU — Graz-Umgebung
BM — Bruck-Mürzzuschlag
DL — Deutschlandsberg
FF — Fürstenfeld (alt)
HF — Hartberg-Fürstenfeld
JU — Judenburg (alt)
KF — Knittelfeld (alt)
LB — Leibnitz
LE — Leoben (Stadt)
LI — Liezen
LN — Leoben (Bezirk)
BA — Bad Aussee
GB — Gröbming
MU — Murau
MT — Murtal
SO — Südoststeiermark
VO — Voitsberg
WZ — Weiz
Kärnten (K)
K — Klagenfurt (Stadt)
KL — Klagenfurt (Land)
FE — Feldkirchen
HE — Hermagor
SP — Spittal/Drau
SV — St. Veit/Glan
VI — Villach (Stadt)
VL — Villach (Land)
VK — Völkermarkt
WO — Wolfsberg
Burgenland (B)
E — Eisenstadt (Stadt)
EU — Eisenstadt-Umgebung
GS — Güssing
JE — Jennersdorf
MA — Mattersburg
ND — Neusiedl/See
OP — Oberpullendorf
OW — Oberwart
Kanäle & Verschlüsselung

Neben dem Public Channel, über den alle Nodes standardmäßig kommunizieren, gibt es in MeshCore sogenannte Hashtag Channels. Das sind thematische oder regionale Gruppen-Kanäle — ähnlich wie Chatrooms. Du kannst mehreren Kanälen gleichzeitig beitreten und erreichst damit gezielt Nodes in deiner Region oder zu einem bestimmten Thema.

Wie funktionieren Hashtag Channels?

Jeder Channel hat einen Namen (z.B. #austria); der Schlüssel ergibt sich aus diesem Namen. Private Kanäle haben stattdessen einen eigenen, geheimen Schlüssel. Wichtig zu verstehen: Kanal-Nachrichten werden im Mesh an alle Nodes verteilt — dein Gerät empfängt also auch Pakete aus Kanälen, in denen du gar nicht bist. Anzeigen kann es nur die, für die es den passenden Schlüssel hat; alles andere wird still verworfen. Repeater leiten ohnehin alles weiter, ohne selbst Mitglied sein zu müssen.

Einem Channel beitreten

In der Companion App unter Kanäle → Kanal hinzufügen den Namen eingeben. Oder am Computer mit dem Kommandozeilen-Tool meshcore-cli:

# Kommandozeile: meshcore-cli (pipx install meshcore-cli), Companion per USB verbunden

# Hashtag-Kanal beitreten
meshcli -s /dev/ttyUSB0 add_channel #austria

# Privaten Kanal anlegen (zufälliger Schlüssel, 32 Hex-Zeichen)
meshcli -s /dev/ttyUSB0 add_channel Verein $(openssl rand -hex 16)

# Alle Kanäle samt Schlüssel anzeigen
meshcli -s /dev/ttyUSB0 get_channels

# Kanal entfernen
meshcli -s /dev/ttyUSB0 remove_channel #austria

# Per Bluetooth statt USB: -a <Gerätename> statt -s <Port>

Eigenen Channel erstellen

Einen neuen Channel zu erstellen ist simpel: Jeder Node, der einem Channel mit einem bestimmten Namen beitritt, ist automatisch Mitglied. Es gibt keine zentrale Registrierung. Wenn du den Kanal #mein-verein hinzufügst und andere dasselbe tun, seid ihr im selben Kanal. Für einen privaten Kanal legst du einen Kanal mit eigenem, zufälligem Schlüssel an und teilst ihn per QR-Code — dann können nur Nodes mit diesem Schlüssel mitlesen.

Regionale Kanäle in Österreich

Die Community hat sich auf folgende Kanäle geeinigt. Tritt den für dich relevanten bei, um Nachrichten aus deiner Region zu empfangen:

#austria

Landesweiter Kanal — für alle in AT

#vienna

Wien / Vienna

#noe

Niederösterreich

#ooe

Oberösterreich

#inn-salzach

Innviertel / Salzburg Grenzregion

#english

Internationaler Kanal (EN)

Tipp: Der #austria Kanal ist der beste Einstieg. Dort erreichst du die meisten aktiven Nodes in Österreich. Regionale Kanäle werden mit der Zeit aktiver, je mehr Nodes beitreten.

Verschlüsselung & Sicherheit

MeshCore verschlüsselt jede Nachricht — auf dem Public Channel genauso wie in einer Direktnachricht. Der Unterschied liegt nicht darin, ob verschlüsselt wird, sondern wer den Schlüssel hat.

Der Public Channel

Jeder Node hat ab Werk einen öffentlichen Kanal. Die Nachrichten darauf sind zwar verschlüsselt — aber mit einem Schlüssel, den jedes MeshCore-Gerät ab Werk kennt. Praktisch heißt das: Jeder im Netz kann mitlesen. Das ist gewollt: Der Public Channel ist für allgemeine Kommunikation, Notrufe und Community-Austausch gedacht.

# Nachricht auf dem öffentlichen Kanal senden (meshcore-cli)
meshcli -s /dev/ttyUSB0 public "Hallo aus Oberösterreich!"

Hashtag Channels (öffentlich)

Hashtag Channels wie #austria sind ebenfalls verschlüsselt — der Schlüssel wird allerdings direkt aus dem Kanalnamen abgeleitet (die ersten 16 Byte von SHA-256 über #austria). Wer den exakten Namen kennt, kann also mitlesen; wer ihn nicht kennt, sieht nur Chiffretext. Als Geheimhaltung taugt das nicht — es ist thematische Trennung, kein Zugriffsschutz.

# Hashtag-Kanal beitreten (meshcore-cli)
meshcli -s /dev/ttyUSB0 add_channel #austria

Private Kanäle (geheimer Schlüssel)

Ein privater Kanal hat einen eigenen, zufälligen 128-Bit-Schlüssel (32 Hex-Zeichen), der nicht aus dem Namen abgeleitet wird. Damit können nur Nodes mitlesen, die diesen Schlüssel haben — den Namen zu kennen reicht nicht. Repeater leiten die Pakete weiter, können den Inhalt aber nicht entschlüsseln.

# Privaten Kanal anlegen (meshcore-cli, zufälliger Schlüssel)
meshcli -s /dev/ttyUSB0 add_channel Verein $(openssl rand -hex 16)

# Schlüssel anzeigen und an die Mitglieder weitergeben
meshcli -s /dev/ttyUSB0 get_channels

# Mitglieder tragen denselben Namen und Schlüssel ein
meshcli -s /dev/ttyUSB0 add_channel Verein <32-stelliger-Schlüssel>

Der Schlüssel wird nie über Funk übertragen — er wird lokal auf dem Gerät gespeichert und dient als Schlüssel für die AES-128-Verschlüsselung. In der App teilst du einen privaten Kanal per QR-Code; sonst persönlich oder über einen sicheren Messenger.

Direkte Nachrichten (immer verschlüsselt)

Direktnachrichten zwischen zwei Nodes sind immer Ende-zu-Ende verschlüsselt — automatisch, ohne Konfiguration. Ein Handshake wie im Browser (TLS) findet dabei aber nicht statt: Jeder Node sendet seinen öffentlichen Schlüssel in seinen Advertisements mit, dein Gerät kombiniert ihn per X25519-ECDH mit deinem privaten Schlüssel zu einem gemeinsamen Geheimnis. Repeater dazwischen leiten nur Chiffretext weiter.

Das heißt aber auch: Der öffentliche Schlüssel deines Gegenübers kommt aus dem Funk. Wer dir einen untergeschobenen Schlüssel einspielt, kann sich als jemand anderes ausgeben. Auf der sicheren Seite bist du, wenn du den Kontakt per QR-Code oder persönlich austauschst statt ihn nur aus der Luft aufzuschnappen.

# Pairing mit einem anderen Node (über die App)
→ Kontakt hinzufügen → QR-Code scannen oder Pairing-Link teilen

# Oder per meshcore-cli mit dem Kontakt-Link des Gegenübers
meshcli -s /dev/ttyUSB0 import_contact meshcore://…

Übersicht: Was ist wann verschlüsselt?

Kommunikationsart Verschlüsselt? Wer kann mitlesen?
Public Channel Ja — Schlüssel öffentlich bekannt Jeder Node im Netz
Hashtag Channel Ja — Schlüssel aus dem Kanalnamen Jeder der den Kanal-Namen kennt
Privater Kanal Ja — AES-128, eigener geheimer Schlüssel Nur Nodes mit dem Kanalschlüssel
Direktnachricht (DM) Ja — AES-128, X25519-ECDH Nur Sender & Empfänger

Grenzen der Verschlüsselung

MeshCore verschlüsselt zuverlässig gegen zufälliges Mitlesen. Es ist aber kein Signal und kein Threema — der Aufbau ist bewusst schlank gehalten, weil ein LoRa-Paket nur wenige hundert Byte hat. Was das konkret bedeutet:

  • –Keine Forward Secrecy. Die Schlüsselpaare sind statisch. Wer einmal an einen privaten Schlüssel kommt, kann damit auch alten, mitgeschnittenen Verkehr entschlüsseln.
  • –Keine Absenderauthentifizierung. In Kanälen steht der Absendername zwar verschlüsselt im Paket, wird aber nicht geprüft — jeder mit dem Kanalschlüssel kann sich als jemand anderes ausgeben. Nachrichten sind nicht signiert.
  • –Nur 2 Byte Authentifizierungscode. Der auf 2 Byte gekürzte HMAC-SHA256 prüft die Integrität — gegen gezielte Fälschungsversuche ist er zu kurz.
  • –AES-128 im ECB-Modus, ohne Initialisierungsvektor. Gleiche Klartextblöcke ergeben gleiche Chiffreblöcke — Muster im Verkehr bleiben erkennbar.
  • –Kein echter Replay-Schutz. Abgesichert wird nur über Zeitstempel, nicht über kryptografische Nonces.

Fazit: Für Funkbetrieb, Community-Chat und Notfall-Koordination ist das völlig in Ordnung. Für alles, was wirklich vertraulich bleiben muss, nimm einen Messenger, der genau dafür gebaut wurde.

Regionen & Scoping

Stell dir vor, jemand in Vorarlberg schickt eine Nachricht auf #vienna. Ohne Filterung würde diese Nachricht über jeden Repeater in ganz Österreich geflutet — unnötige AirTime auf einem Band, das ohnehin limitiert ist. Regionen lösen dieses Problem.

Jeder Repeater bekommt eine Liste von Regionen zugewiesen, für die er zuständig ist. Kanäle können mit einer Region verknüpft werden. Sendet ein Client eine Nachricht mit Region-Scope, prüft jeder Repeater auf dem Weg: „Bin ich für diese Region zuständig?" Wenn nein, wird das Paket verworfen. So bleibt lokaler Traffic lokal.

Die Hierarchie

Regionen sind hierarchisch aufgebaut — von global bis zum Bundesland:

* ← Wildcard (Pakete ohne Region)
europe
at ← Österreich gesamt
at-ost NUTS AT1
at-w · at-noe · at-bgld
at-sued NUTS AT2
at-ktn · at-stmk
at-west NUTS AT3
at-ooe · at-sbg · at-t · at-vbg

Die Makroregionen folgen der offiziellen NUTS-1-Klassifikation der EU (Ostösterreich, Südösterreich, Westösterreich).

Region auf dem Repeater konfigurieren

Per CLI werden Regionen geladen und freigeschaltet:

# Alle Regionen anzeigen
region

# Region erlauben (Forwarding aktivieren)
region allowf at-ooe

# Region sperren (Pakete verwerfen)
region denyf at-t

# Erlaubte Regionen auflisten
region list allowed

# Änderungen speichern
region save

Empfohlene Konfiguration pro Bundesland

Jeder Repeater sollte mindestens * und at erlauben, plus die eigene Region:

Bundesland Regionen
Wien* · at · at-w · at-ost
Niederösterreich* · at · at-noe · at-ost
Burgenland* · at · at-bgld · at-ost
Kärnten* · at · at-ktn · at-sued
Steiermark* · at · at-stmk · at-sued
Oberösterreich* · at · at-ooe · at-west
Salzburg* · at · at-sbg · at-west
Tirol* · at · at-t · at-west
Vorarlberg* · at · at-vbg · at-west

Praxis-Beispiel: Eine Nachricht auf #austria mit Scope at wird von allen österreichischen Repeatern weitergeleitet. Eine Nachricht auf #vienna mit Scope at-w dagegen nur von Repeatern in Wien — ein Tiroler Repeater verwirft sie.

Konfigurations-Referenz

Repeater sind das Rückgrat des Mesh-Netzes. Sie leiten Nachrichten weiter und machen das Netz dichter. Hier die empfohlene Konfiguration für Österreich.

Empfohlenes Setup (Copy & Paste)

# Funk (EU868 Standard)
set radio 869.618,62.5,8,8
set tx 22
set dutycycle 10 ← 10 % Sendezeitanteil (Teilband 869,4–869,65 MHz)
↳ Firmware älter als v1.15.0: stattdessen set af 9
# Identifikation
set name AT-BEZIRK-STANDORT
set lat 48.2082
set lon 16.3738
password MeinSicheresPasswort
# Advertisement
set advert.interval 240 ← Zero-Hop alle 4 Std. (siehe Hinweis unten)
set flood.advert.interval 48 ← Flood alle 48 Std.
# 2-Byte-Pfad-IDs in eigenen Adverts (ab v1.14)
set path.hash.mode 1
# Kontakt (damit man dich erreichen kann!)
set owner.info E-Mail|Telegram|OE1XYZ
reboot

owner.info — Kontaktdaten hinterlegen: Das Feld set owner.info ist dafür gedacht, dass andere Node-Betreiber dich erreichen können — z.B. bei Störungen oder Koordination. Hinterlege eine E-Mail-Adresse, einen Telegram-Username, dein Amateurfunk-Rufzeichen, oder einen Link zu einer Social-Media-Gruppe. Trenne mehrere Einträge mit |. Beispiel: set owner.info oe1abc@email.at|@meintelegram|OE1ABC

Parameter-Erklärung

Parameter Bereich Beschreibung
set txmax. 22 dBmSendeleistung am LoRa-Chip (bei Boards mit Endstufe höher am Antennenausgang)
set dutycycle1–100 %Sendezeit-Limit in Prozent (ab v1.15.0, Default 50)
set af0–9Veraltet seit v1.15.0 — durch dutycycle ersetzt
set advert.interval0 / 60–240 minZero-Hop Advert (lokal, nicht geflutet; 0 = aus; neue Repeater senden alle 2 min, bis die Konfiguration gespeichert ist)
set flood.advert.interval3–168 hFlood Advert (netzweit, sparsam nutzen! Default 47)
set flood.max0–64Max. Flood-Hops (Default 64)
set path.hash.mode0/1/21-Byte (64 Hops) / 2-Byte (32) / 3-Byte (21) — ab v1.14, Default 0
powersaving on|off—Energiesparmodus (Solar/Batterie)
set agc.reset.interval0/4/8…AGC-Reset bei Störsignalen (0 = aus)
set rxdelay0.0–20.0Empfangs-Verzögerung (Standard: 0.0)
set txdelay0.0–2.0Sende-Verzögerung bei Flood (Standard: 0.5)
set repeat on|off—Repeater-Funktion ein/aus (Hauptfunktion)

Wichtige Hinweise

Uhrzeit synchronisieren: Repeater brauchen eine korrekte Systemzeit — sonst gibt es Probleme mit Adverts und Routing. Drei Möglichkeiten: Remote Management über die Companion App (Android/iOS), GPS-Sync bei Boards mit GPS-Modul (gps sync), oder ein RTC-Modul (empfohlen für RAK-Boards) für dauerhafte Zeithaltung.

Gast-Passwort leer lassen: Setze kein Gast-Passwort auf deinem Repeater. Damit können andere Nutzer Telemetrie, Statistiken und Nachbar-Informationen abrufen — das ist kein Sicherheitsrisiko, denn alle Einstellungen sind durch das Admin-Passwort geschützt. Ein offener Repeater hilft der Community bei der Netzwerk-Analyse.

Sendeleistung & ERP: 22 dBm ist die maximale Ausgangsleistung des LoRa-Chips (SX1262) und für Boards ohne eigene Endstufe (z. B. Heltec V3, RAK4631, T-Beam) die passende Einstellung. Boards mit eingebauter Endstufe (z. B. Heltec V4, Station G2, T-Beam 1W) verstärken den eingestellten Wert — dort den Werkswert belassen, sonst wird der Grenzwert überschritten oder die Endstufe beschädigt. Auch mit externem Verstärker oder Hochgewinn-Antenne (>6 dBi) musst du die TX Power reduzieren: Im Teilband 869,4–869,65 MHz sind 500 mW ERP (27 dBm ERP) zulässig — nicht zu verwechseln mit EIRP, das liegt um 2,15 dB höher.

Karte: Repeater mit gesetzten Koordinaten (set lat / set lon) lassen sich auf der offiziellen MeshCore Map eintragen — das passiert nicht automatisch: In der App in der Kontaktliste auf ⋮ neben dem Repeater tippen → Share → Upload to Internet Map. Von dort übernimmt auch unsere Live-Karte die Daten.

Zero-Hop vs. Flood Advert: Manche Communities setzen den Zero-Hop-Advert auf 0 (aus), weil die Flood-Adverts das abdecken. In Österreich empfehlen wir 240 Minuten als Kompromiss — es hilft lokalen Nachbar-Nodes dich schneller zu finden, ohne das Netz zu belasten. Flood-Adverts empfehlen wir auf 48 Stunden — das entspricht etwa dem Werkswert der Firmware (47 h); kürzere Intervalle belasten das Netz unnötig.

Build the Network
that nobody can shut down.

Open Source. Decentralized. For communication sovereignty in Austria.

Häufige Fragen

Was ist MeshCore?

MeshCore ist eine quelloffene LoRa-Mesh-Funktechnologie für textbasierte Kommunikation ohne Internet, Mobilfunk oder zentrale Server. Nachrichten hüpfen über batteriebetriebene Repeater von Nutzer zu Nutzer und erreichen so auch Personen außerhalb der direkten Funkreichweite.

Brauche ich Internet oder Mobilfunk?

Nein. MeshCore funktioniert vollständig autark über das lizenzfreie 868-MHz-LoRa-Funkband. Weder Internetverbindung noch Mobilfunkanbieter werden benötigt – ideal für Notfallkommunikation, abgelegene Regionen oder als unabhängiger Kommunikationsweg.

Wie weit funkt MeshCore in Österreich?

Direkt-Verbindungen zwischen zwei Geräten erreichen je nach Topografie und Antenne 1–20 km. Über das Repeater-Mesh-Netzwerk hüpfen Nachrichten Hunderte Kilometer – das österreichische Netz deckt mit über 300 aktiven Nodes bereits weite Teile des Landes ab.

Welche Hardware brauche ich?

Ein günstiges LoRa-Board (z.B. Heltec V3, RAK4631 oder LilyGo T-Beam) für ca. 25–80 €. Auf der Seite findest du fertig konfigurierte Online-Flasher für Companion-Geräte und Repeater. Eine Companion App für Android/iOS verbindet sich per Bluetooth mit dem Board.

Ist MeshCore kostenlos?

Ja. Firmware und Mesh-Protokoll sind quelloffen und kostenlos. Die offizielle Companion-App ist kostenlos nutzbar, aber nicht quelloffen; einzelne Zusatzfunktionen lassen sich per In-App-Kauf freischalten. Laufende Gebühren fallen nicht an – nur die einmaligen Hardwarekosten für ein LoRa-Board.

Brauche ich eine Funklizenz?

Nein. MeshCore auf 868 MHz ist lizenzfreier Betrieb von Geräten mit geringer Reichweite (SRD) — kein Amateurfunk; eine Amateurfunklizenz erlaubt hier auch nicht mehr Sendeleistung. Das 868-MHz-Band zerfällt in Teilbänder mit unterschiedlichen Grenzwerten: Im Bereich 868,0–868,6 MHz gelten 25 mW e.r.p. und 1 % Sendezeitanteil — diesen Bereich nutzt MeshCore AT nicht. Das österreichische Preset (869,618 MHz, 62,5 kHz Bandbreite) belegt 869,587–869,649 MHz und liegt damit vollständig im Teilband 869,4–869,65 MHz. Dort sind 500 mW e.r.p. inklusive Antennengewinn und 10 % Sendezeitanteil pro Gerät und Stunde zulässig (alternativ Listen-Before-Talk nach EN 300 220). Die empfohlenen Einstellungen set tx 22 (≈ 158 mW, bei Boards ohne eigene Endstufe) und set dutycycle 10 halten diese Grenzen ein; bei Boards mit eingebauter Endstufe den Werkswert belassen und bei Antennen mit hohem Gewinn die Sendeleistung reduzieren. Rechtsgrundlage: Frequenznutzungsverordnung 2013, Anlage 2 (BGBl. II Nr. 397/2019), mit Verweis auf die Entscheidung 2006/771/EG der EU-Kommission (konsolidierte Fassung vom 13.08.2019, Band Nr. 54).