OFF-GRID
COMMUNICATION
FOR AUSTRIA

LoRa radio connects you with others — over mountains, through valleys, 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
Community
2026.04.10 | 10. April 2026 | 0 Änderungen

MeshCore WiFi Flasher: Companion-Firmware direkt im Browser flashen

  • + 23 Boards unterstützt (ESP32, ESP32-S3, ESP32-C3, ESP32-C6)
  • + WiFi-Credentials direkt in Firmware eingebettet
  • + Kein PlatformIO oder CLI nötig
  • + Sekundenschnelles Binary-Patching statt Kompilierung
  • + Geführter Wizard von Board-Auswahl bis Flash
  • + Zweisprachig (Deutsch/Englisch)
ARTIKEL LESEN Weiterlesen arrow_forward
NEU
Community
2026.04.09 | 9. April 2026 | 0 Änderungen

MeshCore Relay Controller: Relais per LoRa-Mesh fernschalten

  • + Off-Grid-Relaissteuerung über LoRa-Mesh
  • + Flexible GPIO-Konfiguration
  • + Browser-basierter Flasher (Chrome/Edge)
  • + Mehrstufige Sicherheit (Passwort, Whitelist, Rate-Limiting)
  • + Serielle Konsole für Tests
  • + Alternative Flashmethoden für nRF52-Boards
ARTIKEL LESEN Weiterlesen arrow_forward
v0.4.5
NEU
MeshOS
2026.03.29 | 29. März 2026 | 9 Änderungen

MeshOS 0.4.5 bringt eine grundlegend überarbeitete Kartenansicht – besonders für Nutzer, die MeshCore auf Tablets oder am Desktop verwenden. Die App wächst damit deutlich über die reine Smartphone-Nutzung hinaus.

  • + Karten-Overlay für Tablets & Desktops
  • + Marker verblassen nach 7 Tagen
  • + Karte zentriert automatisch auf Nodes
  • + Heard-List-Löschungen bleiben erhalten
ARTIKEL LESEN Weiterlesen arrow_forward
v1.42.0
NEU
MeshCore App
2026.03.22 | 22. März 2026 | 13 Änderungen

MeshCore Companion App 1.42.0 – Was ist neu?

  • + Multibyte-Ping per Langdruck
  • + JSON-Import/Export für Kontakte
  • + 6 neue Sprachen hinzugefügt
  • + Antennen-Tool fittet Karte automatisch
ARTIKEL LESEN Weiterlesen arrow_forward
v1.14.1
NEU
Companion Repeater Room Server
2026.03.20 | 20. März 2026 | 13 Änderungen

MeshCore 1.14.1 – Was ist neu?

  • + GPS-Auto-Zeitsync alle 30 Minuten
  • + 2 neue GAT562-Geräte unterstützt
  • + LNA per CLI-Befehl steuerbar
  • + Token-Bucket Duty-Cycle-Limit eingeführt
ARTIKEL LESEN Weiterlesen arrow_forward
Community
2026.04.06 | 6. April 2026 | 0 Änderungen

MeshCore v1.14.1: RX Boosted Gain deaktiviert sich beim Upgrade auf Repeatern

  • + RX Boosted Gain Mode wird beim Upgrade auf v1.14.1 unerwartet deaktiviert
  • + Betrifft nur Repeater und Room-Server, nicht die Companion Firmware
  • + Ursache: Neues Setting wird beim Update ohne Wertvorgabe angelegt
  • + Einfache Behebung per CLI-Befehl möglich
ARTIKEL LESEN Weiterlesen arrow_forward
v0.4.3
MeshOS
2026.03.27 | 27. März 2026 | 8 Änderungen

MeshOS 0.4.3 — Multi-Transport und neue Verbindungsoptionen

  • + Bluetooth, WiFi und USB unterstützt
  • + WiFi-Netzwerk-Scanner integriert
  • + USB Serial mit 115200 Baud
  • + Raumchat mit Pfad-Steuerung
ARTIKEL LESEN Weiterlesen arrow_forward
v0.4.2
MeshOS
2026.03.26 | 26. März 2026 | 7 Änderungen

MeshOS 0.4.2 – Was ist neu?

  • + Scope-System für Kanäle eingeführt
  • + Community-Radio-Presets wählbar
  • + Benachrichtigungen navigieren direkt zum Chat
  • + GPS-Erkennung deutlich verbessert
ARTIKEL LESEN Weiterlesen arrow_forward
···
Active Nodes Worldwide
···
Nodes in Austria
EU868
Frequency
+45 km
Range/Hop
0 €
Running Costs

Erkunde deine Region

cell_tower NEUE NODES — ÖSTERREICH
···

Warum Meshcore?

01
hub

MESH NETWORK

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

Core Protocol add_circle
02
lock

AES-256 ENCRYPTION

End-to-end encrypted. Private channels for groups. Secure and private — no backdoors.

Security Layer shield
03
smartphone

COMPANION APPS

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

Mobile Interface bluetooth
04
landscape

OUTDOOR & EMERGENCY

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

Use Case emergency
05
money_off

ZERO RUNNING COSTS

No SIM, no contract, no subscription. License-free ISM band EU868. Hardware from 20 €.

Zero Cost savings
06
code

OPEN SOURCE

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

FOSS terminal

Anleitungen & Referenz

chevron_right system_update 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 Chrome/Edge Browser (WebSerial).

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.co.uk — 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. Region auf EU/UK Narrow stellen — fertig!

info

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.

chevron_right radio 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: 18–22 dBm
Duty Cycle: 10% (set af 9)
CLI: set radio 869.618,62.5,8,8
✓ EU/UK Narrow = Standard im DACH-Raum
chevron_right badge 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.

chevron_right Alle Bezirkskürzel anzeigen
Wien (W)
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
HF — Hartberg-Fürstenfeld
JU — Judenburg
KF — Knittelfeld
LB — Leibnitz
LE — Leoben
LI — Liezen
LN — Leoben-Umgebung
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
chevron_right tag 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) und optional ein Passwort. Nachrichten in einem Channel werden nur an Nodes weitergeleitet, die denselben Channel abonniert haben. Repeater leiten dabei alle Channel-Nachrichten weiter — sie müssen den Channel nicht selbst abonniert haben.

Einem Channel beitreten

In der Companion App unter Kanäle → Kanal hinzufügen den Namen eingeben. Per CLI:

# Kanal beitreten (ohne Passwort)
channel add #austria

# Kanal mit Passwort beitreten
channel add #mein-kanal geheim123

# Alle eigenen Kanäle anzeigen
channel list

# Kanal verlassen
channel remove #austria

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 channel add #mein-verein eingibst und andere dasselbe tun, seid ihr im selben Kanal. Für private Kanäle setzt du ein Passwort — dann können nur Nodes mit dem richtigen Passwort 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)

info

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.

lock Verschlüsselung & Sicherheit

MeshCore unterscheidet grundlegend zwischen öffentlicher und verschlüsselter Kommunikation. Beides läuft über dasselbe Funk-Netz — der Unterschied liegt in der Verschlüsselung.

public Der Public Channel

Jeder Node hat ab Werk einen öffentlichen Kanal. Nachrichten auf diesem Kanal sind nicht verschlüsselt — jeder Node im Empfangsbereich kann sie lesen. Das ist gewollt: Der Public Channel ist für allgemeine Kommunikation, Notrufe und Community-Austausch gedacht.

# Nachricht auf dem öffentlichen Kanal senden
msg flood "Hallo aus Oberösterreich!"

tag Hashtag Channels (öffentlich)

Hashtag Channels wie #austria sind ebenfalls unverschlüsselt, sofern kein Passwort gesetzt ist. Sie dienen der thematischen Trennung — nicht der Geheimhaltung. Jeder der den Kanal-Namen kennt, kann beitreten und mitlesen.

# Öffentlichen Kanal beitreten (kein Passwort)
channel add #austria

lock Verschlüsselte Kanäle (Passwort)

Setzt du ein Passwort auf einen Hashtag Channel, wird der gesamte Nachrichtenverkehr in diesem Kanal mit AES-256 verschlüsselt. Nur Nodes die dasselbe Passwort eingegeben haben, können mitlesen. Repeater leiten die Pakete weiter, können den Inhalt aber nicht entschlüsseln.

# Verschlüsselten Kanal erstellen / beitreten
channel add #mein-verein MeinGeheimesPasswort

# Alle Mitglieder müssen exakt dasselbe Passwort verwenden!

Das Passwort wird nie über Funk übertragen — es wird lokal auf dem Gerät gespeichert und dient als Schlüssel für die AES-256 Verschlüsselung. Teile es persönlich, per QR-Code oder über einen sicheren Messenger.

chat Direkte Nachrichten (immer verschlüsselt)

Direktnachrichten zwischen zwei Nodes sind immer Ende-zu-Ende verschlüsselt — automatisch, ohne Konfiguration. Beim ersten Kontakt tauschen die Nodes über ein Pairing kryptografische Schlüssel aus. Danach kann niemand — auch kein Repeater dazwischen — den Inhalt lesen.

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

# Oder per CLI mit dem Public Key des Gegenübers
addcontact <name> <public-key>

compare_arrows Übersicht: Was ist wann verschlüsselt?

Kommunikationsart Verschlüsselt? Wer kann mitlesen?
Public Channel Nein Jeder Node im Netz
Hashtag Channel (ohne PW) Nein Jeder der den Kanal-Namen kennt
Hashtag Channel (mit PW) AES-256 Nur Nodes mit dem richtigen Passwort
Direktnachricht (DM) E2E Nur Sender & Empfänger
chevron_right globe_asia 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
info

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.

chevron_right tune 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 af 9 ← 10% Duty Cycle (EU-konform)
# Identifikation
set name AT-BEZIRK-STANDORT
set lat 48.2082
set lon 16.3738
password MeinSicheresPasswort
# Advertisement
set advert.interval 0 ← Zero-Hop aus
set flood.advert.interval 24 ← Flood alle 24 Std.
# Multi-Byte Support (v1.14+)
set path.hash.mode 1
# Kontakt (damit man dich erreichen kann!)
set owner.info E-Mail|Telegram|OE1XYZ
reboot
contact_mail

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 tx1–22 dBmSendeleistung
set af0–9Airtime Factor (9 = 10% Duty Cycle)
set advert.interval0–240 minZero-Hop Advert (lokal, nicht geflutet)
set flood.advert.interval3–168 Std.Flood Advert (netzweit, sparsam nutzen!)
set flood.max0–64Max. Flood-Hops
set path.hash.mode0/1/21-Byte (64 Hops) / 2-Byte (32) / 3-Byte (21)
powersaving on|offEnergiesparmodus (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|offRepeater-Funktion ein/aus (Hauptfunktion)

Wichtige Hinweise

schedule

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.

key

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.

bolt

Sendeleistung & EIRP: Der Standardwert von 22 dBm passt für die meisten Boards. Wenn du aber einen externen Verstärker oder eine Hochgewinn-Antenne (>6 dBi) verwendest, musst du die TX Power reduzieren um die EU-Grenze von 27 dBm EIRP einzuhalten.

map

Karte: Repeater mit gesetzten Koordinaten (set lat / set lon) werden automatisch von der offiziellen MeshCore Map erfasst, sobald sie von anderen Nodes gesehen werden.

info

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 sollten auf mindestens 24 Stunden stehen, 48h ist noch besser.

Build the Network
that nobody can shut down.

Open Source. Decentralized. For communication sovereignty in Austria.